最近生产库突然产生客户端连接时提示超时的现象。生产服务器上只运行了oracle数据库。生产服务器版本windows2008R2 sp1。
刚开始怀疑是网络问题。ping服务器,不丢包,完全正常。tnsping不正常,时好时坏,与客户端连接超时的现象一致。但在此期间ping服务器未丢包。
登陆服务器netstat -a-n 竟然有数万条time_wait连接。
???
查找资料发现微软有一篇文章。
https://support.microsoft.com/zh-cn/help/2553549/all-the-tcp-ip-ports-that-are-in-a-time-wait-status-are-not-closed-after-497-days-from-system-startup-in-windows-vista,-in-windows-7,-in-windows-server-2008-and-in-windows-server-2008-r2
查看服务器启动时间,问题日期正好在497天。
下载补丁。
准备测试。
补丁连接(注:仅适用于x64位windows2008R2SP1)
http://hotfixv4.microsoft.com/Windows%207/Windows%20Server2008%20R2%20SP1/sp2/Fix392046/7600/free/442685_intl_x64_zip.exe
----------------------附原文------------------------
从系统启动,Windows Vista 中、 在 Windows 7 中,Windows Server 2008 中和在 Windows Server 2008 R2 中的 497 天后未关闭 TIME_WAIT 状态的所有 TCP/IP 端口
Windows Server 2008 Datacenter Windows Server 2008 Datacenter without Hyper-V 更多...
症状
在计算机上运行的 Windows Vista,Windows 7,Windows Server 2008 中,还是 Windows Server 2008 R2,您遇到以下问题。
问题 1
在系统启动时从 497 天后所有在TIME_WAIT状态的 TCP/IP 端口都不会被关闭。因此, TCP/IP 端口可能会被用光,并且可能不会创建新的 TCP/IP 会话。
注意:这台计算机某些与网络相关的操作可能受此问题。例如,您试图使用某些远程管理工具来管理已超过 497 天运行的基于 Windows Server 2008 的域控制器。在此示例中,远程管理工具无法连接到域控制器。
问题 2
将卸载 TCP/IP 烟囱 248.5 天后失败。因此,系统将停止响应后 248.5 天中,如果将连接正在使用。
解决方案
修补程序信息
可以从 Microsoft 获得受支持的修复程序。然而,此修补程序仅用于解决本文中描述的问题。此修复程序仅适用于遇到本文中描述的问题的系统。此修补程序可能会接受进一步的测试。因此,如果这个问题没有对您造成严重的影响,我们建议您等待包含此修复程序的下一个软件更新。
如果此修复程序可供下载,则在此知识库文章的顶部会出现“修补程序下载可用”部分。如果未显示此部分,请与 Microsoft 客户服务和支持部门联系以获取此修复程序。
注意:如果出现其他问题或需要任何故障诊断时,您可能需要创建单独的服务请求。对于不符合此特定的修补程序的其他支持问题和事项将照常收取费用。有关 Microsoft 客户服务和支持电话号码的完整列表,或要创建单独的服务请求,请访问下面的 Microsoft 网站:
Contact Us - Microsoft Support注意:"提供修补程序下载"窗体显示获取此修复程序的语言。如果看不到您的语言,则修补程序没有那种语言的版本。
系统必备组件
若要应用此修补程序,您必须运行下列操作系统之一:
-
Windows Vista Service Pack 1 (SP1)
-
Windows Vista Service Pack 2 (SP2)
-
Windows Server 2008
-
Windows Server 2008 Service Pack 2 (SP2)
-
Windows 7
-
Windows 7 Service Pack 1 (SP1)
-
Windows Server 2008 R2
-
Windows Server 2008 R2 Service Pack 1 (SP1)
有关如何获取 Windows Vista 服务包的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
935791如何获取最新的 Windows Vista 服务包
有关如何获取 Windows Server 2008 服务包的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
968849如何获取最新的 service pack 的 Windows Server 2008
有关如何获取 Windows 7 或 Windows Server 2008 R2 服务包的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
976932 Service Pack 1 为 Windows 7 和 Windows Server 2008 R2 的信息
注册表信息
若要使用此程序包中的修复程序,您不必对注册表进行任何更改。
重启要求
应用此修补程序后,必须重新启动计算机。
修补程序替换信息
此修补程序不替代以前发布的修补程序。
文件信息
此修复程序的全球版本将安装具有下表所列属性的文件。这些文件的日期和时间以协调世界时 (UTC) 列出。您的本地计算机上这些文件的日期和时间以您的本地时间加上当前夏令时 (DST) 偏差显示。此外,当您对文件执行某些操作时,日期和时间可能会更改。
Windows Vista 和 Windows Server 2008 的文件信息笔记
重要:相同的软件包中包含 Windows Vista 的修复程序和 Windows Server 2008 的修复程序。但是,只有"Windows Vista" 在修复程序请求页上列出。要请求到一个或两个操作系统的系统应用此修补程序包,请选择在"Windows Vista"页上列出的此修补程序。始终参考"适用于"一节文章,以确定每个修补程序适用于实际的操作系统。
-
通过检查下表中显示的文件版本号,可以识别应用于特定产品、 SR_Level (RTM、 SPn) 和服务 (LDR、 GDR) 的分支的文件。
版本
产品
SR_Level
服务分支
6.0.600
1.
22xxxWindows Vista 和 Windows Server 2008
SP1
LDR
6.0.600
2.
22xxxWindows Vista 和 Windows Server 2008
SP2
LDR
-
Service Pack 1 集成到 Windows Server 2008 的发行版。因此,RTM 里程碑文件仅适用于 Windows Vista。RTM 里程碑文件具有 6.0.0000。xxxxxx版本号。
-
为每个环境所安装的MANIFEST文件 (.manifest) 和MUM文件 (.mum) 都单独列在了Windows Server 2008 和 Windows Vista 的信息"部分中的"附加文件大文件和清单文件和关联的安全目录 (.cat) 文件,是极重要的维护更新组件的状态。对其属性没有列出的安全目录文件已签署 Microsoft 数字签名。
对于所有受支持的基于 x86 的 Windows Server 2008 的版本和版本的 Windows Vista
文件名称 | 文件版本 | 文件大小 | 日期 | 时间 |
---|---|---|---|---|
Tcpipreg.sys | 6.0.6002.22643 | 31,232 | 16-May-2011 | 13:13 |
Netio.sys | 6.0.6001.22917 | 220,048 | 18-May-2011 | 13:26 |
Bfe.dll | 6.0.6001.22917 | 328,704 | 12-May-2011 | 14:28 |
Fwpkclnt.sys | 6.0.6001.22917 | 98,192 | 18-May-2011 | 13:25 |
Fwpuclnt.dll | 6.0.6001.22917 | 595,456 | 12-May-2011 | 14:29 |
Ikeext.dll | 6.0.6001.22917 | 438,272 | 12-May-2011 | 14:29 |
Wfp.mof | 不适用 | 814 | 04-Mar-2010 | 05:54 |
Wfp.tmf | 不适用 | 208,966 | 12-May-2011 | 13:10 |
Tcpip.sys | 6.0.6001.22917 | 902,544 | 18-May-2011 | 13:25 |
Tcpip.sys | 6.0.6002.22643 | 913,296 | 18-May-2011 | 13:25 |
对于所有受支持的基于 x64 版本的 Windows Vista 和 Windows Server 2008
文件名称 | 文件版本 | 文件大小 | 日期 | 时间 | 平台 |
---|---|---|---|---|---|
Tcpipreg.sys | 6.0.6002.22643 | 40,448 | 16-May-2011 | 13:52 | x64 |
Netio.sys | 6.0.6001.22917 | 342,928 | 18-May-2011 | 13:22 | x64 |
Bfe.dll | 6.0.6001.22917 | 458,240 | 12-May-2011 | 14:50 | x64 |
Fwpkclnt.sys | 6.0.6001.22917 | 165,264 | 18-May-2011 | 13:22 | x64 |
Fwpuclnt.dll | 6.0.6001.22917 | 779,776 | 12-May-2011 | 14:52 | x64 |
Ikeext.dll | 6.0.6001.22917 | 454,656 | 12-May-2011 | 14:53 | x64 |
Wfp.mof | 不适用 | 814 | 26-Feb-2010 | 04:14 | 不适用 |
Wfp.tmf | 不适用 | 207,896 | 12-May-2011 | 13:34 | 不适用 |
Tcpip.sys | 6.0.6001.22917 | 1,413,520 | 18-May-2011 | 13:22 | x64 |
Tcpip.sys | 6.0.6002.22643 | 1,424,272 | 18-May-2011 | 13:22 | x64 |
Fwpuclnt.dll | 6.0.6001.22917 | 595,456 | 12-May-2011 | 14:29 | x86 |
Wfp.mof | 不适用 | 814 | 04-Mar-2010 | 05:54 | 不适用 |
对于所有受支持的基于 IA64 的 Windows Server 2008 版本
文件名称 | 文件版本 | 文件大小 | 日期 | 时间 | 平台 |
---|---|---|---|---|---|
Tcpipreg.sys | 6.0.6002.22643 | 80,896 | 16-May-2011 | 14:03 | IA-64 |
Netio.sys | 6.0.6001.22917 | 638,352 | 18-May-2011 | 13:15 | IA-64 |
Bfe.dll | 6.0.6001.22917 | 781,312 | 12-May-2011 | 14:27 | IA-64 |
Fwpkclnt.sys | 6.0.6001.22917 | 261,008 | 18-May-2011 | 13:15 | IA-64 |
Fwpuclnt.dll | 6.0.6001.22917 | 1,122,304 | 12-May-2011 | 14:28 | IA-64 |
Ikeext.dll | 6.0.6001.22917 | 925,696 | 12-May-2011 | 14:29 | IA-64 |
Wfp.mof | 不适用 | 814 | 25-Feb-2010 | 07:43 | 不适用 |
Wfp.tmf | 不适用 | 208,013 | 12-May-2011 | 13:22 | 不适用 |
Tcpip.sys | 6.0.6001.22917 | 2,942,864 | 18-May-2011 | 13:15 | IA-64 |
Tcpip.sys | 6.0.6002.22643 | 2,968,976 | 18-May-2011 | 13:15 | IA-64 |
Fwpuclnt.dll | 6.0.6001.22917 | 595,456 | 12-May-2011 | 14:29 | x86 |
Wfp.mof | 不适用 | 814 | 04-Mar-2010 | 05:54 | 不适用 |
Windows 7 和 Windows Server 2008 R2 文件信息备注
重要:相同的软件包中包含 Windows 7 的修复程序和 Windows Server 2008 R2 的修复程序。但是,热修复程序请求页上的修补程序在这两个操作系统中列出。要请求到一个或两个操作系统的系统应用此修补程序包,请选择在"Windows 7/Windows Server 2008 R2"页上列出的修复程序。始终参考"适用于"一节文章,以确定每个修补程序适用于实际的操作系统。
-
通过检查下表中显示的文件版本号,可以识别应用于特定产品、 SR_Level (RTM、 SPn) 和服务 (LDR、 GDR) 的分支的文件。
版本
产品
SR_Level
服务分支
6.1.760
0.
16xxxWindows 7 和 Windows Server 2008 R2
RTM
GDR
6.1.760
0.
21xxxWindows 7 和 Windows Server 2008 R2
RTM
LDR
6.1.760
1.
17xxxWindows 7 和 Windows Server 2008 R2
SP1
GDR
6.1.760
1.
21xxxWindows 7 和 Windows Server 2008 R2
SP1
LDR
-
GDR 服务分支包含那些广泛发布以解决广泛分布的至关重要问题的修复。LDR 服务分支包含除了广泛发布的修补程序的修补程序。
-
为每个环境安装的 MANIFEST 文件 (.manifest) 和 MUM 文件 (.mum) 在“Windows Server 2008 R2 和 Windows 7 的其他文件信息”部分单独列出。MUM 和 MANIFEST 文件以及关联的安全目录 (.cat) 文件对维护更新组件的状态极其重要。对其属性没有列出的安全目录文件已签署 Microsoft 数字签名。
对于所有受支持的基于 x86 的 Windows 7 版本
文件名称 | 文件版本 | 文件大小 | 日期 | 时间 | 平台 |
---|---|---|---|---|---|
Tcpip.sys | 6.1.7600.16943 | 1,286,000 | 07-Jan-2012 | 06:01 | x86 |
Fwpkclnt.sys | 6.1.7600.21122 | 187,248 | 07-Jan-2012 | 05:52 | x86 |
Tcpip.sys | 6.1.7600.21122 | 1,302,384 | 07-Jan-2012 | 05:52 | x86 |
Fwpkclnt.sys | 6.1.7601.17514 | 187,776 | 20-Nov-2010 | 12:29 | x86 |
Tcpip.sys | 6.1.7601.17757 | 1,290,608 | 07-Jan-2012 | 05:53 | x86 |
Fwpkclnt.sys | 6.1.7601.21893 | 187,760 | 07-Jan-2012 | 07:00 | x86 |
Tcpip.sys | 6.1.7601.21893 | 1,303,920 | 07-Jan-2012 | 07:00 | x86 |
对于所有受支持的基于 x64 版本的 Windows 7 以及 Windows Server 2008 R2
文件名称 | 文件版本 | 文件大小 | 日期 | 时间 | 平台 |
---|---|---|---|---|---|
Tcpip.sys | 6.1.7600.16943 | 1,896,304 | 07-Jan-2012 | 06:38 | x64 |
Fwpkclnt.sys | 6.1.7600.21122 | 288,112 | 07-Jan-2012 | 06:50 | x64 |
Tcpip.sys | 6.1.7600.21122 | 1,878,896 | 07-Jan-2012 | 06:50 | x64 |
Fwpkclnt.sys | 6.1.7601.17514 | 288,640 | 20-Nov-2010 | 13:33 | x64 |
Tcpip.sys | 6.1.7601.17757 | 1,920,368 | 07-Jan-2012 | 06:49 | x64 |
Fwpkclnt.sys | 6.1.7601.21893 | 288,624 | 07-Jan-2012 | 06:29 | x64 |
Tcpip.sys | 6.1.7601.21893 | 1,901,424 | 07-Jan-2012 | 06:29 | x64 |
对于所有受支持的基于 IA-64 的 Windows Server 2008 R2 版本
文件名称 | 文件版本 | 文件大小 | 日期 | 时间 | 平台 |
---|---|---|---|---|---|
Tcpip.sys | 6.1.7600.16943 | 3,787,632 | 07-Jan-2012 | 05:40 | IA-64 |
Fwpkclnt.sys | 6.1.7600.21122 | 482,672 | 07-Jan-2012 | 05:35 | IA-64 |
Tcpip.sys | 6.1.7600.21122 | 3,804,528 | 07-Jan-2012 | 05:35 | IA-64 |
Fwpkclnt.sys | 6.1.7601.17514 | 483,200 | 20-Nov-2010 | 10:33 | IA-64 |
Tcpip.sys | 6.1.7601.17757 | 3,794,800 | 07-Jan-2012 | 05:24 | IA-64 |
Fwpkclnt.sys | 6.1.7601.21893 | 483,184 | 07-Jan-2012 | 05:29 | IA-64 |
Tcpip.sys | 6.1.7601.21893 | 3,807,088 | 07-Jan-2012 | 05:29 | IA-64 |
状态
Microsoft 已经确认这是“适用于”一节中列出的 Microsoft 产品中的问题。
详细信息
此修补程序包括 KB 2752589 中所描述的问题。因此,您应参考 KB 2752589,然后再应用此修补程序。有关详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章︰
2752589 "0x000000D1"stop 错误后任何更高版本的修复程序包含一台运行 Windows Vista 或 Windows Server 2008 的计算机上的 Tcpip.sys 文件或安装修补程序 979612
有关软件更新术语的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
用于描述 Microsoft 软件更新的标准术语的824684说明
安全更新信息
如果您应用了安全公告 MS12-032 (KB 2688338),并且您尝试应用本文中介绍的修复程序,您将收到一条错误消息,指出计算机不需要此修补程序。MS12-032 包括 KB 2553549 修复程序,用于 Windows 7 和 Windows Server 2008 R2。但是,在 Windows Vista 和 Windows Server 2008 上,修补程序是有必要,即使应用了 MS12-032。
在 Windows Server 2008 R2 和 Windows 7,如双分支负载支持 LDR 和 GDR 分支释放此修补程序。因此,最新的安全更新的程序,这些系统已释放,并为此修补程序包中还包含"症状"一节中描述的问题的修补程序包含相同的二进制代码。
但是,Windows Server 2008 中并在 Windows Vista 中,作为 LDR 仅分支的有效载荷被发布此修补程序。因此,最新的安全更新的程序,这些系统已释放,并为此修复程序包不包含于"症状"一节中描述的问题的修复程序包含相同的二进制代码。