服务器属性(内存页)

适用于:SQL Server

使用此页可以查看或修改服务器内存选项。 当 “最小服务器内存” 设置为 0 而 “最大服务器内存” 设置为 2147483647 MB 时, SQL Server 可以在任何给定的时间使用最合理的内存量,具体取决于操作系统以及其他应用程序当前使用的内存量。 当计算机和 SQL Server 上的负载更改时,分配的内存也会更改。 可以进一步将此动态内存分配限制为下面指定的最小值和最大值。

选项

最小服务器内存(以 MB 为单位)

指定 SQL Server 应该至少以分配的最小内存量启动,在低于此值时不释放内存。 请根据 SQL Server实例的大小和活动设置此值。 始终将选项设置为合理的值,以确保作系统不会从 SQL Server 请求过多内存并抑制 Windows 性能。

最大服务器内存(以 MB 为单位)

指定在 SQL Server 启动和运行时它可以分配的内存最大量。 如果知道有多个应用程序与 SQL Server 同时运行,并且要保证这些应用程序有足够的内存运行,则可以将此配置选项设置为特定值。 如果这些其他应用程序(如 Web 服务器或电子邮件服务器)仅根据需要请求内存,则不要设置该选项,因为 SQL Server 会根据需要释放内存。 但是,应用程序在启动时通常使用任何可用内存,并在需要时不请求更多内存。 如果以这种方式运行的应用程序与 SQL Server 同时在同一台计算机上运行,请将选项设置为一个值,该值保证应用程序所需的内存不受 SQL Server 分配。 可以指定的 max server memory (MB) 最小内存量为 128 MB。 (可为较旧的 32 位系统指定 64 兆字节 (MB)。)

索引创建内存(以 KB 为单位,0 = 动态内存)

指定在索引创建排序过程中要使用的内存量 (KB)。 默认值为零,表示启用动态分配,在大多数情况下,无需进一步调整即可正常工作;不过,用户可以输入 704 到 2147483647 之间的其他值。

注意

不允许从 1 到 703 的值。 如果输入此范围的值,该字段将使用 704 覆盖所输入的值。

每个查询的最小内存(以 KB 为单位)

指定为执行查询分配的内存量 (KB)。 用户可以将值从 512 设置为 2147483647 KB。 默认值为 1024 KB。

配置的值

显示此窗格上选项的配置值。 如果更改这些值,请选择“ 正在运行的值 ”以查看更改是否已生效。 如果没有,必须先重启 SQL Server 的实例。

正在运行的值

显示此窗格上选项的当前运行值。 这些值是只读的。