ORA-25254: time-out in LISTEN while waiting for a message 解決
使用者的現場資料庫出現問題:
ORA-25254: time-out in LISTEN while waiting for a message
FATAL ERROR IN TWO-TASK SERVER: error = 12152
上面這個問題直接導致了資料庫 restart了
版本: 10.1.0.2
檢查DUMP檔案:
[@more@]Thu Mar 25 13:16:11 2010
Errors in file e:oracleproduct10.1.0adminjkdbudumpjkdb_ora_2960.trc:
ORA-25254: time-out in LISTEN while waiting for a message
ORA-06512: at "SYS.DBMS_AQ", line 577
ORA-06512: at "SYSMAN.EMD_NOTIFICATION", line 492
ORA-06512: at line 1
Thu Mar 25 13:19:01 2010
Errors in file e:oracleproduct10.1.0adminjkdbudumpjkdb_ora_2304.trc:
ORA-25254: time-out in LISTEN while waiting for a message
ORA-06512: at "SYS.DBMS_AQ", line 577
ORA-06512: at "SYSMAN.EMD_NOTIFICATION", line 492
ORA-06512: at line 1
===============================================
Dump file e:oracleproduct10.1.0adminjkdbudumpjkdb_ora_2304.trc
Thu Mar 25 13:18:30 2010
ORACLE V10.1.0.2.0 - Production vsnsta=0
vsnsql=13 vsnxtr=3
Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - Production
With the Partitioning, OLAP and Data Mining options
Windows Server 2003 Version V5.2 Service Pack 1
CPU : 8 - type 586, 2 Physical Cores
Process Affinity: 0x00000000
Memory (A/P) : PH:2967M/4094M, PG:4987M/5971M, VA:1247M/2047M
Instance name: jkdb
Redo thread mounted by this instance: 1
Oracle process number: 21
Windows thread id: 2304, image: ORACLE.EXE (SHAD)
*** ACTION NAME:() 2010-03-25 13:18:30.328
*** MODULE NAME:(OEM.SystemPool) 2010-03-25 13:18:30.328
*** SERVICE NAME:(jkdb) 2010-03-25 13:18:30.328
*** CLIENT ID:() 2010-03-25 13:18:30.328
*** SESSION ID:(117.12373) 2010-03-25 13:18:30.328
kwqidafp: cursor from different session
kwqidafp: cursor from different session
kwqidafp: cursor from different session
kwqidafp: cursor from different session
kwqidafp: cursor from different session
kwqidafp: cursor from different session
kwqidafp: cursor from different session
kwqidafp: cursor from different session
*** 2010-03-25 13:19:01.187
FATAL ERROR IN TWO-TASK SERVER: error = 12152
*** 2010-03-25 13:19:01.187
ksedmp: internal or fatal error
ORA-25254: time-out in LISTEN while waiting for a message
ORA-06512: at "SYS.DBMS_AQ", line 577
ORA-06512: at "SYSMAN.EMD_NOTIFICATION", line 492
ORA-06512: at line 1
==================================
就這個問題,去metalink上去查.
Server Trace Files Generated With ORA-12152 Errors [ID 357557.1]
--------------------------------------------------------------------------------
ÐÞ¸Äʱ¼ä 07-SEP-2007 ÀàÐÍ PROBLEM ״̬ MODERATED
In this Document
Symptoms
Cause
Solution
References
--------------------------------------------------------------------------------
This document is being delivered to you via Oracle Support's Rapid Visibility (RaV) process, and therefore has not been subject to an independent technical review.
Applies to:
Oracle Net Services - Version: 8.1.7 to 10.1
Oracle Server - Enterprise Edition - Version: 8.1.7.4 to 10.1.0.4.0
This problem can occur on any platform.
Symptoms
Server side trace files with an ORA-12152 similar to the following are generated intermittently:
*** SESSION ID:(23.28259) 2006-02-09 08:09:36.016
FATAL ERROR IN TWO-TASK SERVER: error = 12152
*** 2006-02-09 08:09:36.030
ksedmp: internal or fatal error
Current SQL statement for this session:
...
In the process state of the trace file, something like the following is seen:
SO: 38db25310, type: 4, owner: 38da1ccf8, flag: INIT/-/-/0x00
(session) trans: 0, creator: 38da1ccf8, flag: (8000041) USR/- -/-/-/-/-/-
DID: 0001-0010-0000000E, short-term DID: 0000-0000-00000000
txn branch: 0
oct: 0, prv: 0, sql: 0, psql: 392596b58, user: 173/#####
O/S info: user: #####, term: , ospid: 11711, machine: #####
program: #####@##### (TNS V1-V3)
application name: #####@##### (TNS V1-V3), hash value=0
last wait for 'SQL*Net break/reset to client' blocking sess=0x0 seq=1006 wait_time=-1
driver id=54435000, break?=1, =0
temporary object counter: 0
Cause
The client application died (or dropped the connection) before the server process could send the break/reset message back, and that prevented the server process from exiting gracefully. This caused the server trace file to be dumped.
This issue has been reported and fixed via non-published bug:3816595
Solution
Bug:3816595 is fixed in 10.2.0.1, and the fix is included in the 9.2.0.8 and 10.1.0.5 patchsets as well.
Either upgrade to a version where the problem is fixed, or simply ignore the trace files as they are quite harmless.
說明這個錯誤在10.1.0.5上的補丁被修復了.
解決這個問題的方法就是將資料庫打上補丁
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/197458/viewspace-1032363/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- win 10.1下 ORA-25254: time-out in LISTEN while waiting for a messageWhileAI
- Nginx 報錯 504 Gateway Time-out 的解決方法NginxGateway
- windows redis sentinel listen: Unknown error解決方案WindowsRedisError
- 【ORA-00060】 deadlock detected while waiting for resourceWhileAI
- ORA-00600 "deadlock detected while waiting for resource"WhileAI
- ORA-04021: timeout occurred while waiting to lock objectWhileAIObject
- ORA-04021,timeout occurred while waiting to lock objectWhileAIObject
- MySQL DDL Waiting for table metadata lock 解決MySqlAI
- 【死鎖】ORA-00060: deadlock detected while waiting for resourceWhileAI
- Listen to GodGo
- nginx listen指令淺析之add listenNginx
- Java while和do while迴圈詳解JavaWhile
- listen優化優化
- PostgreSQL:LISTEN | NOTIFYSQL
- SyntaxError: EOL while scanning string literal錯誤解決ErrorWhile
- 解決"error while loading shared libraries: libclntshErrorWhile
- nginx “504 Gateway Time-out”錯誤NginxGateway
- Mysql的error while loading shared libraries解決方法MySqlErrorWhile
- nginx的listen指令解析Nginx
- while迴圈修改條件後無法跳出的疑惑(已解決)While
- 網站部署後Parser Error Message: Could not load type 的解決方案網站Error
- BLOCKED,WAITING,TIMED_WAITING有什麼區別?-用生活的例子解釋BloCAI
- Android Studio 除錯出現waiting for debugger的解決辦法Android除錯AI
- Oracle RAC root.sh 報錯 Timed out waiting for the CRS stack to start 解決方法OracleAI
- Message,MessageQueue,Looper,Handler詳解OOP
- Nuxt.js 應用中的 listen 事件鉤子詳解UXJS事件
- NFS掛載時出現”access denied by server while mounting”的解決方法NFSServerWhile
- 解決Eclipse裡Maven工程報 An error occurred while filtering resources錯誤EclipseMavenErrorWhileFilter
- sqlplus: error while loading shared libraries的解決方案SQLErrorWhile
- ORA-27301: OS failure message: No space left on device解決一例AIdev
- 故障解決:error while loading shared libraries: libncurses.so.5ErrorWhile
- error while loading shared libraries 錯誤解決辦法總結ErrorWhile
- Message(Message Pool)原始碼分析原始碼
- Listen 1音樂播放器播放器
- Java 迴圈 - for, while 及 do…whileJavaWhile
- [mysql]error while loading shared libraries: libaio.so.1: 解決方案MySqlErrorWhileAI
- 20121114_Message 3511 not found問題的解決
- 【故障-ORACLE】rdbms ipc message timeout解釋Oracle