メタデータは、プロダクト内での表示と取得に使用されます。これは、機密データの自動検出、およびデータベース、テーブル、フィールド、データ行、プログラマブルオブジェクトなどのオブジェクトに対する詳細な権限コントロールに必要な基本情報を提供します。Data Management (DMS) は、データベースインスタンスのコントロールモードに基づいて、さまざまなメタデータ取得範囲とメソッドを提供します。
背景情報
メタデータはデータディクショナリとも呼ばれ、データベース自体を記述するデータです。これには、データベース名、データベース文字セット、テーブル名、テーブルサイズ、テーブルレコード数、テーブル文字セット、テーブルフィールド、テーブルインデックス、テーブルの説明、フィールドタイプ、フィールド精度、フィールドの説明などの情報が含まれます。このすべての情報は、information_schema などの内部データベースオブジェクトから取得されます。テーブルサイズや行数などのデータポイントは正確ではない場合があります。このデータは、おおよその規模の参考としてのみ使用してください。
取得範囲とメソッド
取得範囲とメソッド | セキュリティ管理対象外 | |
メタデータ取得範囲 | データベースインスタンスのすべてのメタデータを取得して保存します。詳細については、「取得したメタデータのリスト」をご参照ください。 | データベースレベルの情報のみを取得して保存します。その他のメタデータは、ログイン後にリアルタイムで読み込まれます。 |
初回エントリ時の完全なメタデータ取得 | はい。 | はい。 |
スケジュールされた完全取得 | デフォルトでは、システムは毎日 18:00 に、テナント内のセキュリティ保護下にあるすべてのインスタンスの取得を自動的にトリガーします。 | いいえ。 |
オンデマンド増分取得 |
|
|
その他 | なし。 | ログインすると、データベースアカウントの権限に基づいてデータベース情報が取得されます。 |
メタデータの使用
取得と権限管理に加えて、OpenAPI を使用してメタデータをエクスポートできます。これは、コンプライアンス監査などのタスクに役立ちます。メタデータの OpenAPI ドキュメントの詳細については、「データベースとテーブルのメタデータ」をご参照ください。
この機能は、セキュリティ保護下のインスタンスでのみ使用できます。
取得したメタデータのリスト
オブジェクト | MySQL プロトコルシリーズ① | PostgreSQL プロトコルシリーズ② | SQL Server | Oracle | MongoDB | Redis |
データベース |
| 名前 | 名前 | 名前 | なし | 名前 |
テーブル |
|
|
|
| なし | なし |
フィールド |
|
|
|
| なし | なし |
インデックス |
|
|
|
|
| なし |
プログラマブルオブジェクト |
|
|
| なし | なし | なし |
スキーマ | なし | 名前 | なし | なし | なし | なし |
コレクション | なし | なし | なし | なし | 名前 | なし |
キー | なし | なし | なし | なし | なし |
|
①: MySQL、PolarDB for MySQL、PolarDB 分散バージョン、AnalyticDB for MySQL、DLA、ClickHouse、OceanBase MySQL モード、および MariaDB。
②: PostgreSQL、PolarDB for PostgreSQL (Oracle 互換)、PolarDB for PostgreSQL、AnalyticDB for PostgreSQL、および OceanBase Oracle モード。