cursor: mutex X 一、问题描述 接到业务反馈,oracle 12c RAC 数据库 CPU 使用率很高。 二、处理 2.1 数据库检查 检查等待事件,存在大量 cursor: mutex X 、 cursor: mutex S 。 查看这些等待事件对应sql语句为 set linesize 220 set pagesize 1000 col username for a40 col event for a40 col sql_id for...
(1).cursor: mutex X 和 cursor: mutex S非常严重。 cursor的争用几乎占了80%的DB time。 (2). 查看异常的SQL语句。 可以看出,SQL_ID为dngb5xvwuqm7d的这条SQL存在问题。 (3). 查看SQL_ID为dngb5xvwuqm7d的相关信息。 从这些信息可以看出,正是由于SQL_ID为dngb5xvwuqm7d的这条SQL语句产生了大量的...
fromdba_hist_active_sess_history whereeventlike'cursor: mutex S'andsample_time>to_date('28-04-201600:00:00','dd-mm-yyyyhh24:mi:ss') groupbysql_id; SQL> select sql_id,count(*) from dba_hist_active_sess_history where event like 'cursor: mutex S' and sample_time >to_date('28-04...
‘cursor: mutex X’ , 某个进程申请以EXCL mode持有mutex时进入该等待, 该Mutex要么正被其他进程以SHRD模式参考,这导致X mode的申请必须要等待直到Ref count=0,
数据库的版本升级到12.1.0.2, 12.2.0.1, 18c 或 19c 之后出现cursor: mutex X 等待高的情况。 由于Mutex的等待导致CPU的使用率高峰出现100%的使用率,继而引发数据库挂死或者应用不可用。 在发生问题的时间点SQL语句会出现大量的version count的问题。
cursor: mutex * events等待事件 cursor: mutex * events等待事件用于Cursor Parent 和 Cursor stats类型的操作: ‘Cursor: Mutex S’ , 某个进程以SHRD S mode申请一个Mutex, 而该Mutex要么被其他进程已EXCL X mode所持有,要么其他进程正在更新mutex 上的Ref Count。
通常Mutex S 是一种很少见的等待事件,在 BUG 16175381 中提供了一种可能性: Bug 16175381 Process spin in kkscsSearchChildList() -> kkshGetNextChild() with fix for bug 14613900 present 这个BUG 影响 12.2 以下的主要版本,包括 11.2.0.2 和 11.2.0.4。
Cursor Mutex X 是当会话对某个 Cursor 请求排他模式锁,但是该Cursor 上已经有 S 或 X 模式的锁定,因而产生的等待。The session requests the mutex for a cursor object in exclusive mode, and it must wait because the resource is busy. The mutex is busy because either the mutex is being held in...
cursor: mutex * events等待事件 cursor: mutex * events等待事件用于Cursor Parent 和 Cursor stats类型的操作: ‘Cursor: Mutex S’ , 某个进程以SHRD S mode申请一个Mutex, 而该Mutex要么被其他进程已EXCL X mode所持有,要么其他进程正在更新mutex 上的Ref Count。
造成library cache lock的常见原因: 1、回收站oracle recyclebin 2、重建索引 3、收集数据库统计信息 4、11g密码延迟特性 cursor: mutex S、kksfbc child completion、library cache lock造成数据库cpu100% 触发Oracle的bug:10636231 解决方案: 版本11.1.0.7SQL>altersystemset"_cursor_features_enabled"=18 scope=spfi...