Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2796423
  • 博文数量: 389
  • 博客积分: 4177
  • 博客等级: 上校
  • 技术积分: 4773
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-16 23:29
文章分类

全部博文(389)

分类: Oracle

2011-03-14 09:46:19

                               

                    查询表空的剩余空间特别慢

 

近期有人在讨论查询表空的剩余空间特别慢,但是跑在上面的应用的速度又是正常的,语句如下:

Select  tablespace_name,sum(bytes)

From dba_free_space

Group by tablespace_name

使用10046跟踪发现,产生了大量的db file sequential read事件。经查询相关资料,计算tablespace freespace时,把recyclebin中的对像也计算在内,在sqlplus 下使用show recyclebin查看,原来发现有大量的已删除对像,使用purge dba_recyclebin把回收站清空,再次运行查询,速度正常。

 

阅读(3316) | 评论(0) | 转发(0) |
0

上一篇:FLM来管理的EXTENT

下一篇: ora-600 12338错误

给主人留下些什么吧!~~