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 仮想データベースを扱う手順の詳細については、こちらをご覧ください。