互联网服务Db2表空间

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

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

参与12

3同行回答

DB-TrendSetterDB-TrendSetter联盟成员数据库架构师公司
根据普通用户是否持有相关的function,或者view的权限显示全部

根据普通用户是否持有相关的function,或者view的权限

收起
电信运营商 · 2017-07-24
x1yanGyanGx1yanGyanG数据库运维工程师移动
关键是普通用户不可能给sysadm组和dbadm权限啊显示全部

关键是普通用户不可能给sysadm组和dbadm权限啊

收起
互联网服务 · 2017-07-26
浏览2414
y18511664518y18511664518技术总监长城超云
统计所有节点表空间使用率  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_tb...显示全部
  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
浏览2445

提问者

x1yanGyanG
数据库运维工程师移动

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2017-07-24
  • 关注会员:3 人
  • 问题浏览:3857
  • 最近回答:2017-07-26
  • X社区推广