kksfbc child completion
今天在測試時,發現會話有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
- 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
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)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31439444/viewspace-2673367/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [20200228]tmux completion.txtUX
- 理解I/O Completion Port
- ORA-00000 normal, successful completionORM
- GRPC淺析-completion_queueRPC
- catch_child.cpp
- OpenAI Chat completion API 入門指南OpenAIAPI
- CSS E:last-childCSSAST
- CSS E:only-childCSS
- CSS E:first-childCSS
- css child選擇器妙用CSS
- CSS E:nth-child(n)CSS
- 在nodejs中建立child processNodeJS
- CSS E:nth-last-child(n)CSSAST
- PostgreSQL DBA(64) - checkpoint_completion_target引數解析SQL
- [20191230]rhel 7.7 bash_completion如何啟動.txt
- springboot整合ElasticSearch使用completion實現補全功能Spring BootElasticsearch
- css 中 nth-child、first-child、last-child 的使用(選中第一個,第幾個,第幾個到第幾個,最後一個等)CSSAST
- 題解:CF437B The Child and Set
- :first-child與:first-of-type 區別
- (?<=p)與:nth-child()的相似性分析
- Node.js child_process模組解讀Node.js
- Git bash Error: Could not fork child process: There are no available terminals (-1)GitErrorAI
- E:last-child與E:last-of-type區別AST
- "ScrollView can host only one direct child"問題解決View
- tar (child): bzip2: Cannot exec: No such file or directory 報錯
- Couldn‘t run wireshark in child process:許可權不夠
- CSS 之原來你是這樣子的: first-childCSS
- 改了一下 gocode, Go1.10下的auto completion基本能用了Go
- React報錯之React.Children.only expected to receive single React element childReact
- css選擇器中:first-child與:first-of-type的區別CSS
- [20200211]檢視v$db_object_cache的CHILD_LATCH欄位.txtObject
- nth-child和nth-of-type這倆偽類有毛關係?
- tomcat報錯org.apache.catalina.core.ContainerBase.startInternal A child container failed during startTomcatApacheAI
- 淚目了!CSS nth-child偽類終於支援了of關鍵詞CSS
- Flutter 使用GridView寫一個根據child數量自動增加的GridListFlutterView
- ViewPager內使用FragmentPagerAdapter時滑動出現 java.lang.IllegalStateException: The specified child already hViewpagerFragmentAPTJavaException
- css3 nth-child() 選擇器 (遍歷選擇器的奇偶數)CSSS3
- TIE: A Framework for Embedding-based Incremental Temporal Knowledge Graph Completion 增量時序知識圖譜補全論文解讀FrameworkREM