Oracle11g ORA-609 TNS 12537 TNS 12560
It can be somewhat challenging to determine the origin of the client that is causing the error.
These settings are in seconds. Again, the default is 60. A setting of 120 seconds should resolve most if not all ORA-609 errors.
As explained in the Cause section, The ORA-609 error is thrown when a client connection of any kind failed to complete or aborted the connection process, so ORA-609 and TNS- errors are expected while shutting down the database - as client connection will fail to complete or aborted the connection process before the connection/authentication process was complete. So please ignore the ORA-609 and TNS- errors, if these are appear while database instance is shutting down.
If the issue persists and inbound connect does not have any effect, the following steps are intended to help locate the client that may be causing the errors.
1) Suppress the TNS errors in the alert.log by setting the following sqlnet.ora file parameter:
sqlnet.ora file (on the server): DIAG_ADR_ENABLED = OFF
This will cause the TNS errors to be posted to the ORACLE_HOME/network/log/sqlnet.log file that is local to the database and may yield useful information about the client's address.
Observe the PROGRAM and HOST fields on the last line. This is where the connection originated.
Be sure to match timestamps in the sqlnet.log with the timestamps of the alert.log errors. Once you've located the offending client, you can enable client tracing to try and determine the cause:
TRACE_LEVEL_CLIENT=16
TRACE_DIRECTORY_CLIENT=<dir location>
TRACE_TIMESTAMP_CLIENT=TRUE
DIAG_ADR_ENABLED=off <<<
If you need assistance with client or server tracing, please open an SR with Global Customer Support.
2) Check the listener.log for client connections that were logged at timestamps that match the ORA-609 timestamps as they appear in the alert.log. The client information is recorded in each listener.log entry. Since this error occurs AFTER the listener has handled the connection, do not expect to see errors in the listener.log.
Note that the exact timestamp, program name and client host will often be recorded. Again, once you've located the offending client, enable tracing (see above) to try to capture the connection failure.
3) Enable server side Oracle Net tracing and capture the TNS error along with the incoming connection.
Match the PID that accompanies the ORA-609 to the server trace label. e.g.
ORA-609 : opiodr aborting process unknown ospid (4799_1) *Note the PID
This PID would correspond to server trace labeled: svr_4799.trc. Check the server trace for either TNS error (the 609 will not appear) and try to locate the originating client address. If assistance is needed for this investigation, please open an SR with Oracle Support.
See below for instuctions on enabling Oracle Net server tracing.
The following details the discovery of the source of an ORA-609 for a real case:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28572479/viewspace-2123941/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【轉】在linux下oracle的TNS-12537, TNS-12560, TNS-00507LinuxOracle
- TNS-12537, TNS-12560, TNS-00507 Linux Error: 29: Illegal seek error When StartinLinuxError
- TNS-12537, TNS-12560, TNS-00507 Linux Error: 29: Illegal seek error When Starting the ListenerLinuxError
- lsnrclt start 出錯!TNS-12537, TNS-12560,TNS-00507 解決方法,oracle監聽啟動出錯Oracle
- Oracle TNS-12560, TNS-00530 錯誤Oracle
- TNS-12547 TNS-12560 TNS-00517解決辦法
- EBS TNS-12546: TNS:permission denied+ TNS-12560: TNS:protocol adapter error+TNS-00516: Permission deProtocolAPTError
- ALERT日誌中常見監聽相關報錯之三:ORA-609 TNS-12537 and TNS-12547 or TNS-12170 TNS-12535錯誤的排查
- TNS-12560: TNS:protocol adapter error 錯誤解決ProtocolAPTError
- tns-12560 tns-00530 解決方法一例
- TNS-12547TNS-12560 TNS-00517 Linux Error: 104: Connection reset by peerLinuxError
- TNS-1254 TNS-12560 TNS-00511 Linux Error: 111 【轉載】LinuxError
- 【故障|監聽】TNS-12545、TNS-12560、TNS-00515和Linux Error: 111LinuxError
- TNS-12547,TNS-12537錯誤解決方法一例
- ORA-12537 TNS:連線關閉
- TNS-12537報錯解決方法
- Ora-12560 TNS介面卡失敗
- Windows 平臺監聽程式無法啟動 報TNS-12560 TNS-00530Windows
- TNS-12537監聽程式啟不來
- ORA-12560:TNS:協議介面卡錯誤協議
- ORA-12560: TNS: 協議介面卡錯誤協議
- ORA-12537: TNS:connection closed問題解決
- ORA-12537 TNS:資料庫連線錯誤資料庫
- 【Oracle】ORA-12537: TNS:connection closed 問題處理Oracle
- ora-12537 TNS:connection closed的問題處理
- TNS - 12516 TNS : 解決
- Windows下ORA-12560: TNS: 協議介面卡錯誤Windows協議
- 解決ORA-12560: TNS: 協議介面卡錯誤協議
- ORA-12560: TNS: 協議介面卡錯誤 常見原因協議
- ORA-12560: TNS: 協議介面卡錯誤的問題協議
- dataguard安裝ORA-12560: TNS: 協議介面卡錯誤協議
- 水煮oracle十七——《ORA-12560: TNS: 協議介面卡錯誤Oracle協議
- Fail with TNS-12526, TNS-12527 or TNS-12528AI
- TNS-12570 TNS:packet reader failureAI
- TNS-12541: TNS: 無監聽程式
- TNS-12542: TNS: 地址已被佔用
- TNS學習
- TNS-12541: TNS:no listener錯誤處理