运维联盟俱乐部

 找回密码
 立即注册
查看: 2048|回复: 0

[日常管理] q_tablespace_usage

[复制链接]
  • TA的每日心情
    开心
    2023-8-9 11:05
  • 发表于 2020-9-14 11:02:08 | 显示全部楼层 |阅读模式
    1. CLEAR COLUMNS BREAKS COMPUTES

    2. COLUMN status                    FORMAT a9                 HEADING 'Status'
    3. COLUMN name                      FORMAT a30                HEADING 'TS. Name'
    4. COLUMN type                      FORMAT a15                HEADING 'TS Type'
    5. COLUMN extent_mgt                FORMAT a10                HEADING 'Ext.Mgt.'
    6. COLUMN segment_mgt               FORMAT a10                HEADING 'Seg.Mgt.'
    7. COLUMN ts_size                   FORMAT 999,999,999        HEADING 'TS.Size (MB)'
    8. COLUMN used                      FORMAT 999,999,999        HEADING 'Used (MB)'
    9. COLUMN free                      FORMAT 999,999,999        HEADING 'Free (MB)'
    10. COLUMN pct_used                  FORMAT 999                HEADING 'Pct.Used'
    11. COLUMN pct_free                  FORMAT 999                HEADING 'Pct.FREE'

    12. BREAK ON report
    13. COMPUTE count OF type   ON report
    14. COMPUTE sum OF ts_size  ON report
    15. COMPUTE sum OF used     ON report

    16. SELECT
    17.     d.tablespace_name                                     name
    18.   , NVL(a.bytes, 0)/1024/1024                             ts_size
    19.   , NVL(a.bytes - NVL(f.bytes, 0), 0)/1024/1024           used
    20.   , NVL((a.bytes - NVL(f.bytes, 0)) / a.bytes * 100, 0)   pct_used
    21. FROM
    22.     sys.dba_tablespaces d
    23.   , ( select tablespace_name, sum(bytes) bytes
    24.       from dba_data_files
    25.       group by tablespace_name
    26.     ) a
    27.   , ( select tablespace_name, sum(bytes) bytes
    28.       from dba_free_space
    29.       group by tablespace_name
    30.     ) f
    31. WHERE
    32.       d.tablespace_name = a.tablespace_name(+)
    33.   AND d.tablespace_name = f.tablespace_name(+)
    34.   AND NOT (
    35.     d.extent_management like 'LOCAL'
    36.     AND
    37.     d.contents like 'TEMPORARY'
    38.   )
    39. UNION ALL
    40. SELECT
    41.     d.tablespace_name                                   name
    42.   , NVL(a.bytes, 0)/1024/1024                           ts_size
    43.   , NVL(t.bytes, 0)/1024/1024                           used
    44.   , NVL(t.bytes / a.bytes * 100, 0)                     pct_used
    45. FROM
    46.     sys.dba_tablespaces d
    47.   , ( select tablespace_name, sum(bytes) bytes
    48.       from dba_temp_files
    49.       group by tablespace_name
    50.     ) a
    51.   , ( select tablespace_name, sum(bytes_cached) bytes
    52.       from v$temp_extent_pool
    53.       group by tablespace_name
    54.     ) t
    55. WHERE
    56.       d.tablespace_name = a.tablespace_name(+)
    57.   AND d.tablespace_name = t.tablespace_name(+)
    58.   AND d.extent_management like 'LOCAL'
    59.   AND d.contents like 'TEMPORARY'
    60. ORDER BY
    61.   4 desc
    62. /
    复制代码



    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    运维联盟俱乐部 ( 冀ICP备19036648号 )

    GMT+8, 2024-4-27 00:20 , Processed in 0.049811 second(s), 21 queries , Gzip On.

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

    快速回复 返回顶部 返回列表