今天在测试时,发现会话有kksfbc child completion等待事件,查mos发现为如下情况
(1)我的问题可能的情况 另外:如果单个SQL,每次执行都不能共享,非常高的version count(v$sql可以查到),非常快的cursor obsolete(_cursor_obsolete_threshold参数以及shared pool空间共同控制,v$sql中IS_OBSOLETE字段可查为Y即被标记为可舍弃),根据下面Oracle C函数可推测,即硬解析时,很快找到cursor边界,也会发生这个等待事件,我认为可以忽略,这种情况不常见。
oracle 11.2.0.4 中 _cursor_obsolete_threshold参数值为1024 oracle 19c _cursor_obsolete_threshold参数值为8192 (2)bug的情况
Cause
The cause of this problem has been identified in Bug 6795880 - BATCH JOBS HANG WAITING ON 'KKSFBC CHILD COMPLETION' It is caused by a session going into an infinite spin just after a wait for 'kksfbc child completion'. The spin can be identified in the call stack by the following routines: kksSearchChildList -> kkshgnc, where kksSearchChildList loops forever. This problem can also lead to internal errors such as: ORA-600 [kksSearchChildList1] ORA-600 [kksSearchChildList2] ORA-600 [kksSearchChildList3] ORA-600 [kkshgnc-nextchild]
Solution
Please execute both the actions in Step A and in Step B as follows to resolve this issue. A) As the patch for the initial bug introduces the problem described in unpublished Bug 8575528, download and apply Patch 8575528 which superceeds the patch for Bug 6795880 Steps for obtaining the patch: AND B) Set the following instance parameter and restart the instance. Please make a note that this parameter is needed to enable the fix. Just applying Patch is not sufficient. When using an SPFILE, issue:
and restart the instance. For PFILE usage, set following parameter in PFILE and restart the instance.
The parameter is only necessary when installing the one-off fix. When installing the 10.2.0.5 or 11.1.0.7 patch sets there is no need for this parameter. Reference ORA-600 [kkshgnc-nextchild] With Wait For [kksfbc child completion] (Doc ID 943989.1)
编辑推荐:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- Oracle增加控制文件副本
Oracle增加控制文件副本
26-03-03 - oracle分区表详解
oracle分区表详解
26-03-03 - Oracle 12c新特性维护表分区Global Index不失效
Oracle 12c新特性维护表分区Global Index不失效
26-03-03 - 如何在Oracle 12.2或更高版本上为PDB级别创建AWR?
如何在Oracle 12.2或更高版本上为PDB级别创建AWR?
26-03-03 - undo表空间的作用和管理
undo表空间的作用和管理
26-03-03 - 体系_sql语句解析执行步骤
体系_sql语句解析执行步骤
26-03-03 - Oracle SYSAUX表空间维护
Oracle SYSAUX表空间维护
26-03-03 - Oracle之11g DataGuard
Oracle之11g DataGuard
26-03-03 - ACE(03):努力了,总会有收获
ACE(03):努力了,总会有收获
26-03-03 - DataGuard环境中主库RMAN删除归档时报ORA-08137
DataGuard环境中主库RMAN删除归档时报ORA-08137
26-03-03
