首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

帮一网友解决有关问题

2012-07-23 
帮一网友解决问题寂诚(116343798) 21:58:13 查询表空间的SQL 速度很慢遇到一个系统查询表空间的剩余空间时

帮一网友解决问题
寂诚(116343798) 21:58:13
查询表空间的SQL 速度很慢

遇到一个系统查询表空间的剩余空间时,速度异常的慢,下面是10046的信息,大家遇到过类似的现象吗?是bug吗?
AIX:5.3.0.8
Oracle: 10.2.0.3
********************************************************************************

select tablespace_name,sum(bytes)/1048576 as free
from
dba_free_space group by tablespace_name


call     count       cpu    elapsed    disk      query    current    rows
------- ------  -------- ---------- ---------- ---------- ----------  ----------
Parse        1      0.00       0.02          0          0          0           0
Execute    1      0.00       0.00          0          0          0           0
Fetch        3     53.29   877.19   80125     512228   578      29
------- ------  -------- ---------- ---------- ---------- ----------  ----------
total        5     53.29    877.21    80125     512228   578      29

Misses in library cache during parse: 1
Optimizer mode: ALL_ROWS
Parsing user id: SYS

Elapsed times include waiting on following events:
  Event waited on                             Times   Max. Wait  Total Waited
  ----------------------------------------   Waited  ----------  ------------
  SQL*Net message to client                       3        0.00          0.00
  db file sequential read                     77272        0.17        820.07
  control file sequential read                   12        0.00          0.00
  SQL*Net message from client                     3     1636.90       1636.90
********************************************************************************


寂诚(116343798) 21:59:28
select tablespace_name,sum(bytes)/1048576 as free
from dba_free_space group by tablespace_name;
花了近15分钟,而erp应用的速度基本正常
聆风听雨(76735763) 22:00:40
看看recycle bin是不是有很多删除对象?
寂诚(116343798) 22:03:12
select count(*) from recyclebin; 查询显示 75040
聆风听雨(76735763) 22:03:37
查询就和这个有关
寂诚(116343798) 22:03:46
select count(*) from sys.recyclebin$;

75223
寂诚(116343798) 22:04:06
哦,这个以前没注意过这个
聆风听雨(76735763) 22:04:15
你可以跟踪一下dba_free_space,可以发现它也会统计recyc bin的信息
寂诚(116343798) 22:04:31
恩,一般怎么操作呢
寂诚(116343798) 22:05:00
网上看到 purge dba_recyclebin
聆风听雨(76735763) 22:05:20
在你的数据库空间够的情况下,recycle bin里的对象是不会自动清理的。需要人为清理
寂诚(116343798) 22:06:14
现在清理一下,purge dba_recyclebin 有风险吗?
聆风听雨(76735763) 22:06:19
评估好,确定可以清理,清理之后,对象是不能还原了
寂诚(116343798)  22:08:36
好,明天确定一下,晚上purge,谢谢 聆风听雨!
聆风听雨(76735763)  22:08:49
呵呵 客气客气

热点排行