Windows2008R2系统运行时间超过497天的bug
早上接到客户电话,说一台测试服务器tomcat服务无法访问,登录服务器查看tomcat连接数据库故障。
使用plsql develop工具登录,提示
ora-12560 TNS:protocol adapter error
检查oracle服务都是运行正常状态
sqlplus / as sysdba 登录正常。
lsnrctl status 监听也是启动状态
想起来windows 2008R2系统有个486天的bug
检查系统已经启动562天了
测试服务器连接数很多,Tcp连接一直没释放
find参数含义
/V 显示所有未包含指定字符串的行。
/C 仅显示包含字符串的行数。
/N 显示行号。
/I 搜索字符串时忽略大小写。
这个问题原因是windows2008R2的bug
当Windows2008R2系统运行时间超过497天,TCP/IP的网络资源(端口)就不会再自动释放,在运行一段时间后,本机的网络资源就会被全部用光。这样就会造成系统中任何需要网络资源的组件都无法正常工作
后续处理可以通过打系统补丁彻底解决,因为是个测试服务器。重启可以解决,就不打补丁了。一年重启一次即可
也可以选择 打上系统补丁,彻底解决此问题
下载补丁windows6.1-KB976932-X64.exe(sp1补丁)和442685_intl_x64_zip.exe
下载以下链接中的64位补丁:
http://support.microsoft.com/kb/2553549
http://www.microsoft.com/zh-cn/download/details.aspx?id=5842
升级前请对2008R2虚拟机进行补丁检查, 在控制面板-卸载或更改程序中确认当前未打补丁.然后对虚拟机进行快照备份
下载补丁windows6.1-KB976932-X64.exe(sp1补丁)和442685_intl_x64_zip.exe
下载以下链接中的64位补丁:
http://support.microsoft.com/kb/2553549
http://www.microsoft.com/zh-cn/download/details.aspx?id=5842
升级前请对2008R2虚拟机进行补丁检查, 在控制面板-卸载或更改程序中确认当前未打补丁.然后对虚拟机进行快照备份