我们有一个具有 32GB 内存的 2003 集群。
它托管两个 SQL 2005 数据库实例、一个报告实例并全天运行 SSIS 包。
主实例设置为 22GB 内存,第二个用于 SharePoint,已设置为 4GB 并限制为 2 个处理器 - 大家对 sharepoint 非常怀疑,所以它被锁定了。
Reporting Services 的应用程序池限制为 6GB - 这可能会减少。报告服务很快就会转移到它自己的服务器上,所以我们将摆脱这种情况。
通过以这种方式设置内存,我们希望不会让应用程序不断地争夺内存。
我们现在需要为一些将从 2005 实例移出的 Web 应用程序设置 2008 实例。
我们在服务器上没有看到太多的分页——它通常以 0 到 8 页/秒的速度运行,并且到处跳到几百页。
两个实例的总/目标 SQL 内存值相同。我希望看到主实例的目标内存值较低,我会将内存减少到该级别以为新实例腾出空间。过去我看到目标内存比总数低几百兆字节。
你们会建议做什么来为这个新实例腾出空间同时让其他实例满意?也许与主实例一起动态?慢慢减少主实例的最大值,直到分页或其他一些计数器上升?