DB2 EEE セットアップのテーブルスペース サイズを取得しようとしています。次のコマンドを実行すると:
db2 => list tablespaces
Tablespace ID = 1
Name = TEMPSPACE1
Type = System managed space
Contents = System 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
上記のコマンドは単一インスタンス DB では正常に機能しますが、DB2EEE の場合は、各ノードからテーブルスペースのサイズを取得して合計するか、次のクエリを使用する必要があります。
db2 -c "select TABLESPACE_NAME,usable_pages as TBSPC_Pages from table (snapshot_tbs_cfg ('DB2EEE',-2))
TABLESPACE 2 TABLESPACE_SIZE
----------------------------------------- --------------------
TEMPSPACE1 0 0
上記のクエリは、同じテーブルスペースのページ数を「0」として返していますが、前のコマンドでは「1」として返されていました。
上記のどれが正しいのか、その理由は何ですか? または、DB2 のテーブルスペースのサイズを見つける他の方法はありますか (単一の noe と EEE インスタンスの両方)