Db2 ディレクトリー表
Db2 for z/OS® Db2 ディレクトリと呼ばれるテーブルセット(データベース 内)を維持します。 DSNDB01 許可ユーザーは、ディレクトリーを照会することができますが、主に Db2 で使用することを目的としており、したがって、変更の対象となります。
これらのトピックについて
これらのトピックでは、SELECT 操作を使用できるディレクトリー表について説明するために、これらの表の列を説明します。
Db2 ディレクトリテーブルに対するSELECT権限
ディレクトリー表で SELECT ステートメントを実行するには、ユーザーに以下のいずれかの特権が必要です。
- インストール・システム SYSADM
- SYSADM
- SYSCTRL
- ACCESSCTRL
- DATAACCESS
- SECADM
- SQLADM
- システム DBADM
- DSNDB01 に対する DBADM
- 特定の表に対する SELECT 特権
ディレクトリー表はすべて、SYSIBM という修飾子を持っています。 ユーザー定義の表には、この修飾子を使用しないでください。
ディレクトリテーブルは、ほとんどの場合、 Db2 の操作の一部として更新されることはありません。
以下の表に、
ディレクトリー表を参照する SQL ステートメントについての制約事項をリストします。

| SQL ステートメント | 制約事項 |
|---|---|
| ALTER TABLE | table-name でディレクトリー表を指定することはできません。 |
| ALTER TABLESPACE | 表スペースは、ディレクトリー表に関連付けられている場合は変更できません。 |
| CREATE INDEX | ON table-name または aux-table-name で、ディレクトリー表を指定することはできません。 |
| CREATE TRIGGER (基本) | ON table-name でディレクトリー表を指定することはできません。 |
| CREATE TRIGGER (拡張) | ON table-name でディレクトリー表を指定することはできません。 |
| DELETE | FROM table-name でディレクトリー表を指定することはできません。 |
| DROP | table-name でディレクトリー表を指定することはできません。 |
| INSERT | INTO table-name でディレクトリー表を指定することはできません。 |
| MERGE | INTO table-name でディレクトリー表を指定することはできません。 |
| RENAME | source-table-name でディレクトリー表を指定することはできません。 |
| TRANSFER OWNERSHIP | TABLE table-name でディレクトリー表を指定することはできません。 |
| UPDATE | table-name でディレクトリー表を指定することはできません。 |

プログラミング・インターフェース情報
どのディレクトリー表の列も、汎用プログラミング・インターフェースの一部ではありません。 この列を記述する表の 使用
というラベルの列は、その列がプロダクト・センシティブ・インターフェースの一部であるか、それとも IBM の内部使用専用であるかを示します。 使用
が想定できる値は以下のとおりです。
- 値
- 意味
- S
- 列はプロダクト・センシティブ・インターフェースの一部になります。
- I
- 内部使用専用の列です。
使用
が I である列の場合、列の名前とその説明は、列の説明には表示されません。
Db2 ディレクトリーの表スペースおよび索引
次の表は、各ディレクトリー表の表スペースおよび索引、ならびに各索引の索引フィールドを示しています。 索引は昇順です。
ディレクトリテーブルスペース、テーブル、およびインデックスは、主に Db2 による使用を目的としているため、変更される可能性があります。
テーブルスペース
DSNDB01. … |
テーブル
SYSIBM。 … |
INDEX
SYSIBM. … |
索引フィールド |
|---|---|---|---|
| DBD01 | DBDR | DSNDB01X | DBID.SECTION |
| SYSDBDXA | SYSDBD_DATA | DSNDB1XA | DBD_DATA |
| SCT02 | SCTR | DSNSCT02 | SCTNAME.SCTSEC.
SPTSEQ |
| SPT01 | SPTR | DSNSPT01 | SPTPID.SPTSEC.
SPTSEQ |
| DSNSPT02 | version.SPTID.
SPTSEC.SPTSEQ |
||
| SYSSPUXA | SYSSPTSEC_DATA | DSNSPDXA | SPTSEC_DATA |
| SYSSPUXB | SYSSPTSEC_EXPL | DSNSPEXA | SPTSEC_EXPL |
| SYSLGRNX | SYSLGRNX | DSNLLX01 | LGRDBID.LGRPSID.
LGRPART.LGRMEMB. LGRSLRSN |
| DSNLLX02 | LGRDBID.LGRPSID.
LGRSLRSN |
||
| SYSUTILX | SYSUTIL | DSNLUX01 | USUUID |
| SYSUTILX | DSNLUX02 | UTILID.SEQNO
|
SYSIBM.DBDR 表
DBDR 表には、DBD セクションごとに 1 行の情報が格納されています。 スキーマは SYSIBM です。
| 列名 | データ・タイプ | 説明 | 使用 |
|---|---|---|---|
| INTEGER | 未使用 | S | |
| DBID | SMALLINT | データベースの DBID | S |
| SECTION | SMALLINT | DBD セクション番号 | S |
| DBD_ROWID | ROWID | DBD_DATA 列をサポートするために使用される ID | S |
| DBD_DATA | BLOB(2G) | セクションの DBD データ | I |
SYSIBM.SYSDBD_DATA 表
SYSDBD_DATAテーブルは、 SYSIBM.DBDR テーブルの補助テーブルです。 スキーマは SYSIBM です。
| 列名 | データ・タイプ | 説明 | 使用 |
|---|---|---|---|
| DBD_DATA | BLOB(2G) | DBD セクションの内容。 | I |
SYSIBM.SCTR 表
SCTRテーブルは、スケルトンカーソルテーブル(SKCT)の情報を格納します。 スキーマは SYSIBM です。
| 列名 | データ・タイプ | 説明 | 使用 |
|---|---|---|---|
| SCTLL | char (4)
ビット・データ用 |
レコードの長さ。 | S |
| SCTNAME | char (14)
ビット・データ用 |
プラン名、セクション番号、およびシーケンス番号。 | S |
| SCTDAT | VARCHAR(4028) | SKCT データ。 | I |
SYSIBM.SPTR 表
SPTRテーブルは、スケルトンパッケージテーブル(SKPT)の情報を格納します。 スキーマは SYSIBM です。
| 列名 | データ・タイプ | 説明 | 使用 |
|---|---|---|---|
| SPTLL | INTEGER | レコードの長さ。 | S |
| SPTLOCID | VARCHAR(128) | パッケージのロケーション。 | S |
| SPTCOLID | VARCHAR(128) | パッケージ・コレクション ID。 | S |
| SPTNAME | VARCHAR(128) | パッケージ名。 | S |
| SPTCONID | char(8)
ビットデータ用 |
パッケージ整合性トークン。 | S |
| SPTRESV | char(2)
ビットデータ用 |
内部使用専用です。 | I |
| SPTSEC | char(4)
ビットデータ用 |
セクション番号。 | S |
| SPTSEQ | char(2)
ビットデータ用 |
セクション内のシーケンス番号。 | S |
| SPTBODY | VARCHAR(1) | IBM® の将来の使用のために予約済み。 | I |
| SPTVER | VARCHAR(64) | パッケージのバージョン。 | S |
| SPT_ROWID | ROWID | このテーブルのLOBカラム用に Db2 が作成するROWID。 | S |
| SPT_DATA | BLOB(2G) | 内部使用専用です。 | I |
| SPT_EXPLAIN | BLOB(2G) | 内部使用専用です。 | I |
SYSIBM.SYSSPTSEC_DATA 表
SYSSPTSEC_DATAテーブルは、SPTRテーブルのパッケージデータを含む補助テーブルです。 スキーマは SYSIBM です。
| 列名 | データ・タイプ | 説明 | 使用 |
|---|---|---|---|
| SPT_DATA | BLOB(2G) | SKPT セクションの内容。 | I |
SYSIBM.SYSSPTSEC_EXPL 表
SYSSPTSEC_EXPLテーブルは、SPTRテーブルの静的パッケージ説明データを含む補助テーブルです。 スキーマは SYSIBM です。
| 列名 | データ・タイプ | 説明 | 使用 |
|---|---|---|---|
| SPT_EXPLAIN | BLOB(2G) | SKPT セクションの Explain ブロックの内容。 | I |
SYSIBM.SYSLGRNX 表
SYSLGRNX 表には、COPY YES を使用して定義された索引スペースまたは表スペースが更新目的でオープンされた時間を記録するリカバリー・ログ範囲が保管されます。 これはDb2が回復のために適切なログレコードにアクセスするのに有効な方法を提供します、リカバリ・ログの各レコードをスキャンして特定のテーブルを検索する必要はありません。 スキーマは SYSIBM です。
| 列名 | データ・タイプ | 説明 | 使用 |
|---|---|---|---|
| LGRDBID | char(2)
ビットデータ用 |
変更されたオブジェクトの DBID | S |
| LGRPSID | char(2)
ビットデータ用 |
変更されたオブジェクトの OBID | S |
| LGRUCDT | CHAR(6) | 形式 mmddyy の変更日付 | S |
| LGRUCTM | CHAR(8) | 形式 hhmmssth の変更時刻 | S |
| LGRSRBA | char(10)
ビットデータ用 |
開始 RBA | S |
| LGRSPBA | char(10)
ビットデータ用 |
停止 RBA | S |
| LGRPART | SMALLINT | 表スペースまたは索引スペースのパーティション番号 | S |
| LGRSLRSN | char(10)
ビットデータ用 |
データ共有の場合は更新ログ・レコードの開始 LRSN。 それ以外の場合は、最初の更新ログ・レコードに対応するシステム・クロック値。 | S |
| LGRELRSN | char(10)
ビットデータ用 |
データ共有の場合は更新ログ・レコードの終了 LRSN。 それ以外の場合は、最後の更新ログ・レコードに対応するシステム・クロック値。 | S |
| LGRMEMB | CHAR(2) | Db2 サブシステムの修正メンバーIDのデータ共有。 非データ共有環境の場合は X'0000'。 | S |
SYSIBM.SYSUTIL 表
SYSUTIL 表には、アクティブまたは停止状態の DB2 ユーティリティーに関する状況情報が保管されます。 各レコードはユーティリティー ID で一意的に識別されます。 表の各行には、1 つのユーティリティー実行ステップの情報が含まれています。 このユーティリティーが完了すると、SYSUTIL 表の対応する項目が削除されます。 スキーマは SYSIBM です。
| 名前 | データ・タイプ | 説明 | 使用 |
|---|---|---|---|
| USUUID | CHAR(16) | JOB ステートメント・パラメーターに渡された UTILID 値 | S |
| USUJOBNM | CHAR(8) | JOB ステートメントから得られたジョブ名 | S |
| USUAUID | CHAR(8) | 呼び出し側の許可 ID | S |
| USURDATE | char(4)
ビットデータ用 |
ユーティリティーの日付 | S |
| USUREL | CHAR(3) | 再始動時のユーティリティーのリリース・レベル | S |
| USUIRQD | CHAR(1) | IBM 必須項目 | S |
| USULSIZE | char(4)
ビットデータ用 |
リスト・サイズ | S |
| USULCUR | char(4)
ビットデータ用 |
現在処理中のオブジェクト、または最後に処理されたオブジェクト | S |
| USUUTNAM | CHAR(8) | 現在実行中のユーティリティーの名前 | S |
| USUPHASE | CHAR(8) | 現在実行中のユーティリティーの現在のフェーズ | S |
| USUDSNU | char(2)
ビットデータ用 |
データ・セットまたは部分番号 | S |
| USUDSNU2 | char(2)
ビットデータ用 |
パーティション範囲の終了番号 | S |
| USUSTATU | CHAR(1) | 予約済み | I |
| USUTREQ | CHAR(1) | 終了要求 (Y または N) | S |
| USUFORCE | CHAR(1) | USO エレメントの強制 (Y または N) | S |
| USURLOK | CHAR(1) | 再ロードに成功したか (Y または N) | S |
| USUCMPOK | CHAR(1) | 互換性検査に合格したか (Y または N) | S |
| USURSFLG | BIT(8) | ユーティリティー制約フラグ | S |
| USURTFLG | BIT(8) | 期間の設定 | S |
| USURSFLG2 | BIT(8) | ユーティリティー・フラグ | S |
| USUPOS | char(4)
ビットデータ用 |
SYSIN DD ステートメント内の USM の相対位置 | S |
| USUDONE | char(8)
ビットデータ用 |
処理されたオブジェクトの数 | S |
| USUCKSUM | char(4)
ビットデータ用 |
USU チェックサム | S |
| USUDBOB | char(2)
ビットデータ用 |
表スペースの DBID | S |
| USUPSID | char(2)
ビットデータ用 |
表スペースまたは索引スペースの PSID | S |
| USUPSDD | char(2)
ビットデータ用 |
RECOVER INDEX データ・ページ・セットの 2 次 PSID | S |
| USUCATMGFRM | char(1)
ビットデータ用 |
マイグレーション元のリリースについて保存されているカタログ・レベル (DBD01 ヘッダー・ページから得られたもの) | S |
| USUOFLAG | char(1)
ビットデータ用 |
オブジェクト・プロパティーのフラグ | S |
| USUDBNAM | CHAR(8) | Database name | S |
| USUSPNAM | CHAR(8) | 表スペースまたは索引スペースの名前 | S |
| USUMEMBR | CHAR(8) | メンバー名 | S |
| USUOCATR | char(1)
ビットデータ用 |
保存されているカタログ・リリース・レベル (DBD01 ヘッダー・ページから得られたもの) | S |
| USUOCATV | char(1)
ビットデータ用 |
保存されているカタログ・バージョン・レベル (DBD01 ヘッダー・ページから得られたもの) | S |
| USUOCATCV | char(1)
ビットデータ用 |
保存されているマイグレーション・モード (DBD01 ヘッダー・ページから得られたもの) | S |
| USUOCATH | char(1)
ビットデータ用 |
保存されている最高位のバージョンのカタログ | S |
| USUUDA | char(150)
ビットデータ用 |
ユーティリティーに依存するデータ | S |
| USURTIME | char(4)
ビットデータ用 |
最新のユーティリティーの開始時刻 | S |
| USURLSN | char(6)
ビットデータ用 |
最新のユーティリティーの開始 LRSN | S |
| USURDATO | char(4)
ビットデータ用 |
オリジナルのユーティリティーの開始日 | S |
| USURTIMO | char(4)
ビットデータ用 |
オリジナルのユーティリティーの開始時刻 | S |
| USURLSNO | char(4)
ビットデータ用 |
オリジナルのユーティリティーの開始 LRSN | S |
| USUR5 | char(10)
ビットデータ用 |
予約済み | I |
| USURCNTR | char(31)
ビットデータ用 |
汎用カウンターまたは値ホルダー | S |
| USURLSNX | char(10)
ビットデータ用 |
最新のユーティリティーの開始 LRSN 値 | S |
| USURLSOX | char(10)
ビットデータ用 |
オリジナルのユーティリティーの開始 LRSN 値 | S |
| USUR6 | 予約済み | I | |
| USUUSTRN | char(27000)
ビットデータ用 |
ユーティリティー依存の再始動情報 | S |
SYSIBM.SYSUTILX 表
SYSUTILX 表は SYSUTIL 表に従属します。 レコードは、親レコード内の情報の量が SYSUTIL のレコード・サイズを超えたときに、SYSUTILX 表に作成されます。 SYSUTILX 内の行は、ユーティリティー ID とシーケンス番号で一意的に識別されます。
| 列名 | データ・タイプ | 説明 | 使用 |
|---|---|---|---|
| UTILID | CHAR(16) | SYSIBM.SYSUTIL 内の親レコードを識別するユーティリティー ID | S |
| SEQNO | SMALLINT | この行のシーケンス番号 | S |
| CHAR(12) | 予約済み | I | |
| CHECKPOINT | VARCHAR(32000) | オーバーフローのチェックポイント/再始動情報 | S |