Oracle表空间利用率

表空间利用率:

SELECT a.tablespace_name,
  --total "表空间大小",
  -- free "表空间剩余大小",
  -- (total - free) "表空间使用大小",
  total        / (1024 * 1024 * 1024) "表空间大小(G)",
  (total       - free) / (1024 * 1024 * 1024) "表空间使用大小(G)",
  free         / (1024 * 1024 * 1024) "表空间剩余大小(G)",
  ROUND((total - free) / total, 4) * 100 "使用率 %"
FROM
  (SELECT tablespace_name,
    SUM(bytes) free
  FROM dba_free_space
  GROUP BY tablespace_name
  ) a,
  (SELECT tablespace_name,
    SUM(bytes) total
  FROM dba_data_files
  GROUP BY tablespace_name
  ) b
WHERE a.tablespace_name = b.tablespace_name;

临时表空间使用情况:

--临时表空间物理文件以及大小
SELECT
    TABLESPACE_NAME, FILE_NAME, BYTES/1024/1024/1024 "CURR_SIZE(GB)", MAXBYTES/1024/1024/1024 "MAX_SIZE(GB)",AUTOEXTENSIBLE
FROM
    DBA_TEMP_FILES;
 
 
  --临时表空间使用情况
SELECT c.tablespace_name,
  TO_CHAR(c.bytes     /1024/1024/1024,'99,999.999') total_gb,
  TO_CHAR( (c.bytes   -d.bytes_used)/1024/1024/1024,'99,999.999') free_gb,
  TO_CHAR(d.bytes_used/1024/1024/1024,'99,999.999') use_gb,
  TO_CHAR(d.bytes_used*100/c.bytes,'99.99')
  || '%'use
FROM
  (SELECT tablespace_name,
    SUM(bytes) bytes
  FROM dba_temp_files
  GROUP BY tablespace_name
  ) c,
  (SELECT tablespace_name,
    SUM(bytes_cached) bytes_used
  FROM v$temp_extent_pool
  GROUP BY tablespace_name
  ) d
WHERE c.tablespace_name = d.tablespace_name;

大表排行:

 SELECT *
    FROM
      (SELECT owner,
        segment_name,
        segment_type,
        partition_name,
        SUM(bytes)/1024/1024 MB,
        SUM(bytes)/1024/1024/1024 GB
      FROM dba_segments
      GROUP BY owner,
        segment_name,
        segment_type,
        partition_name
      ORDER BY SUM(extents) DESC
      )
    WHERE rownum <=10;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

十五楼亮哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值