服务器属性(内存页)

适用于SQL ServerAzure SQL 托管实例

使用此页可以查看或修改服务器内存选项。 当您将 最小服务器内存(以 MB 为单位) 设置为 0,并将 最大服务器内存(以 MB 为单位) 设置为 2147483647(2,147,483,647 MB)时,SQL Server 数据库引擎便可在任意给定时间利用最佳内存量,具体取决于操作系统和其他应用程序当前占用的内存量。

Note

应为数据库引擎内存使用设置上限。 有关详细信息,请参阅 服务器内存配置选项

使用以下选项设置数据库引擎分配给缓冲池的最小和最大内存。

服务器内存选项

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

指定数据库引擎至少以分配的最小内存量开头,并且不会释放低于此值的内存。 根据数据库引擎实例的大小和活动设置此值。

始终将选项设置为合理的值,以确保操作系统不会从数据库引擎请求过多内存并抑制操作系统性能。

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

指定数据库引擎在其操作期间可以分配的内存上限。 始终将此配置选项设置为特定值,以确保操作系统和其他应用程序有足够的内存运行。

如果这些其他应用程序(如 Web 或电子邮件服务器)仅根据需要请求内存,请不要设置该选项。 数据库引擎根据需要向其释放内存。 但是,应用程序在启动时通常使用任何可用内存,并在需要时不请求更多内存。

如果以这种方式运行的应用程序与数据库引擎同时在同一台计算机上运行,请将选项设置为一个值,以确保应用程序所需的内存不受数据库引擎分配。

可以指定的 max server memory (MB) 最小内存量为 128 MB。

其他内存选项

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

指定在索引创建排序期间要使用的内存量(以 KB 为单位)。 默认值为零会启用动态分配,在大多数情况下,无需进行额外的调整即可工作。 但是,您可以输入介于 7042147483647(2,147,483,647)之间的其他值。

Note

1703 的值不允许。 如果在此范围内输入值,该字段将覆盖输入的值。704

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

指定要分配以运行查询的内存量(以 KB 为单位)。 有效值范围从 5122147483647 2,147,483,647 KB 不等。 默认值为 1024 (1,024 KB)。