文档解释
ORA-12590: TNS:no I/O buffer
Cause: An attempt to perform an I/O operation failed because no buffer was available.
Action: Not normally visible to the user. For further details, turn on tracing and reexecute the operation. If error persists, contact Oracle Customer Support.
ORA-12590: TNS:no I/O buffer 的官方解释如下:
ORA-12590: TNS : no I/O buffer 错误消息出现在TNS,NSS和其它网络侦听器的错误处理机制,原因一般是由于系统内存不足所导致的。
常见案例
1. 系统内存不足。
2. 相关错误日志被破坏或者不存在。
3. 局域网环境中TNS或RAC集群中,未正确配置网络环境,特别是网关环境下未安装TNS_NAMES 或通讯错误。
正常处理方法及步骤
1. 检查操作系统内存是否满足当前数据库负载,如果不足需要增加系统内存;
2. 检查当前局域网环境是否正常,执行ping命令和traceroute等查看网络状态;
3. 查看相关的错误日志,如果没有错误日志,需要替换破坏的或者不存在的日志;
4. 重新检查网络环境,有关TNS或RAC集群,确保正确安装TNS_NAMES 和正确配置通讯等;
5. 重新连接,如果失败则重新检查上述步骤。