Oracle 查看表空间的大小及使用情况sql语句

摘要:
--1、查看表空间的名称及大小SELECTt.tablespace_name,round(SUM(bytes/(1024*1024)),0)ts_sizeFROMdba_tablespacest,dba_data_filesdWHEREt.tablespace_name=d.tablespace_nameGROUPBYt.tablespace_name;--2、查看表空间物理文件的名称及大小SEL
 
--1、查看表空间的名称及大小 
SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size 
FROMdba_tablespaces t, dba_data_files d 
WHERE t.tablespace_name =d.tablespace_name 
GROUP BYt.tablespace_name; 
--2、查看表空间物理文件的名称及大小 SELECTtablespace_name, file_id, file_name, round(bytes / (1024 * 1024), 0) total_space FROMdba_data_files ORDER BYtablespace_name;
--3、查看回滚段名称及大小 SELECTsegment_name, tablespace_name, r.status, (initial_extent / 1024) initialextent, (next_extent / 1024) nextextent, max_extents, v.curext curextent FROMdba_rollback_segs r, v$rollstat v WHERE r.segment_id = v.usn(+) ORDER BYsegment_name;
--4、查看控制文件 SELECT NAME FROMv$controlfile;
--5、查看日志文件 SELECT MEMBER FROMv$logfile;
--6、查看表空间的使用情况 SELECT SUM(bytes) / (1024 * 1024) ASfree_space, tablespace_name FROMdba_free_space GROUP BYtablespace_name; SELECTa.tablespace_name, a.bytes total, b.bytes used, c.bytes free, (b.bytes * 100) / a.bytes "%USED ", (c.bytes * 100) / a.bytes "%FREE " FROMsys.sm$ts_avail a, sys.sm$ts_used b, sys.sm$ts_free c WHERE a.tablespace_name =b.tablespace_name AND a.tablespace_name =c.tablespace_name;
--7、查看数据库库对象 SELECT owner, object_type, status, COUNT(*) count# FROMall_objects GROUP BYowner, object_type, status;
--8、查看数据库的版本  SELECTversion FROMproduct_component_version WHERE substr(product, 1, 6) = 'Oracle';
--9、查看数据库的创建日期和归档方式 SELECT created, log_mode, log_mode FROM v$database;

免责声明:文章转载自《Oracle 查看表空间的大小及使用情况sql语句》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇UniAPP IAP支付流程VMware虚拟机Linux增加磁盘空间的扩容操作下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Oracle:外键关联导致数据无法删除

手动删除数据库中冗余数据可能遇到外键关联导致数据无法删除的问题。这个问题的解决及思考记录如下:    问题的产生是因为在数据库设计的时候,在建立外键关联的时候没有设置级联删除,也就是说在设置外键的时候并没有加上on delete cascade限定。对于这个问题,我的想法是:在数据库设计的时候一般情况下都是应该加上这样的限制的。如果说担心“级联删除”可能会...

[转]Oracle 修改或者删除临时表 ORA-14452: 试图创建, 更改或删除正在使用的临时表中的索引

本文转自:http://blog.csdn.net/treasurelifelhf/article/details/7290729    由于存储过程出现问题,导致前台页面无法显示数据。执行存储过程发现临时表少一字段,无奈无论怎么修改或者删除临时表都报错 ORA-14452: 试图创建, 更改或删除正在使用的临时表中的索引。                ...

ORACLE触发器具体解释

ORACLE PL/SQL编程之八:  把触发器说透    本篇主要内容例如以下: 8.1 触发器类型 8.1.1 DML触发器 8.1.2 替代触发器 8.1.3 系统触发器 8.2 创建触发器 8.2.1 触发器触发次序 8.2.2 创建DML触发器 8.2.3 创建替代(INSTEAD OF)触发器 8.2.3 创建系统事件触发器 8.2.4 系统...

Oracle Express Edition

Oracle Express Edition(简洁版/开发版)非注册下载安装及SQL*Plus的简单使用 https://www.cnblogs.com/cjw1115/p/6209439.html 使用工具的第一步就是安装工具,配置环境!下面就Oracle 11g Express的安装和简单实用做一简介。 一.下载安装过程 去oracle的官网下载Ora...

ORACLE日期函数

以时间2007-11-0213:45:25为例 日期字段 格式 英文 解释 显示值 Year yy twodigits 两位年 07 yyy threedigits 三位年 007 yyyy fourdigits 四位年 2007 Month mm...

【Oracle学习笔记】索引

1 简介   1)索引是数据库对象之一,用于加快数据的检索,类似于书籍的索引。在数据库中索引可以减少数据库程序查询结果时需要读取的数据量,类似于在书籍中我们利用索引可以不用翻阅整本书即可找到想要的信息。   2)索引是建立在表上的可选对象;索引的关键在于通过一组排序后的索引键来取代默认的全表扫描检索方式,从而提高检索效率   3)索引在逻辑上和物理上都与相...