Oracle查看表空间的大小及使用情况sql语句
代码如下:
--1、查看表空间的名称及大小
SELECTt.tablespace_name,round(SUM(bytes/(1024*1024)),0)ts_size
FROMdba_tablespacest,dba_data_filesd
WHEREt.tablespace_name=d.tablespace_name
GROUPBYt.tablespace_name;
--2、查看表空间物理文件的名称及大小
SELECTtablespace_name,
file_id,
file_name,
round(bytes/(1024*1024),0)total_space
FROMdba_data_files
ORDERBYtablespace_name;
--3、查看回滚段名称及大小
SELECTsegment_name,
tablespace_name,
r.status,
(initial_extent/1024)initialextent,
(next_extent/1024)nextextent,
max_extents,
v.curextcurextent
FROMdba_rollback_segsr,v$rollstatv
WHEREr.segment_id=v.usn(+)
ORDERBYsegment_name;
--4、查看控制文件
SELECTNAMEFROMv$controlfile;
--5、查看日志文件
SELECTMEMBERFROMv$logfile;
--6、查看表空间的使用情况
SELECTSUM(bytes)/(1024*1024)ASfree_space,tablespace_name
FROMdba_free_space
GROUPBYtablespace_name;
SELECTa.tablespace_name,
a.bytestotal,
b.bytesused,
c.bytesfree,
(b.bytes*100)/a.bytes"%USED",
(c.bytes*100)/a.bytes"%FREE"
FROMsys.sm$ts_availa,sys.sm$ts_usedb,sys.sm$ts_freec
WHEREa.tablespace_name=b.tablespace_name
ANDa.tablespace_name=c.tablespace_name;
--7、查看数据库库对象
SELECTowner,object_type,status,COUNT(*)count#
FROMall_objects
GROUPBYowner,object_type,status;
--8、查看数据库的版本
SELECTversion
FROMproduct_component_version
WHEREsubstr(product,1,6)='Oracle';
--9、查看数据库的创建日期和归档方式
SELECTcreated,log_mode,log_modeFROMv$database;
找oracle查看表空间视频教程学文档名,上课课家教育IT培训专家。
上一篇:oracle数据库恢复与备份
下一篇:oracle数据类型详解
¥180.00
¥29.90
¥798.00
¥199.00
¥199.00