我有一台服务器报告 8 GB 的内存已用完 99%。当重新启动 Sql Server 时,它的使用率下降到大约 5%,但在大约 2 小时内逐渐恢复到 99%。
当我查看 sqlserver 进程时,它被报告为仅使用 100k ram,并且通常不会大幅上升或低于该数字。事实上,如果我将 TaskManager 中的所有进程加起来,它几乎没有触及我的可用总数的表面(但 TaskManager 仍然通过“显示所有进程”显示 99% 的内存使用率)。
似乎 Sql Server 发生了巨大的内存泄漏,但它没有报告它。服务器运行良好近两年,这仅在过去 3-4 周内才开始显现。
任何人都看过这个或对这个问题有任何见解?
编辑
当服务器达到 99% 时,性能下降。对服务器、应用程序等的所有查询都会爬行。重新启动服务使事情再次变得活泼,直到 2 小时过去了,服务器再次达到 99%。
我有一个 Windows 2008 服务器。它有内置的 Windows 防火墙。我已经使用了高级设置,我可以在其中设置入站/出站规则,但似乎我无法创建一个规则,说“阻止除来自此 IP 地址的流量之外的所有传入流量”
我创建了一个阻止所有的规则,但我发现没有办法创建一个规则来“覆盖”阻止规则并允许 1 个或多个 IP 进入。
我使用 IPSEC 在 Win2k 机器上完成了这项工作,但 IPSEC 现在似乎已内置到 Windows 防火墙中。
有小费吗?