DB2表空间相关指令

1.查看表空间详细信息:

db2 list tablespaces show detail

2.列出xxx数据库容器详细信息:

 db2pd -db xxx -tablespaces

3.查看表空间的实际文件位置

db2 list tablespaces show detail

db2 list tablespace containers for [Tablespace ID] [show detail]

db2 list tablespace containers for 3

4.查看表状态

DB2 LOAD QUERY TABLE TEST

5.表空间resize

db2 "alter TABLESPACE USERSPACE1 (FILE 'D:\DB2\NODE0000\SAMPLE\T0000002\C0000000.LRG' resize 500m);"

6.表空间extend

db2 "alter TABLESPACE USERSPACE1 (FILE 'D:\DB2\NODE0000\SAMPLE\T0000002\C0000000.LRG' extend 500m);"

7.查看表空间大小:

SELECT A.SNAPSHOT_TIMESTAMP,

 A.TBSP_NAME,

 B.TBSP_TYPE,

 A.TBSP_STATE,

 A.TBSP_USABLE_PAGES * B.TBSP_PAGE_SIZE / 1024 / 1024 / 1024 AS TOTAL,

 A.TBSP_USED_PAGES * B.TBSP_PAGE_SIZE / 1024 / 1024 / 1024 AS USED,

 (A.TBSP_USABLE_PAGES - TBSP_USED_PAGES) * B.TBSP_PAGE_SIZE / 1024 / 1024 / 1024 AS FREE

FROM SYSIBMADM.SNAPTBSP_PART A

INNER JOIN SYSIBMADM.SNAPTBSP B ON A.TBSP_ID = B.TBSP_ID;

8.设置表空间自动扩展

db2  "ALTER TABLESPACE EDCTBS04 AUTORESIZE YES"

9.查看表的实际大小

select TABNAME,sum(x.DATA_OBJECT_P_SIZE+x.INDEX_OBJECT_P_SIZE+x.LOB_OBJECT_P_SIZE+x.LONG_OBJECT_P_SIZE+x.XML_OBJECT_P_SIZE) from SYSIBMADM.ADMINTABINFO x group by TABNAME;

10.查看表的card,npages,物理size

SELECT t.TABSCHEMA,t.TABNAME,t.CARD,t.NPAGES,t.FPAGES,sum(x.DATA_OBJECT_P_SIZE+x.INDEX_OBJECT_P_SIZE+x.LOB_OBJECT_P_SIZE+x.LONG_OBJECT_P_SIZE+x.XML_OBJECT_P_SIZE)/1024/1024 AS SIZE FROM syscat.tables  t LEFT JOIN SYSIBMADM.ADMINTABINFO x
ON t.TABNAME=x.TABNAME
WHERE t.TABSCHEMA='SPC'
GROUP BY t.TABNAME,t.CARD,t.NPAGES,t.FPAGES,t.TABSCHEMA

11.查看分区表每个分区的大小

SELECT t.TABSCHEMA,t.TABNAME,x.DATA_PARTITION_ID,t.CARD,t.NPAGES,t.FPAGES,x.DATA_OBJECT_P_SIZE/1024/1024 AS DATA_SIZE,x.INDEX_OBJECT_P_SIZE/1024/1024 AS INDEX_SIZE  FROM syscat.tables  t
LEFT JOIN SYSIBMADM.ADMINTABINFO x
ON t.TABNAME=x.TABNAME
WHERE t.tabname='F1_GLASS_DEFECT_DATA'
GROUP BY t.TABNAME,t.CARD,x.DATA_PARTITION_ID,t.NPAGES,t.FPAGES,t.TABSCHEMA,x.DATA_OBJECT_P_SIZE,x.INDEX_OBJECT_P_SIZE

13.创建数据大表空间

create large tablespace EDCTBS03 pagesize 8k managed by  DATABASE USING (FILE '/EDCdata/data/edcdb/tablespace/EDCTBS03' 1000G)  bufferpool EDC8KBP01 

14.创建索引大表空间

create large tablespace EDCIDX03 pagesize 8k managed by  DATABASE USING (FILE '/EDCdata/data/edcdb/tablespace/EDCIDX03' 50G)  bufferpool EDC8KBP01

更改表空间名

RENAME TABLESPACE RPTTBS03 TO EDCTBS03

创建bufferpool

db2 create bufferpool new_bufferpool pagesize 8192

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值