DBAtlas · 数据库运维图谱

用 sp_configure 配置(max server memory)

SQL Server配置

命令

-- Make advanced options visible:
EXEC sys.sp_configure 'show advanced options', 1;
RECONFIGURE;

-- Set max server memory (MB). Example: allow 24 GB:
EXEC sys.sp_configure 'max server memory (MB)', 24576;
RECONFIGURE;

-- Verify:
EXEC sys.sp_configure 'max server memory (MB)';

作用

限制 SQL Server 可用于 buffer pool 的最大内存;为操作系统和其他组件留出内存。

适用场景

服务器上的操作系统/其他服务内存不足,或新增了内存时。

注意

为操作系统、SSAS/SSIS、CLR 和线程栈留出足够的内存(通常操作系统至少 4-6 GB)。设置过低会严重削弱 SQL Server 性能。不执行 RECONFIGURE 变更不会生效;此设置是动态的(无需重启)。

在 DBAtlas 中打开 →

相关内容