我处理一个在网络客户端上运行的应用程序,它从网络共享中打开许多数据库文件。这是一个平面文件类型的数据库,与 SQL Server 或其他数据库不同。
我们有几个 Windows Small Business Server 2003 站点,由于实际或感知到的临时网络断开连接,这些站点经常会被该应用程序抛出。
在这两个网站上,我都听到负责硬件支持的公司抱怨,如果 SBS 2003 太忙或内存太低,它就会这样做。当然,在一个网站上,由于 SQL Server 2005 占用了所有内存,他们的服务器只剩下大约 6% 的可用内存。
可能这样吗?
答案1
限制 WSUS 和 SBS 2003 上的监控的 SQL 实例可以使用的 RAM 量(总是)是值得的。(每个实例的默认值是几 GB!)
从命令提示符:
osql -E -S ServerName\WSUS
将“Servername”替换为您的服务器的名称。
然后下面分别输入每一行。
sp_configure 'show advanced options',1
reconfigure with override
go
sp_configure 'max server memory',128
reconfigure with override
go
使用 Servername\Monitoring 重复上述操作
答案2
是的,可能是这样 - 我在我的网络中就遇到过这种情况。您必须检查日志文件才能确定。繁忙的服务器总是需要大量的 RAM。