LIST TABLESPACES コマンド

LIST TABLESPACES コマンドは、現行データベースの表スペースとその情報のリストを表示します。

重要: このコマンドまたは API は、バージョン 9.7 では推奨されておらず、将来のリリースで除去される可能性があります。 代わりに、MON_GET_TABLESPACE および MON_GET_CONTAINER 表関数を使用できます。これらは、より多くの情報を返します。 詳しくは、 LIST TABLESPACES コマンドおよび LIST TABLESPACE CONTAINERS コマンドの非推奨を参照してください。

このコマンドによって表示される情報は、表スペースのスナップショットでも使用できます。

範囲

このコマンドは、それが実行されたデータベース・パーティションに関する情報だけを戻します。

許可

以下の権限のいずれか。
  • SYSADM
  • SYSCTRL
  • SYSMAINT
  • SYSMON
  • DBADM
  • LOAD 権限

必要な接続

データベース

コマンド構文

Read syntax diagramSkip visual syntax diagramLIST TABLESPACESSHOW DETAIL

コマンド・パラメーター

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 コマンドが発行されると、表スペース内のすべての保留中のフリー・エクステントの解放が試行されます。 保留中のフリー・エクステントが正常に解放された場合には、レコードがログに記録されます。

表スペースのバランス調整操作中には、使用できるページ数には新しく追加されたコンテナーのページ数が含まれますが、バランス調整完了までの間、それらの新しいページは、未使用ページ数に反映されません。 表スペースのバランス調整が実行されていない場合、使用されたページの数と未使用ページの数を合計すると、使用できるページ数の値に等しくなります。

表スペースの状態の追加情報については、『関連リンク』のセクションを参照してください。