コンテンツにスキップ

メタテーブル

目次

メタテーブルは Machbase のスキーマ情報を表示するテーブルです。名前は M$ で始まります。

テーブル名、列、インデックスなどの情報を保持し、DDL による作成、変更、削除を反映します。 ユーザーがメタテーブルのデータを追加、削除、変更することはできません。

ユーザーオブジェクト

M$SYS_TABLES


ユーザーが作成したテーブルを表示します。

列名説明
NAMEテーブル名
TYPEテーブル型
- 0:Log
- 1:Fixed
- 3:Volatile
- 4:Lookup
- 5:Key Value
- 6:Tag
DATABASE_IDデータベース識別子
IDテーブル識別子
USER_IDテーブルを作成したユーザー
COLCOUNT列数
FLAGテーブルの分類
- 1:Tag データテーブル
- 2:ロールアップテーブル
- 4:Tag メタテーブル
- 8:Tag 統計テーブル

M$SYS_TABLE_PROPERTY


各テーブルに適用されたプロパティを表示します。

列名説明
IDテーブル識別子
NAMEプロパティ名
VALUEプロパティ値

M$SYS_COLUMNS


M$SYS_TABLES に表示されるユーザーテーブルの列情報です。

列名説明
NAME列名
TYPE列の型
DATABASE_IDデータベース識別子
ID列識別子
LENGTH列の長さ
TABLE_ID列が属するテーブルの識別子
FLAGサーバー内部用の情報
PART_PAGE_COUNTパーティションあたりのページ数
PAGE_VALUE_COUNTページあたりのデータ数
MINMAX_CACHE_SIZEMIN-MAX キャッシュのサイズ
MAX_CACHE_PART_COUNTパーティションキャッシュの最大数
NEXTVALシーケンスメタデータを使用する列の次のシーケンス値

M$SYS_INDEXES


ユーザーが作成したインデックスを表示します。

列名説明
NAMEインデックス名
TYPEインデックスの型
DATABASE_IDデータベース識別子
IDインデックス識別子
TABLE_IDインデックスが属するテーブルの識別子
COLCOUNTインデックスの列数
PART_VALUE_COUNTインデックステーブルのパーティションあたりのデータ数
KEY_COMPRESSキー値の圧縮設定
MAX_LEVELインデックスの最大レベル(LSM のみ)
PAGE_SIZEページサイズ
MAX_KEYWORD_SIZEキーワードの最大長(KEYWORD のみ)
BITMAP_ENCODEビットマップのエンコード方式(RANGE / EQUAL)

M$SYS_INDEX_COLUMNS


M$SYS_INDEXES に表示されるユーザーインデックスの列情報です。

列名説明
INDEX_IDインデックス識別子
INDEX_TYPEインデックスの型
NAME列名
COL_ID列識別子
DATABASE_IDデータベース識別子
TABLE_IDテーブル識別子
TYPE列のデータ型

M$SYS_TABLESPACES


ユーザーが作成したテーブルスペースを表示します。

列名説明
NAMEテーブルスペース名
IDテーブルスペース識別子
DISK_COUNTテーブルスペースのディスク数

M$SYS_TABLESPACE_DISKS


テーブルスペースが使用するディスク情報です。

列名説明
NAMEディスク名
IDディスク識別子
TABLESPACE_IDディスクが属するテーブルスペースの識別子
PATHディスクのパス
IO_THREAD_COUNTディスクに割り当てた I/O スレッド数
VIRTUAL_DISK_COUNTディスクに割り当てた仮想ディスク数

M$SYS_USERS


Machbase に登録されたユーザー情報です。

列名説明
USER_IDユーザー識別子
NAMEユーザー名
PWD_POLICY_LEVELパスワードポリシーレベル
VALID_BEFOREパスワードの有効期限

M$SYS_VIEWS


ビューの定義を表示します。

列名説明
USER_NAME所有者のユーザー名
DB_NAMEデータベース名
VIEW_NAMEビュー名
VIEW_SQLビューを定義する SQL テキスト

M$SYS_USER_ACCESS


テーブルに対して付与されたユーザー権限を表示します。

列名説明
USER_NAMEユーザー名
TABLE_NAMEテーブル名
PRIV権限名

M$RETENTION


保持ポリシーの情報を表示します。

列名説明
USER_IDユーザー ID
POLICY_NAMEポリシー名
DURATION保持期間(秒)
INTERVAL更新間隔(秒)

その他

M$TABLES


M$ で始まるすべてのメタテーブルを表示します。

列名説明
NAMEメタテーブル名
TYPEテーブル型
DATABASE_IDデータベース識別子
IDメタテーブル識別子
USER_IDテーブルのユーザー(SYS)
COLCOUNT列数

M$COLUMNS


M$TABLES に表示されるメタテーブルの列情報です。

列名説明
NAME列名
TYPE列の型
DATABASE_IDデータベース識別子
ID列識別子
LENGTH列の長さ
TABLE_ID列が属するテーブルの識別子
FLAGサーバー内部用の情報
PART_PAGE_COUNTパーティションあたりのページ数
PAGE_VALUE_COUNTページあたりのデータ数
MINMAX_CACHE_SIZEMIN-MAX キャッシュのサイズ
MAX_CACHE_PART_COUNTパーティションキャッシュの最大数
最終更新日