iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >oracle12c、18c、19c表空间使用率查询
  • 573
分享到

oracle12c、18c、19c表空间使用率查询

2024-04-02 19:04:59 573人浏览 独家记忆
摘要

查询临时表空间SELECT tt.con_id ,nvl(x.name, 'CDB$ROOT') AS DB_NAME ,ts1.tablespace_name AS "RES_NAME" ,

查询临时表空间

SELECT tt.con_id

,nvl(x.name, 'CDB$ROOT') AS DB_NAME

,ts1.tablespace_name AS "RES_NAME"

,round(nvl(tt.tmp_max_size, 0) / 1024 / 1024, 2) AS "TABLE_SIZE"

,round(nvl(tu.tmp_used_size, 0) / 1024 / 1024, 2) AS "USED_SIZE"

,CASE 

WHEN tt.tmp_space = 0

THEN 0

ELSE ROUND((nvl(tu.tmp_used_size, 0) * 100 / tt.tmp_max_size), 2)

END AS "USE_PERCENT"

,round((nvl(tt.tmp_max_size, 0) - nvl(tu.tmp_used_size, 0)) / 1024 / 1024, 2) AS "AVA_SIZE"

,ts1.CONTENTS AS "CONTENTS"

,ts1.STATUS AS "STATUS"

,ts1.ALLOCATioN_TYPE AS "ALLOCATION_TYPE"

,tt.tmp_file_count AS "FILE_COUNT"

,CASE 

WHEN tt.tmp_auto_extens_c > 0

THEN 'YES'

ELSE 'NO'

END AS "AUTOEXTENSIBLE"

FROM cdb_tablespaces ts1

,v$pdbs x

,(

SELECT tablespace_name

,sum(nvl(bytes, 0)) / 1024 tmp_space

,con_id

,SUM(decode(AUTOEXTENSIBLE, 'YES', nvl(MAXBYTES, 0), nvl(bytes, 0))) / 1024 / 1024 tmp_max_size

,count(*) tmp_file_count

,sum(decode(AUTOEXTENSIBLE, 'YES', 1, 0)) tmp_auto_extens_c

FROM cdb_temp_files

GROUP BY tablespace_name

,con_id

) tt

,(

SELECT tablespace_name

,SUM(nvl(bytes_cached, 0)) / 1024 / 1024 tmp_used_size

FROM gv$temp_extent_pool

GROUP BY tablespace_name)tu

WHERE tt.tablespace_name = tu.tablespace_name

AND ts1.extent_management LIKE 'LOCAL'

AND ts1.contents LIKE 'TEMPORARY'

AND tt.tablespace_name = ts1.TABLESPACE_NAME

AND tt.con_id = ts1.CON_ID

AND ts1.con_id = x.con_id(+)




查询undo和数据表空间


SELECT d.con_id

,nvl(x.name, 'CDB$ROOT') AS DB_NAME

,d.tablespace_name AS "RES_NAME"

,round(d.max_size / 1024 / 1024, 2) AS "TABLE_SIZE"

,round((d.SPACE - NVL(f.FREE_SPACE, 0)) / 1024 / 1024, 2) AS "USED_SIZE"

,CASE 

WHEN d.space = 0

THEN 0

ELSE ROUND(((d.SPACE - NVL(f.FREE_SPACE, 0)) * 100 / d.max_size), 2)

END AS "USE_PERCENT"

,round((d.max_size - d.space + NVL(f.FREE_SPACE, 0)) / 1024 / 1024, 2) AS "AVA_SIZE"

,ts.CONTENTS AS "CONTENTS"

,CASE 

WHEN ts.STATUS = 'READ ONLY'

AND d.offline_c = d.file_count

THEN 'OFFLINE(READ_ONLY)'

ELSE ts.STATUS

END AS "STATUS"

,ts.ALLOCATION_TYPE AS "ALLOCATION_TYPE"

,d.file_count AS "FILE_COUNT"

,CASE 

WHEN d.auto_extens_c > 0

THEN 'YES'

ELSE 'NO'

END AS "AUTOEXTENSIBLE"

FROM cdb_tablespaces ts

,v$pdbs x

,(

SELECT TABLESPACE_NAME

,con_id

,SUM(nvl(BYTES, 0)) / 1024 SPACE

,sum(decode(autoextensible, 'YES', nvl(maxbytes, 0), nvl(bytes, 0))) / 1024 max_size

,sum(decode(ONLINE_STATUS, 'OFFLINE', 1, 0)) offline_c

,count(*) file_count

,sum(decode(autoextensible, 'YES', 1, 0)) auto_extens_c

FROM cdb_DATA_FILES

GROUP BY TABLESPACE_NAME

,con_id

) d

,(

SELECT TABLESPACE_NAME

,SUM(nvl(BYTES, 0)) / 1024 FREE_SPACE

,con_id

FROM cdb_FREE_SPACE

GROUP BY TABLESPACE_NAME

,con_id

) f

WHERE d.TABLESPACE_NAME = f.TABLESPACE_NAME

AND d.con_id = f.con_id

AND ts.TABLESPACE_NAME = d.TABLESPACE_NAME

AND ts.con_id = d.con_id

AND ts.con_id = x.con_id(+)


您可能感兴趣的文档:

--结束END--

本文标题: oracle12c、18c、19c表空间使用率查询

本文链接: https://www.lsjlt.com/news/39329.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • oracle 表空间,临时表空间使用率查询
    临时表空间: SELECT a.tablespace_name, a.BYTES total, a.bytes - nvl(b.bytes, 0) free      ...
    99+
    2024-04-02
  • mysql表空间使用率怎么查询
    你可以使用以下的SQL语句来查询MySQL表空间的使用率: SELECT table_schema AS `Dat...
    99+
    2024-03-15
    mysql
  • Oracle11g新增视图查询表空间使用率分析
    本篇内容主要讲解“Oracle11g新增视图查询表空间使用率分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Oracle11g新增视图查询表空间使用率分析”吧...
    99+
    2024-04-02
  • Oracle12c数据库怎么查看表空间使用情况
    本篇内容主要讲解“Oracle12c数据库怎么查看表空间使用情况”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Oracle12c数据库怎么查看表空间使用情况”吧...
    99+
    2024-04-02
  • oracle11g如何查询临时表空间的使用率和正在使用临时表空间的用户
    这篇文章给大家分享的是有关oracle11g如何查询临时表空间的使用率和正在使用临时表空间的用户的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。   ...
    99+
    2024-04-02
  • plsql怎么查看表空间使用率
    要查看表空间的使用率,可以使用以下方法之一: 使用DBA_TABLESPACES视图: SELECT tablespac...
    99+
    2024-04-09
    plsql
  • oracle怎么查看表空间使用率
    要查看表空间的使用率,可以通过以下步骤在Oracle数据库中执行: 登录到Oracle数据库管理工具,如SQL*Plus或SQL...
    99+
    2024-04-02
  • Oracle如何查看表空间使用率
    这篇文章主要介绍Oracle如何查看表空间使用率,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!set pagesize 500; set linesize 1000;col PER ...
    99+
    2024-04-02
  • undo表空间使用率
          undo表空间是Oracle数据库非常重要的表空间,它的使用率也是DBA关注的重点,但是在繁忙的生产系统中,很容易看到undo表空间使用率非常高的情况,甚至达到1...
    99+
    2024-04-02
  • Oracle 表空间查询:查看表所在的表空间
    标题:Oracle 表空间查询:查看表所在的表空间,需要具体代码示例 Oracle数据库是企业级数据库管理系统中常用的一种,其中表空间是数据库中存储数据的逻辑结构,表空间在数据库中起着...
    99+
    2024-03-03
    查询 oracle 表空间 sql语句
  • mysql怎么查询表空间使用情况
    本篇内容主要讲解“mysql怎么查询表空间使用情况”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mysql怎么查询表空间使用情况”吧!SELECT a....
    99+
    2024-04-02
  • 如何查看数据库表空间使用率
    可以使用以下SQL语句来查看数据库表空间使用率:```sqlSELECTtablespace_name,ROUND(SUM(...
    99+
    2023-08-31
    数据库
  • SQL怎么查询表占用空间
    在SQL中,可以使用系统表来查询表占用的空间。不同的数据库管理系统可能有不同的系统表和查询语法,以下是一些常见数据库管理系统的示例:...
    99+
    2023-09-29
    SQL
  • db2数据库怎么查看表空间使用率
    要查看DB2数据库的表空间使用率,可以使用以下SQL语句查询: SELECT TBSP_NAME, TBSP_TOTAL_P...
    99+
    2024-04-09
    db2
  • 如何使用Oracle查询表空间容量信息
    如何使用Oracle查询表空间容量信息 在Oracle数据库中,表空间是用来存储表、索引和其他数据库对象的逻辑存储单元。了解表空间的容量信息对于数据库管理员来说非常重要,可以帮助他们监...
    99+
    2024-03-03
    查询 oracle 表空间 sql语句
  • oracle怎么查询表空间大小及使用情况
    在Oracle数据库中,可以使用以下两种方式查询表空间大小及使用情况:1. 使用DBA_TABLESPACES视图:- 连接到Ora...
    99+
    2023-08-31
    oracle
  • 怎么查询oracle表空间大小
    oracle查询表空间大小的方法:1、使用DBA_TABLESPACE视图,这个视图存储了所有表空间的信息,包括表空间的名称、大小、剩余可用空间等;2、使用Oracle提供的存储过程DBMS_SPACE.SPACE_USAGE,这个存储过程...
    99+
    2023-08-03
  • oracle表空间大小怎么查询
    oracle表空间大小查询的方法:1、SQL查询,通过执行SQL查询语句来获取表空间的大小信息;2、OEM,一个图形化的管理工具,可以用于管理和监控oracle数据库;3、Oracle SQL Developer,免费的集成开发环境,可以用...
    99+
    2023-08-07
  • oracle如何查询表空间大小
    oracle查询表空间大小步骤:一、使用数据库管理员账号登录到Oracle数据库;二、使用“SELECT”语句来查看空间列表;三、查询表空间大小有3种方法:1、使用dbms_utility包查询;2、使用dba_segments视图...
    99+
    2023-07-10
  • oracle sql 表空间利用率
    SELECT nvl(t.name, 'CDB$ROOT') as DB_NAME, D.TABLESPACE_NAME, TOTAL_SPACE, (SPACE...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作