版本:
Oracle 11.2.0.4
现象:
v$rman_status查询缓慢(几分钟都查不出结果),session中event显示为control file sequential read,查看执行计划,执行计划中有 "MERGE JOIN CARTESIAN"
解决办法:
exec dbms_stats.DELETE_TABLE_STATS('SYS','X$KCCRSR');
exec dbms_stats.LOCK_TABLE_STATS('SYS','X$KCCRSR');
参考:
Bug 14078947 - Select from V$RMAN_STATUS very slow when database is open (Doc ID 14078947.8)

If a select from v$rman_status is slow then this may be the same bug, especially if the execution plan shows "MERGE JOIN CARTESIAN" operations
本文介绍了解决Oracle数据库中V$RMAN_STATUS表查询速度过慢的方法。当查询缓慢时,session中可能会出现controlfile sequential read事件,并且执行计划中可能包含MERGE JOIN CARTESIAN操作。可以通过删除并锁定X$KCCRSR表的统计信息来解决此问题。
63

被折叠的 条评论
为什么被折叠?



