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はすべてのテナントのデータベースオブジェクト情報を表示できます。