Oracle 等待事件(Wait Event):Sync ASM rebalance 解析
在 Oracle 数据库中,经常可以见到一个特殊的等待事件:Sync ASM rebalance 。
这个等待事件的基本含义是:在集群中,通过同步 ASM 的重平衡变化,以使得 ASM 的变更在集群之间可以保持一致。
这个事件来自于 11g 中的增强,在 10g 中,以下 BUG 揭示,当 ASM Rebalance 信息未能在全局同步引发的问题:
Bug 4430246 ASM Disk expel (after a rebalance) is not synchronous cluster-wide
然而在 Oracle 12.2 和 18c 中,这个事件的出现,一些情形和磁盘的 Rebalance 无关,而是由于某些BUG引起的,例如:
EM13c Space Monitoring Query (sqlid=69p6my4hpdm3j) On dba_tablespace_usage_metrics Timed Out after Db Upgraded To 12.2 (Doc ID 2375714.1)Bug 26928317 SAGEASM-E ASM hang at ‘sync asm rebalance’ with underlying corruption针对这些情况,官方提供的临时解决方案是:
alter system set “_use_cached_asm_free_space”=TRUE scope=spfile;
当您遇到这种情形,请和您的技术支持伙伴联系。
以下是一个 Sync ASM rebalance 等待事件占比最高的 AWR 实例:
EventWaitsTotalWaitTime(sec)AvgWait%DBtimeWaitClassSyncASMrebalance10,997470.342.77ms20.6Otherlogfilesync5,503172.331.31ms7.6Commitcontrolfilesequentialread43,966114.12.60ms5.0SystemI/Oenq:IV-contention95,61472.1753.93us3.2Other
以上内容,仅供参考。
更多Oracle案例解析请戳:https://www.modb.pro/u/368?cyn
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。