查看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工具查询也可
- 计算表数据占用多少G:
db2 "select TABNAME, NPAGES*4096/(1024*1024*1024) as P from syscat.tables where TABNAME = 'tablename"
表数据大小 = 页数量*数据页大小