LIST TABLESPACES コマンド
LIST TABLESPACES コマンドは、現行データベースの表スペースとその情報のリストを表示します。
重要: このコマンドまたは API は非推奨になっており、将来のリリースで削除される可能性があります。 代わりに、MON_GET_TABLESPACE および MON_GET_CONTAINER 表関数を使用できます。これらは、より多くの情報を返します。 詳しくは、 LIST TABLESPACES コマンドおよび LIST TABLESPACE CONTAINERS コマンドの非推奨を参照してください。
このコマンドによって表示される情報は、表スペースのスナップショットでも使用できます。
範囲
このコマンドは、それが実行されたデータベース・パーティションに関する情報だけを戻します。
許可
以下の権限のいずれか。
- SYSADM
- SYSCTRL
- SYSMAINT
- SYSMON
- DBADM
- LOAD 権限
必要な接続
データベース
コマンド構文
コマンド・パラメーター
- SHOW DETAIL
- このオプションを指定しない場合、
各表スペースごとに以下の基本情報だけが表示されます。
- 表スペース ID
- 名前
- タイプ (システム管理スペースまたはデータベース管理スペース)
- 内容 (すべてのデータ、長形式または索引データ、または一時データ)
- 状態。現在の表スペースの状態を示す 16 進値。 外部から見ることができる表スペースの状態は、
特定の状態値が 16 進数の合計値で構成されています。 例えば、状態が「quiesced: EXCLUSIVE」または「Load pending」である場合、値は
0x0004
+0x0008
になります。それは0x000c
です。 db2tbst (表スペース状態の獲得) コマンドを使うと、特定の 16 進値と関連した表スペース状態を取得できます。 以下はsqlutil.hにリストされるビット定義です。0x0 Normal 0x1 Quiesced: SHARE 0x2 Quiesced: UPDATE 0x4 Quiesced: EXCLUSIVE 0x8 Load pending 0x10 Delete pending 0x20 Backup pending 0x40 Roll forward in progress 0x80 Roll forward pending 0x100 Restore pending 0x100 Recovery pending (not used) 0x200 Disable pending 0x400 Reorg in progress 0x800 Backup in progress 0x1000 Storage must be defined 0x2000 Restore in progress 0x4000 Offline and not accessible 0x8000 Drop pending 0x10000 Suspend Write 0x20000 Load in progress 0x2000000 Storage may be defined 0x4000000 StorDef is in 'final' state 0x8000000 StorDef was change before roll forward 0x10000000 DMS rebalance in progress 0x20000000 Table space deletion in progress 0x40000000 Table space creation in progress
注: Db2® LOAD は、表スペースの状態をLoad pending
またはDelete pending
に設定しません。
このオプションを指定した場合は、 各表スペースに関して下記の付加的な情報が表示されます。- ページの合計数
- 使用できるページの数
- 使用されたページの数
- 未使用ページの数
- 最高水準点 (ページ単位)
- ページ・サイズ (バイト単位)
- エクステント・サイズ (ページ単位)
- プリフェッチ・サイズ (ページ単位)
- コンテナーの数
- 最小リカバリー時間 (表スペースをロールフォワード可能な最も早いポイント・イン・タイム。UTC 時間で表記されるタイム・スタンプで、ゼロでない場合にのみ表示されます)
- 状態変更表スペース ID (表スペース状態が "load pending" または "delete pending" の場合のみ表示)
- 状態変更オブジェクト ID (表スペース状態が "load pending" または "delete pending" の場合のみ表示)
- 静止者の数 (表スペース状態が "quiesced: SHARE"、"quiesced: UPDATE"、 または "quiesced: EXCLUSIVE" の場合のみ表示)
- 各静止プログラムごとに表スペース ID とオブジェクト ID (静止プログラムの数が 0 より大きい場合のみ表示)
例
以下に、 LIST TABLESPACES SHOW DETAILからの 2 つの出力例を示します。
Tablespaces for Current Database
Tablespace ID = 0
Name = SYSCATSPACE
Type = Database managed space
Contents = Any data
State = 0x0000
Detailed explanation:
Normal
Total pages = 895
Useable pages = 895
Used pages = 895
Free pages = Not applicable
High water mark (pages) = Not applicable
Page size (bytes) = 4096
Extent size (pages) = 32
Prefetch size (pages) = 32
Number of containers = 1
Tablespace ID = 1
Name = TEMPSPACE1
Type = System managed space
Contents = Temporary data
State = 0x0000
Detailed explanation:
Normal
Total pages = 1
Useable pages = 1
Used pages = 1
Free pages = Not applicable
High water mark (pages) = Not applicable
Page size (bytes) = 4096
Extent size (pages) = 32
Prefetch size (pages) = 32
Number of containers = 1
Tablespace ID = 2
Name = USERSPACE1
Type = Database managed space
Contents = Any data
State = 0x000c
Detailed explanation:
Quiesced: EXCLUSIVE
Load pending
Total pages = 337
Useable pages = 337
Used pages = 337
Free pages = Not applicable
High water mark (pages) = Not applicable
Page size (bytes) = 4096
Extent size (pages) = 32
Prefetch size (pages) = 32
Number of containers = 1
State change tablespace ID = 2
State change object ID = 3
Number of quiescers = 1
Quiescer 1:
Tablespace ID = 2
Object ID = 3
DB21011I In a partitioned database server environment, only the table spaces
on the current node are listed.
Tablespaces for Current Database
Tablespace ID = 0
Name = SYSCATSPACE
Type = System managed space
Contents = Any data
State = 0x0000
Detailed explanation:
Normal
Total pages = 1200
Useable pages = 1200
Used pages = 1200
Free pages = Not applicable
High water mark (pages) = Not applicable
Page size (bytes) = 4096
Extent size (pages) = 32
Prefetch size (pages) = 32
Number of containers = 1
Tablespace ID = 1
Name = TEMPSPACE1
Type = System managed space
Contents = Temporary data
State = 0x0000
Detailed explanation:
Normal
Total pages = 1
Useable pages = 1
Used pages = 1
Free pages = Not applicable
High water mark (pages) = Not applicable
Page size (bytes) = 4096
Extent size (pages) = 32
Prefetch size (pages) = 32
Number of containers = 1
Tablespace ID = 2
Name = USERSPACE1
Type = System managed space
Contents = Any data
State = 0x0000
Detailed explanation:
Normal
Total pages = 1
Useable pages = 1
Used pages = 1
Free pages = Not applicable
High water mark (pages) = Not applicable
Page size (bytes) = 4096
Extent size (pages) = 32
Prefetch size (pages) = 32
Number of containers = 1
Tablespace ID = 3
Name = DMS8K
Type = Database managed space
Contents = Any data
State = 0x0000
Detailed explanation:
Normal
Total pages = 2000
Useable pages = 1952
Used pages = 96
Free pages = 1856
High water mark (pages) = 96
Page size (bytes) = 8192
Extent size (pages) = 32
Prefetch size (pages) = 32
Number of containers = 2
Tablespace ID = 4
Name = TEMP8K
Type = System managed space
Contents = Temporary data
State = 0x0000
Detailed explanation:
Normal
Total pages = 1
Useable pages = 1
Used pages = 1
Free pages = Not applicable
High water mark (pages) = Not applicable
Page size (bytes) = 8192
Extent size (pages) = 32
Prefetch size (pages) = 32
Number of containers = 1
DB21011I In a partitioned database server environment, only the table spaces
on the current node are listed.
使用上の注意
パーティション・データベース環境では、
このコマンドがデータベースのすべての表スペースを戻すわけではありません。 すべての表スペースのリストを取得するには、SYSCAT.TABLESPACES
を照会してください。
LIST TABLESPACES SHOW DETAIL コマンドが発行されると、表スペース内のすべての保留中のフリー・エクステントの解放が試行されます。 保留中のフリー・エクステントが正常に解放された場合には、レコードがログに記録されます。
表スペースのバランス調整操作中には、使用できるページ数には新しく追加されたコンテナーのページ数が含まれますが、バランス調整完了までの間、それらの新しいページは、未使用ページ数に反映されません。 表スペースのバランス調整が実行されていない場合、使用されたページの数と未使用ページの数を合計すると、使用できるページ数の値に等しくなります。
表スペースの状態の追加情報については、『関連リンク』のセクションを参照してください。