zoukankan      html  css  js  c++  java
  • oralce表空间使用情况查询

    
    
     1  SELECT UPPER(F.TABLESPACE_NAME) TABLESPACE_NAME, --  表空间名,
     2                                D.TOT_GROOTTE_MB TOT_GROOTTE_MB, --   表空间大小(G),
     3                                D.TOT_GROOTTE_MB - F.TOTAL_BYTES USEDMB, ---已使用空间(G),
     4                                TO_CHAR(ROUND((D.TOT_GROOTTE_MB - F.TOTAL_BYTES) / D.TOT_GROOTTE_MB * 100,
     5                                              2),
     6                                        '990.99') || '%' USAGERATIO, -- 使用比,
     7                                F.TOTAL_BYTES, -- 空闲空间(G),
     8                                d.MAXBYTES --表空间最大能扩到多大
     9                              
    10                           FROM (SELECT TABLESPACE_NAME,
    11                                        ROUND(SUM(BYTES) / (1024 * 1024* 1024), 3) TOTAL_BYTES
    12                                   FROM SYS.DBA_FREE_SPACE
    13                                  GROUP BY TABLESPACE_NAME) F,
    14                                (SELECT DD.TABLESPACE_NAME,
    15                                        ROUND(SUM(DD.BYTES) / (1024 * 1024* 1024), 3) TOT_GROOTTE_MB,
    16                                        ROUND(sum(dd.MAXBYTES)/(1024 * 1024* 1024), 3) MAXBYTES
    17                                   FROM SYS.DBA_DATA_FILES DD
    18                                  GROUP BY DD.TABLESPACE_NAME) D
    19                          WHERE D.TABLESPACE_NAME = F.TABLESPACE_NAME
    20                          ORDER BY 2 DESC

    查询表空间所有相关信息sql:select * from dba_data_files;

    dba_data_files视图字段说明

  • 相关阅读:
    08 正则表达式
    07 函数&对象
    06 Math&Date&Json
    05 数组&字符串
    04 循环控制
    03 流程控制
    02 数据类型&运算符
    大道至简
    Avg_row_length是怎么计算的?
    理解innodb buffer pool
  • 原文地址:https://www.cnblogs.com/hahahayang/p/10647529.html
Copyright © 2011-2022 走看看