MySQLテナントでは、一部のOracleデータベース関連のCDB_ビューが互換されています。
保存場所
システムテナントに移植されたOracleビューはOceanBaseデータベース内に保存され、SYSテナントのみがアクセスできます。
ビューの特徴
- 移植された
CDB_*ビューではCON_IDがテナントIDを表しますが、OceanBase独自のビュー(DBA_OB_*、GV$OB_*など)ではTENANT_IDがテナントIDを表します。 - 移植互換ビューの
DATA_OBJECT_IDは、OceanBase独自ビューのTABLET_IDに対応します。 - 移植互換ビューの
OWNERの意味は、MySQLビューのdatabaseの意味と同等です。
ビューの区別
システムテナントに移植されたOracleビューにはデータディクショナリビューのみが含まれ、形式はoceanbase.CDB_*です: この種のビューは、システムテナントおよび通常テナントに含まれる一部のデータベースオブジェクトに関する情報を取得するために使用できます。これには、すべてのオブジェクト情報、パーティション情報、テーブル情報などが含まれます。これらのデータベースオブジェクトにはOracleデータベースに標準のデータディクショナリビューがあり、テナント間のデータアクセスもサポートしています。例えば、CDB_OBJECTSはすべてのテナントのデータベースオブジェクト情報を表示できます。