DB2 查看表所占磁盘空间大小

时间:2024-05-18 19:51:58

查看DB2数据库表占用的服务器磁盘空间

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