CData Virtuality は、プライマリdatavirtualityデータベースに加え、複数の仮想データベースの使用をサポートしています。これらのセカンダリVDBは以下の機能をサポートしています:

  • 仮想スキーマの作成;
  • View を作成します;
  • ストアドプロシージャを作成します;
  • Data Sourcesの追加;
  • ユーザーの管理(LDAP 認証を使用するインスタンスを含む)。
Speaking of managing users, users and user roles need to be created and fine-tuned for each virtual database separately (please refer to Access Control for more information). The only exception is the superadmin-role group: users with the role superadmin have full permissions for all virtual databases.

現在のところ、CData Virtuality はセカンダリVDB の以下の機能をサポートしていません:

  • 推奨事項、推奨 Optimizations など;
  • Jobs;
  • 視覚的なウェブベースのパフォーマンスモニタリング;
  • SMTP Configuration;
  • Default Optionの変更;
  • CLIテンプレートの変更
  • モジュラーコネクタの展開と展開解除;
  • CData Virtuality Web へのアクセス;
  • Git Integration;
  • REST API.

Creating a Virtual Database

仮想データベースを作成するには、このステートメントを使用します:

CALL "SYSADMIN_VDB.createVdb"("name" => 'string_name');;

Deleting a Virtual Database

仮想データベースは、 次のステートメントでID を指定して削除できます(既存のすべての仮想デー タベースのID はSYSADMIN_VDB.VirtualDatabasesテーブルで調べることができます):

CALL "SYSADMIN_VDB.dropVdb"("id" => biginteger_id);;
Please be aware that this operation cannot be undone, and a dropped virtual database is gone for good.

Concurrent Query Limits

複数の仮想データベースには特別な制限はありません。global concurrency limitationsが適用されます。

Backing Up Secondary Virtual Databases

現在、バックアップ・ジョブを含むジョブは、セカンダリ仮想データベースではサポートされていません。これらのいずれかのバックアップを作成するには、CData Virtuality Exporterを使用できます(バックアップしたい仮想データベースにログインする必要があることに留意してください)。

See Also

Access Control ユーザーごとに異なる仮想データベースへのアクセスを微調整する方法については、こちらをご覧ください。

Virtual Database Management 現在使用されている仮想データベースを取得するプロシージャについては、こちらをご覧ください。

SYSADMIN_VDB Procedures 仮想データベースを扱う手順の詳細については、こちらをご覧ください。