TABLES表には、表の名前、所有者、列数、行のサイズ、主キー(存在する場合)など、データ・ストア内の表に関する情報が格納されます。また、システム表に関する情報も格納されます。
特定の列に関する情報は、COLUMNS表に格納されます。
列
列名 | データ型 | 説明 |
---|---|---|
TBLNAME | TT_CHAR (31) NOT NULL | 表名。 |
TBLOWNER | TT_CHAR (31) NOT NULL | 表を所有するユーザーの名前。 |
OWNER | TT_INTEGER NOT NULL | 表の所有者:
0: TimesTenシステム表。 1: ユーザー表。 |
NUMVARY | TT_SMALLINT NOT NULL | 表の可変長列の数。 |
NUMNULL | TT_SMALLINT NOT NULL | 表のNULL値可能列の数。 |
NUMCOLS | TT_SMALLINT NOT NULL | 表の列数。 |
LENGTH | 32-bitシステム: TT_INTEGER NOT NULL
64-bitシステム: TT_BIGINT NOT NULL |
各行のインライン部分の長さ。 |
TBLID | 32-bitシステム: TT_INTEGER NOT NULL
64-bitシステム: TT_BIGINT NOT NULL |
表のTimesTen識別子。 |
NUMTUPS | 32-bitシステム: TT_INTEGER NOT NULL
64-bitシステム: TT_BIGINT NOT NULL |
表のカーディナリティ。INSERTまたはDELETEのトランザクションがアクティブでない場合のみ、この値は正確です。この値にはコミットされていない挿入が含まれますが、コミットされていない削除は含まれません。したがって、このフィールドの値は実際の表のカーディナリティより大きいことがあります。 |
MAXTUPS | 32-bitシステム: TT_INTEGER NOT NULL
64-bitシステム: TT_BIGINT NOT NULL |
表の最大カーディナリティ。 |
PRIMCNT | TT_SMALLINT NOT NULL | 主キーの列数(存在しない場合は0)。 |
PRIMCOLS | BINARY (32) NOT NULL | バイナリにマップされた、主キーの2バイト整数列番号の配列。 |
CACHEFLAG | BINARY (1) NOT NULL | 表がキャッシュ・グループに含まれる場合は1、含まれない場合は0。 |
XLAFLAG | BINARY (1) NOT NULL | 設定されている場合、この表への更新はトランザクション・ログAPIに転送されます。 |
PXLAFLAG | BINARY (1) NOT NULL | 設定されている場合、このユーザー表に対して永続XLAが有効であることを示します。 |
CACHEGROUP | 32-bitシステム: TT_INTEGER NOT NULL
64-bitシステム: TT_BIGINT NOT NULL |
この表が属するキャッシュ・グループのID。 |
MVID | 32-bitシステム: TT_INTEGER NOT NULL
64-bitシステム: TT_BIGINT NOT NULL |
表がVIEWの場合、VIEWSシステム表の関連する行のIDを示します。 |
MVIDS | TT_VARCHAR(1024) NOT INLINE | 表がVIEWディテール表の場合、このディテール表を参照するマテリアライズド・ビューのVIEWSシステム表内にある、行ID配列のIDを示します。 |
PERMLTBLID | TT_INTEGER NOT NULL | 関連する永続表のID。 |
REPNUMKEYCOLS | TT_SMALLINT NOT NULL | REPKEYCOLSによって記述されたレプリケーション・キーの列数 |
REPTSCOLNUM | TT_SMALLINT NOT NULL | レプリケーションのタイムスタンプベースの競合検出に使用される列の列番号。 |
REPRETURNSERVICE | TT_CHAR (1) NOT NULL | このレプリケーション要素に関するこのサブスクライバのRETURNサービス:
'C': RETURN COMMIT 'R': RETURN RECEIPT '2': RETURN TWOSAFE '\0': RETURNサービスなし |
REPRETURNBYREQUEST | BINARY (1) NOT NULL | 0: RETURNサービスは無条件で提供されます
1: RETURNサービスはBY REQUESTによってのみ提供されます。このフィールドは、REPRETURNSERVICE = '\0'の場合は無視されます。 |
REPUSERID | TT_BIGINT NOT NULL | 表のユーザー定義識別子(組込み関数ttSetUserTableID で設定)。 |
REPKEYCOLS | BINARY (32) NOT NULL | 行の一意識別子としてレプリケーションによって使用される列番号。
(バイナリにマップされた2バイト整数の配列)。 |
REPACCESS | TT_CHAR (1) NOT NULL | レプリケーションによって設定されたアクセス制限:
'-': すべてのアクセスが許可されない 's': 読取り専用(SELECT)トランザクションによって読取り可能 'r': 更新トランザクションによって読取り可能 'w': 更新可能 w => rであり、r => sです。 |
REPTSUPDATERULE | TT_CHAR (1) NOT NULL | タイムスタンプベースの競合検出のためのTS_COLUMNの管理ルール:
'\0': ルールは定義されていない 'U': BY USER 'S': BY SYSTEM(デフォルト) |
CACHETBLPOS | TT_INTEGER NOT NULL | 将来の使用のために予約済 |