我是配置 SQL Server 的新手,刚刚必须使用 SQL 2005 x64 设置新的 Server 2008 x64 机器。一切似乎都运行良好,但是我对“最大服务器内存”选项有疑问。
是否应该开箱即用地配置此选项?在这个阶段,有问题的服务器有 16GB 的 RAM。我选择打开锁定内存页面选项,但是网上似乎有很多关于是否要这样做的相互矛盾的建议。
在我看来,如果内存页面被锁定,那么设置最大服务器内存选项似乎很重要,以防止 SQL 为自己的利益而占用太多。然而话虽如此,SQL 似乎也会在需要时释放内存;但是这种机制允许它决定发布什么,而不是操作系统分页出它认为最好的内容。
所以在这个阶段我想我应该将最大服务器内存设置为大约 12GB。应该注意的是,此时服务器完全没有内存限制。
这里有哪些最佳实践?谢谢!
我们更喜欢在我们的数据库服务器上设置最大和最小内存设置,当然为操作系统保留一些内存。对于 16Gb 的机器,我们可能还会将最大值和最小值设置为 12Gb,但我们有专用的数据库服务器,并非所有人都如此。
我相信最好的做法是按照您的建议设置您的内存,在您完成安装和初始配置后立即开箱即用。