首页 >

Oracle 查询表空间占用率超时

数据库|mysql教程Oracle 查询表空间占用率超时
Oracle教程,Oracle 查询表空间占用率超时,数据库
数据库-mysql教程
2017微信强制分享源码,ubuntu VS win,简单配置tomcat9,怎么爬虫pdf,php 设置二级域名,政和县百度seo优化lzw
环境:Oracle 11g问题描述:在数据库中执行查看表空间利用率语句如下: select d.tp_name 表空间名,e.contents 类型,e.sta
网页源码加高级密码,ubuntu 修改系统设置,tomcat启动是自动解压,开源在线爬虫,php 原生 项目 码云,金风seolzw
实验室预约管理系统 源码,ubuntu查看端口设置,修改tomcat配置要重启,漫画app爬虫,apache php8,邵武一般seo费用是多少lzw

环境:Oracle 11g

问题描述:在数据库中执行查看表空间利用率语句如下:

select d.tp_name 表空间名,e.contents 类型,e.status 状态, e.extent_management 区管理,

b.bytes 大小m, b.bytes-d.bytes 已使用m,(b.bytes-d.bytes)*100/b.bytes 占用率

from (select c.tablespace_name tp_name,sum(c.bytes)/1024/1024 bytes

from dba_free_space c

group by c.tablespace_name) d,

(select a.tablespace_name tp_name,sum(a.bytes)/1024/1024 bytes

from dba_data_files a

group by a.tablespace_name) b,

(select tablespace_name tp_name,contents,status,extent_management

from dba_tablespaces )e

where d.tp_name=b.tp_name and d.tp_name=e.tp_name

order by 7;

执行1个半小时以后以超时而告终。于是我想看看该语句所用到的视图情况,执行select count(*) from dba_free_space,发现执行该语句也是很长一段时间没有反应。

原因:咨询oracle工程师得出结论:由于视图DBA_RECYCLE中数据量很大,导致dba_free_space中数据量过亿,,需要清理DBA_RECYCLE中的垃圾数据:切换到sys用户下面,执行purge DBA_RECYCLE;执行了一天2夜,执行完毕以后,再次查询数据库表空间,很快变得出结论。


Oracle 查询表空间占用率超时
  • Nagios监控Oracle(check_oracle_health)
  • Nagios监控Oracle(check_oracle_health) | Nagios监控Oracle(check_oracle_health) ...

    Oracle 查询表空间占用率超时
  • Oracle AWR报告的所取的两个SNAP之间不能重启DB,否则ORA-20019
  • Oracle AWR报告的所取的两个SNAP之间不能重启DB,否则ORA-20019 | Oracle AWR报告的所取的两个SNAP之间不能重启DB,否则ORA-20019 ...

    Oracle 查询表空间占用率超时
  • Oracle针对某列让特定信息排序[decode]
  • Oracle针对某列让特定信息排序[decode] | Oracle针对某列让特定信息排序[decode] ...