일반적으로는 SQL Server를 실행하는 서버의 전체 메모리 용량의 50-75%를 SQL Server에 할당하는 것이 권장됩니다. 그러나 이것은 단순한 규칙일 뿐이며, 실제로는 서버의 특정 요구 사항과 조정이 필요합니다. SQL Server의 성능을 모니터링하고 메모리 사용량을 주시하며 필요에 따라 조정해야 합니다.

할당된 메모리 확인

쿼리

SELECT name, value, minimum, maximum
FROM sys.configurations
WHERE name in ('min server memory (MB)','max server memory (MB)');

Untitled

SSMS

Untitled

Untitled

메모리 할당

쿼리

-- show advanced options 활성화
EXEC sp_configure 'show advanced options', 1;
RECONFIGURE;

-- 현재 max server memory 설정 확인
EXEC sp_configure 'max server memory';

-- 메모리 할당 구성 변경
EXEC sp_configure 'max server memory', [할당할 메모리 크기(메가바이트 단위)];
RECONFIGURE;

-- show advanced options 비활성화
EXEC sp_configure 'show advanced options', 0;
RECONFIGURE;

SSMS

Untitled