文档解释
ORA-12606: TNS: Application timeout occurred
Cause: A network session did not reach an application-defined stage within the allowed time interval.
Action: This is an error which does not normally appear at the high level. The action to take is application specific, and is detailed in the higher level error description.
ORA-12606是Oracle在指定的时间内没有响应客户端请求时会引发的一个超时错误。也就是客户端尝试与数据库服务器连接时,在指定的时间内没有得到数据库响应,所以客户端就发出了ORA-12606错误。
官方解释
常见案例
1. 王道用户试图连接一个Oracle数据库,但一段时间后收到一条ORA-12606错误。
2.Oracle数据库上的应用程序尝试连接,但在指定时间内没有收到响应,引发了ORA-12606错误。
3.用户尝试使用SQL*Plus连接到Oracle数据库,在给定的时间内没有得到响应,导致ORA-12606错误。
正常处理方法及步骤:
1.使用系统管理工具查找连接超时的原因。
2.检查TNS的配置,确保所有的TNS设置都是正确的,包括TNS名,服务名,连接字符串和端口号。
3.更新Oracle客户端软件到最新版本,并保持良好的运行状态。
4.确保网络正常,考虑使用双向身份验证或者连接字符串设置。
5.考虑增加Oracle服务器到客户端连接数量上限 。
6.将超时时间延长,让客户端按原计划接收数据库服务器返回的响应。