我运行 SQL Server 的服务器有 8GB 内存。DBA 是否有一个标准公式用于根据服务器 Ram 大小来衡量为 SQL Server 分配的最小和最大资源?
我需要知道有多少 MB 最适合这些设置:
- 最小服务器内存(MB)
- 最大服务器内存(MB)和
- 每个查询的最小内存。
我的研究让我找到了这个链接:指南
但我认为最好的解决方案是知道他是如何得到这些数字的。
我运行 SQL Server 的服务器有 8GB 内存。DBA 是否有一个标准公式用于根据服务器 Ram 大小来衡量为 SQL Server 分配的最小和最大资源?
我需要知道有多少 MB 最适合这些设置:
我的研究让我找到了这个链接:指南
但我认为最好的解决方案是知道他是如何得到这些数字的。
您指出的链接提供了一个很好的起始编号,在大多数情况下,这足以作为一个良好的配置。
我建议您将最小内存保留为默认值并调整最大内存。
此外,最好在整个业务周期内确定数据库服务器使用情况的基准,因为这将根据您的工作负载使用以下 PERFMON 计数器为您提供最佳数量:
注意:如果您打算使用任何公式或在线计算器来计算 SQL Server 内存配置,那么最好阅读Beaware of Wow…一个在线计算器来错误配置您的 SQL Server 内存!- 乔纳森·凯哈亚斯首先。
一些很好的参考:
我的 SQL Server 实际需要多少内存?——乔纳森·凯哈亚斯