[oracle] 回收站对象多,导致表空间使用情况查询缓慢

举报
dber 发表于 2021/01/19 10:20:12 2021/01/19
【摘要】 问题:当前部分生产库查询表空间查询从10秒到1分钟,非常缓慢看了一下,这几个生产数据库数据量都比较大,会周期性进行drop表的操作,怀疑是回收站对象过大导致导致的。1.查看回收站select count(*) from dba_recyclebin;2.清空回收站对象purge dba_recyclebin;3.查询表空间使用情况,恢复正常如果还有问题,可以重新收集统计信息exec dbms...

问题:当前部分生产库查询表空间查询从10秒到1分钟,非常缓慢

看了一下,这几个生产数据库数据量都比较大,会周期性进行drop表的操作,怀疑是回收站对象过大导致导致的。


1.查看回收站
select count(*) from dba_recyclebin;

2.清空回收站对象

purge dba_recyclebin;

3.查询表空间使用情况,恢复正常

如果还有问题,可以重新收集统计信息
exec dbms_stats.gather_table_stats(ownname => 'SYS',tabname => 'RECYCLEBIN$', estimate_percent => 100, method_opt=> 'for all indexed columns');

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。