互联网服务Db2表空间

DB2数据库普通用户如何查询表空间大小?

管理员组的用户可以通过sysibmadm.tbsp_utilization视图查询表空间大小,普通用户有什么方法查询?显示全部

管理员组的用户可以通过sysibmadm.tbsp_utilization视图查询表空间大小,普通用户有什么方法查询?

收起
参与12

查看其它 2 个回答y18511664518的回答

y18511664518y18511664518技术总监长城超云
  1. 统计所有节点表空间使用率
      select substr(TABLESPACE_NAME,1,20) as TBSPC_NAME,bigint(TOTAL_PAGES * PAGE_SIZE)/1024/1024 as "TOTAL(MB)",
    used_pagesPAGE_SIZE/1024/1024 as "USED(MB)", free_pagesPAGE_SIZE/1024/1024 as "FREE(MB)"
    from table(snapshot_tbs_cfg('DB_NAME', -2)) as snapshot_tbs_cfg

2、查看表空间使用率
  select substr(tbsp_name,1,20) as TABLESPACE_NAME,substr(tbsp_content_type,1,10) as TABLESPACE_TYPE,sum(tbsp_total_size_kb)/1024 as TOTAL_MB,

  sum(tbsp_used_size_kb)/1024 as USED_MB,sum(tbsp_free_size_kb)/1024 as FREE_MB,tbsp_page_size AS PAGE_SIZE 
from SYSIBMADM.TBSP_UTILIZATION group by tbsp_name,tbsp_content_type,tbsp_page_size

  order by 1

金融其它 · 2017-07-24
浏览2456

回答者

y18511664518
技术总监长城超云
擅长领域: 数据库存储关系型数据库

y18511664518 最近回答过的问题

回答状态

  • 发布时间:2017-07-24
  • 关注会员:3 人
  • 回答浏览:2456
  • X社区推广