Oracle各种空间占用大小

更新时间:2023-05-16 04:09:59 阅读: 评论:0

Oracle各种空间大小及占用大小
1. 表占用空间大小计算方法
Select S.SEGMENT_NAME ,DECODE(SUM(BYTES), NULL, 0, SUM(BYTES) / no bra1024 / 1024) Mbytes
  From DBA_SEGMENTS S
Where S.SEGMENT_NAME = 'MTL_MATERIAL_TRANSACTIONS' --表名
  And S.SEGMENT_TYPE = 'TABLE'
Group By S.SEGMENT_NAME
2. 索引占用空间大小计算方法
Select S.SEGMENT_NAME ,DECODE(SUM(BYTES), NULL, 0, SUM(BYTES) / 1024 / 1024) Mbytes
  From DBA_SEGMENTS S
Where S.SEGMENT_NAME = 'MTL_MATERIAL_TRANSACTIONS_N1' --2015电影排行榜索引
wimbledon  And S.SEGMENT_TYPE = 'INDEX'
Group By S.SEGMENT_NAME
in spite of
3. 分区表占用空间大小计算方法
Select S.SEGMENT_NAME ,DECODE(SUM(BYTES), NULL, 0, SUM(BYTES) / 1024 / 1024) Mbytes
  From DBA_SEGMENTS S
孙子兵法下载Where S.SEGMENT_TYPE = 'TABLE PARTITION'
Group By S.SEGMENT_NAME
4. 表空间使用情况
SELECT A.TABLESPACE_NAME 表空间名称,
      condchanceRound(A.BYTES, 纺织品贸易2) "总空间(G)",
      Round(B.BYTES, 2) "未用空间(G)",
      ROUND(((A.BYTES - B.BYTES) / A.BYTES) * 100, 2) "使用率%"
  FROM (SELECT TABLESPACE_NAME, SUM(BYTES) / (1024 * 1024 * 1024) BYTES
          FROM DBA_DATA_FILES
        GROUP摇滚童话 BY TABLESPACE_NAME) A,
      (SELECT TABLESPACE_NAME, SUM(BYTES) / (1024 * 1024why not的用法 * 1024) BYTES
          FROM DBA_FREE_SPACE
        GROUP BY TABLESPACE_NAME) B
WHERE A.TABLESPACE_NAME = B.TABLESPACE_NAME
怎样学习高中数学
ORDER BY ((A.BYTES - B.BYTES) / A.BYTES) DESC;

本文发布于:2023-05-16 04:09:59,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/78/649396.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图