10g bug 偵聽掛起 兩個偵聽程式
今天發現一個生產庫偵聽HANG ps 發現有兩個偵聽程式
Applies to:
Oracle Net Services - Version 10.1.0.3.0 to 10.2.0.2.0 [Release 10.1 to 10.2]Information in this document applies to any platform.
All new connections via TNS listener hang, no errors reported
Checked for relevance on 05-FEB-2010.
***Checked for relevance on 27-nov-2012***
Description
Intermittently the TNS listener hangs and new connections to the database are not possible.
Occurrence
The issue is that the TNS listener can hang under load if a second spawned listener process is not closed (remains persistent). Secondary listener processes are not unusual, depending on traffic as well as when the OS grep snapshot is taken. However, a persistent secondary process (longer than say 5 second) is not normal and may be a result of this referenced problem.
TNS listener can hang at any time and effect standalone or RAC systems
Symptoms
Listener process can also consume high amount of CPU
Child TNS listener process is seen when doing a ps on the listener process, eg.:
ora10g 8909 1 0 Sep 15 ? 902:44 /u05/10GHOME/DBHOME/bin/tnslsnr sales -inherit
ora10g 22685 8909 0 14:19:23 ? 0:00 /u05/10GHOME/DBHOME/bin/tnslsnr sales -inherit
Killing the child process allows new connections to work until the problem reoccurs
Workaround
Issue is fixed in 10.2.0.3 Patch Set
Oracle Support recommends patching to 10.2.0.5 as this the lastest release
- OR -
Apply for the problem (if a patch is available)
- OR -
As a workaround, two steps should be done:
1. The following parameter can be added to listener.ora
Where
For example, if the listener name is LISTENER (default), the parameter would be:
2. Locate the ons.config file in the 10g(rdbms) home and rename it to something else.
For example:
cd $ORACLE_HOME/opmn/conf
mv ons.config ons.config.orig
The listener needs to be restarted after these changes.
This will both prevent the listener from registering against ONS (Oracle Notification Services), which is the area affected by bug:4518443, as well as disable ONS itself. For more information on ONS, please refer to the specific Oracle documentation, for example, for 10.2, see the Oracle10g Release 2 Oracle Clusterware and Oracle Real Application Clusters Administration and Deployment Guide.
Please note, that adding the SUBSCRIBE_FOR_NODE_DOWN_EVENT_
Also, please note that this might happen with ANY 10g installation, whether it is RAC related or not, and whether there is an Oracle Application installation or not.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15747463/viewspace-758465/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 頁面滾動偵聽器
- oracle偵聽無法啟動Oracle
- Vue EventBus事件偵聽($on、$emit、$off、$once)Vue事件MIT
- oracle一個listener偵聽多個例項的配置Oracle
- Vue計算屬性和偵聽器Vue
- mysql的啟動,以及修改偵聽埠。MySql
- Vue中計算屬性和偵聽器Vue
- bootstrap原始碼分析之scrollspy(滾動偵聽)boot原始碼
- oracle 10g出現兩個監聽程式Oracle 10g
- Oracle 10g 兩個監聽程式的故障Oracle 10g
- 關於vuejs的偵聽屬性watch的三個問題VueJS
- 複習Vue中的方法,計算和偵聽者Vue
- 【原始碼系列#04】Vue3偵聽器原理(Watch)原始碼Vue
- Vue.js中偵聽器watch 的高階用法Vue.js
- iOS Debuger(便捷輔助偵錯程式)iOS
- Vue中的計算屬性和偵聽器比較Vue
- ASP.NET Development Server未能開始偵聽埠1041ASP.NETdevServer
- Vue原始碼學習: 關於對Array的資料偵聽Vue原始碼
- 【TRACE】如何設定或動態跟蹤Oracle net偵聽器Oracle
- Rails開發中使用byebug偵錯程式AI
- Java徹底 - WEB容器的偵聽具體解釋 ServletContextListenerJavaWebServletContext
- 前端【VUE】03-vue【computed 計算屬性】【watch 偵聽器】前端Vue
- 微信偵錯程式
- 在Netty聊天室應用程式中自定義事件處理程式和偵聽器Netty事件
- 另一個Swoole偵錯程式 - Yasd
- 偵錯程式是個大騙子!
- Vue中計算屬性computed與偵聽器watch的區別Vue
- 一次關於解決資料庫偵聽的小經歷資料庫
- 深入理解Vue 3:計算屬性與偵聽器的藝術Vue
- vue 基礎入門筆記 19:計算屬性和偵聽屬性Vue筆記
- 【偵聽】V$session.server = none when using Shared Server/MTS ConfigurationSessionServerNone
- Xcode偵錯程式LLDBXCodeLLDB
- go語言偵錯程式Go
- Oracle啟動兩個監聽Oracle
- QTP第三方偵錯程式PowerDebug試用手記QT
- Flowable 6.6.0 BPMN使用者指南-(2)配置 - 2.18.4 向流程定義增加偵聽器
- vue從入門到進階:計算屬性computed與偵聽器watch(三)Vue
- Python 偵錯程式入門Python