服务器属性(“内存”页)

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

选项

  • 使用 AWE 分配内存
    指定 SQL Server 利用 Microsoft Windows 2000 和 Windows Server 2003 中的地址窗口化扩展插件 (AWE) 支持最高达 64 GB 的物理内存。AWE 仅应用于 32 位操作系统。若要使用 AWE,除了此 SQL Server 设置之外,还必须配置 Windows 设置。若要设置此选项,必须配置锁定内存页策略。有关设置此策略的说明,请参阅如何启用“锁定内存页”选项 (Windows)

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

  • 最大服务器内存(MB)
    指定在 SQL Server 启动和运行时它可以分配的内存最大量。如果知道有多个应用程序与 SQL Server 同时运行,并且要保证这些应用程序有足够的内存运行,则可以将此配置选项设置为特定值。如果这些应用程序(如 Web 服务器或电子邮件服务器)只是按需请求内存,则不必设置该选项,因为 SQL Server 将会根据需要向它们释放内存。但是,应用程序通常在启动时使用全部可用内存,并且也不会根据需要请求更多内存。如果以这种方式运行的应用程序与 SQL Server 同时运行在同一台计算机上,则请设置该选项的值,保证应用程序所需的内存不会由 SQL Server 来分配。

  • 锁定工作集(MB)
    指定 SQL Server 使用的固定内存量,关闭动态内存分配。如果选择此选项,请在关联的文本框中输入要使用的固定内存量。此选项仅对 SQL Server 2000 服务器显示。

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

    注意注意

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

  • 每次查询占用的最小内存(KB)
    指定为执行查询分配的内存量 (KB)。用户可以设置从 512 到 2147483647 之间的值。默认值为 1024。

  • 配置值
    显示此窗格上选项的配置值。如果更改了这些值,请单击**“运行值”**以查看更改是否已生效。如果尚未生效,则必须首先重新启动 SQL Server 的实例。

  • 运行值
    查看此窗格上选项的当前运行值。这些值是只读值。