我正在尝试获取 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
上面的命令适用于单实例数据库,而对于 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 实例)