全部博文(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把回收站清空,再次运行查询,速度正常。