服务器物理内存配置,服务器内存配置选项

本文介绍了SQL Server的服务器内存配置选项,包括min server memory和max server memory,强调了合理设置这两个参数以避免与其他系统组件争用内存的重要性。默认情况下,SQL Server动态调整内存使用,但可以通过设置最小和最大限制来控制。设置过高的max server memory可能导致内存冲突,设置过低则可能引发性能问题。
摘要由CSDN通过智能技术生成

服务器内存配置选项

08/14/2019

本文内容

适用于:

719f28649793c602f9270966b5ed5c39.pngSQL Server(所有支持的版本)

重新配置 SQL Server 实例使用的 SQL Server 进程的内存量(以 MB 为单位)。 有两个服务器内存选项:min server memory 和 max server memory。 这些选项会更改 SQL Server 内存管理器可分配给 SQL Server 进程的内存量。

这些选项的默认设置和允许的最小值为:

选项

默认

允许的最小值

min server memory

0

0

max server memory

2,147,483,647 兆字节 (MB)

128 MB

默认情况下, SQL Server 的内存要求会根据可用系统资源的情况动态变化。 有关详细信息,请参阅动态内存管理。

重要

将“max server memory”值设置得太高可能导致一个 SQL Server 实例与同一主机上承载的其他 SQL Server 实例争用内存。 但是,将此值设置得太低可能会导致极大的内存压力和性能问题。 将“max server memory”设置为最小值甚至可能导致无法启动 SQL Server。 如果在更改此选项之后无法启动 SQL Server,请使用“-f”启动选项启动它,并将“max server memory”重置为以前的值 。 有关详细信息,请参阅 Database Engine Service Startup Options。

SQL Server 可动态使用内存;但也可以手动设置内存选项并限制 SQL Server 可以访问的内存量。 在设置 SQL Server 的内存量之前,请通过从总物理内存中减去操作系统所需的内存(即不受 max_server_memory 设置控制的内存分配)以及任何其他 SQL Server 实例所需的内存(如果计算机并非完全由 SQL Server 专用,则还要减去其他系统使用的内存量)。 这个差值就是可以分配给当前 SQL Server 实例使用的最大内存量。

手动设置选项

可以将 min server memory 和 max server memory 设置成一个内存范围 。 在需要兼顾同一台主机上运行的其他应用程序或其他 SQL Server 实例的内存要求时,此方法对于配置 SQL

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值