Oracle 查询表空间使用率 SQL 语句

简介: Oracle 数据库的表空间如果使用超过100%,会导致数据库无法使用,因此需要及时扩展!

Oracle 数据库的表空间如果使用超过100%,会导致数据库无法使用,因此需要及时扩展!


通过 sql 查询当前数据库所有表空间的使用率:


setline222colpagesize1000colTABLESPACE_NAMEfora40selecttbs_used_info.tablespace_name,
tbs_used_info.alloc_mb,
tbs_used_info.used_mb,
tbs_used_info.max_mb,
tbs_used_info.free_of_max_mb,
tbs_used_info.used_of_max||'%'used_of_max_pctfrom (selecta.tablespace_name,
round(a.bytes_alloc/1024/1024) alloc_mb,
round((a.bytes_alloc-nvl(b.bytes_free,
0)) /1024/1024) used_mb,
round((a.bytes_alloc-nvl(b.bytes_free,
0)) *100/a.maxbytes) used_of_max,
round((a.maxbytes-a.bytes_alloc+nvl(b.bytes_free,
0)) /1048576) free_of_max_mb,
round(a.maxbytes/1048576) max_mbfrom (selectf.tablespace_name,
sum(f.bytes) bytes_alloc,
sum(decode(f.autoextensible,
'YES',
f.maxbytes,
'NO',
f.bytes)) maxbytesfromdba_data_filesfgroupbytablespace_name) a,
               (selectf.tablespace_name,
sum(f.bytes) bytes_freefromdba_free_spacefgroupbytablespace_name) bwherea.tablespace_name=b.tablespace_name(+)) tbs_used_infoorderbytbs_used_info.used_of_maxdesc;

本次分享到此结束啦~

相关文章
|
9天前
|
SQL
sql语句加正则 简化查询
sql语句加正则 简化查询
12 0
sql语句加正则 简化查询
|
27天前
|
SQL
sql server链接查询
sql server链接查询
17 1
|
27天前
|
SQL
sql server简单查询
sql server简单查询
14 1
|
17天前
|
SQL 关系型数据库 MySQL
mysql一条sql查询出多个统计结果
mysql一条sql查询出多个统计结果
13 0
|
27天前
|
SQL
sql高级查询
sql高级查询
12 0
|
3月前
|
SQL Oracle 关系型数据库
oracle查询数据库参数sql语句
oracle查询数据库参数sql语句
|
3月前
|
SQL Oracle 关系型数据库
oracle查询数据库状态sql语句
oracle查询数据库状态sql语句
|
SQL Oracle 关系型数据库
oracle数据库查询open_cursors值的sql语句,达梦数据库查询MAX_SESSION_STATEMENT值方法,MAX_SESSION_STATEMENT的最大值、上限是多少
oracle数据库查询open_cursors值的sql语句,达梦数据库查询MAX_SESSION_STATEMENT值方法,MAX_SESSION_STATEMENT的最大值、上限是多少
285 0
oracle数据库查询open_cursors值的sql语句,达梦数据库查询MAX_SESSION_STATEMENT值方法,MAX_SESSION_STATEMENT的最大值、上限是多少
|
SQL Oracle 关系型数据库
windows、linux下命令行登录oracle数据库方法,查询sga参数值sql语句
windows、linux下命令行登录oracle数据库方法,查询sga参数值sql语句
475 0

推荐镜像

更多