现在的位置: 首页 > 综合 > 正文

归档过程中产生物化视图

2012年03月13日 ⁄ 综合 ⁄ 共 741字 ⁄ 字号 评论关闭

        在归档过程中, 由于自己不小心将BRTOOLS工具执行到一半的归档进程cancel掉了,  归档完成后发现表空间并未发现明显减少,并且在重组期间,发现表使用率急剧上升,在DB02中,发现表空间增量在短短一周内增加了近400G.

 

将PSAP<SID>表空间中的表按从大到小排了下序,发现了一些问题:

 

 

类似COEP, MLIT这两张大表都产生了物化视图,大小与原表几乎一致,这也就不难解释为什么表空间增量在短短一周内增加了近400G了。

 

问题就处在这,物化视图的存在让数据库使用率急剧上升,搜索表“*#$”,将这些物化视图全部列出. 

 

在SAP Notes: 541538 上讲到了解决方案:

 

ORA-00955: name is already used by an existing object

 

If this error occurs when you are creating the target table (with the suffix "#$"), it is probably because a preceding reorganization was canceled without the target table being deleted. In this situation, perform a cleanup:

 

brspace -f tbreorg -t "*" -a cleanup

 

执行上述清理动作后,将这些物化视图都清理掉了,我们再刷下数据库记录,如下图:

 

 

一切正常了!归档后的空间比归档前省出了45G的空间.

 

总结:在重组的过程中如果遇到上述错误,由于之前的重组在目标表没有被删除前就Cancel了,那我们需要立即停下来执行清理工作,否则下面很多表都会产生物化视图,并且不会被自动删除,从而使表空间的使用率迅速增加,浪费表空间。

 

抱歉!评论已关闭.