查看DB2数据库表占用的服务器磁盘空间
- 连接数据库 :
db2 connect to DB_NAME
- 查看数据库页大小 (单位字节):
db2 get db cfg|grep page
- 查询表占用页的数量
db2 "select TABNAME, NPAGES from syscat.tables where TABSCHEMA='Schema' and TABNAME='tablename'"
sql语句直接用Dbvisualizer工具查询也可
- 计算表占用磁盘空间大小:
db2 "select TABNAME, NPAGES*4096/(1024*1024*1024) as P from syscat.tables where TABNAME = 'tablename"
表占用磁盘空间大小 = 数据页大小 * 页数量
占用多少GNPAGES*4096/(1024*1024*1024)