gpt4 book ai didi

c# - SQL Server 停止响应并且服务器卡住

转载 作者:太空宇宙 更新时间:2023-11-03 13:58:08 24 4
gpt4 key购买 nike

我们有一台 2008 SQL Server 机器,由于某种我们还没有弄清楚的原因,这台服务器每两周大约在同一时间和同一天停止响应,不是星期天就是星期六,我们检查了日志并且我们找到的唯一消息是这个

A significant part of sql server process memory has been paged out.

在操作系统日志中我们找到了一条消息

Application popup: Windows - Virtual Memory Minimum Too Low : Your system is low on virtual memory. Windows is increasing the size of your virtual memory paging file. During this process, memory requests for some applications may be denied. For more information, see Help.

所以看起来操作系统的物理内存不足,我们不明白为什么每两周发生一次,似乎内存永远不会被释放,两周是充满的时间。有没有一种方法可以更好地诊断这一点?我们还想知道它是否与我们使用 NHibernate 的方式有关?还是有其他原因?

最佳答案

随着时间的推移,SQL Server 消耗的内存越来越多,这是正常的。在服务器启动几个月后,我们遇到了这个问题。 SQL 的内存消耗高达数 GB,而 Windows 最终将其降低...

为您的 SQL Server 设置“最大服务器内存”应该会有所帮助。在我们的 8 GB 服务器上,我们将其设置为 5.5 GB。

附言。设置“低内存”电子邮件警报是一个很好的做法。它会在事情即将变得困惑之前发出通知。本博post解释你如何做到这一点。

关于c# - SQL Server 停止响应并且服务器卡住,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11507494/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com