博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ORACLE查看表空间对象
阅读量:5957 次
发布时间:2019-06-19

本文共 1171 字,大约阅读时间需要 3 分钟。

ORACLE如何查看表空间存储了那些数据库对象呢?可以使用下面脚本简单的查询表空间存储了那些对象:

SELECT TABLESPACE_NAME       AS TABLESPACE_NAME
     , SEGMENT_NAME          AS SEGMENT_NAME
     , SUM(BYTES)/1024/1024  AS SEGMENT_SIZE
FROM DBA_SEGMENTS
WHERE TABLESPACE_NAME=&TABLESPACE_NAME
GROUP BY TABLESPACE_NAME,SEGMENT_NAME
ORDER BY 3

如果你想了解一下对象的详细信息,例如对象类型(表、索引)、对象的OWNER,可以使用下面SQL语句查询

/*查询表空间中对象的详细信息*/
SELECT OWNER                  AS OWNER
      ,SEGMENT_NAME           AS SEGMENT_NAME
      ,SEGMENT_TYPE           AS SEGMENT_TYPE
      ,SUM(BYTES)/1024/1024   AS SEGMENT_SIZE
FROM DBA_SEGMENTS
WHERE TABLESPACE_NAME=&TABLESPACE_NAME
GROUP BY OWNER,SEGMENT_NAME,SEGMENT_TYPE
ORDER BY 4;

另外,也可以通过下面SQL语句查看表空间的对象

SELECT OWNER         AS OWNER
      ,'TABLE'       AS SEGMENT_TYPE
      ,TABLE_NAME    AS SEGMENT_NAME
FROM DBA_TABLES
WHERE TABLESPACE_NAME=&TABLESPACE_NAME
UNION ALL
SELECT OWNER         AS OWNER
      ,'INDEX'       AS SEGMENT_TYPE
      ,INDEX_NAME    AS SEGMETN_NAME
FROM DBA_INDEXES
WHERE TABLESPACE_NAME=&TABLESPACE_NAME
UNION ALL
SELECT OWNER         AS OWNER
      ,'LOBSEGMENT'  AS SGEMENT_TYPE
      ,SEGMENT_NAME  AS SEGMENT_NAME
FROM DBA_LOBS
WHERE TABLESPACE_NAME=&TABLESPACE_NAME;

转载地址:http://hygxx.baihongyu.com/

你可能感兴趣的文章
Nginx安装配置PHP(FastCGI)环境的教程
查看>>
iPhone开发【一】从HelloWorld開始
查看>>
RAC Concept
查看>>
互斥量和查用户权限
查看>>
puppet master 用 nginx + unicorn 作为前端
查看>>
Sql Server之旅——第六站 使用winHex利器加深理解数据页
查看>>
求CRC校验和的低位和高位的两种方式
查看>>
spark-sql访问hive的问题记录
查看>>
Oracle Cursor的使用
查看>>
SQL Server 2008 (R2) 单机版安装的先决条件
查看>>
js setTimeout 与 setInterval 以及 for 循环 刷新UI
查看>>
Samsung_tiny4412(驱动笔记07)----spinlock,semaphore,atomic,mutex,completion,interrupt
查看>>
substring 在C#,Javascript,SQL 中index开始值
查看>>
抽象工厂模式
查看>>
Android SDK镜像的介绍使用【转发】
查看>>
MVC 3.0 在各个版本IIS中的部署
查看>>
Java入门记(四):容器关系的梳理(上)——Collection
查看>>
HTML5 Storage API
查看>>
range-bar
查看>>
Bootstrap<基础十> 响应式实用工具
查看>>