MS SQL Server가 결과를 캐시하는 데 가능한 한 많은 RAM을 차지한다고 들었습니다. 작은 서버의 RAM에 충분한 협상 공간을 남기지 않습니다.
사용할 수있는 RAM의 양을 제한하기 위해 설정을 어떻게 변경합니까?
Windows Server 2008에서 실행되는 MS SQL Server
MS SQL Server가 결과를 캐시하는 데 가능한 한 많은 RAM을 차지한다고 들었습니다. 작은 서버의 RAM에 충분한 협상 공간을 남기지 않습니다.
사용할 수있는 RAM의 양을 제한하기 위해 설정을 어떻게 변경합니까?
Windows Server 2008에서 실행되는 MS SQL Server
답변:
에서 어떻게 SQL Server Management Studio를 사용하여 구성 메모리 옵션 :
min server memory 및 max server memory 두 서버 메모리 옵션을 사용하여 SQL Server 인스턴스에 대해 SQL Server 메모리 관리자가 관리하는 메모리 크기 (MB)를 재구성하십시오.
- 오브젝트 탐색기에서 서버를 마우스 오른쪽 단추로 클릭하고 특성을 선택하십시오 .
- 메모리 노드를 클릭하십시오 .
- 서버 메모리 옵션 아래에서 최소 서버 메모리 및 최대 서버 메모리에 원하는 양을 입력하십시오 .
다음 명령을 사용하여 T-SQL에서 수행 할 수도 있습니다 (예제).
exec sp_configure 'max server memory', 1024
reconfigure
MS SQL 서비스 메모리 소비를 제한하려면
SQL Server Management Studio에서 "최대 서버 메모리"설정
이제 "max server memory"옵션을 설정하여 SQL Server의 메모리 사용량을 제한합니다. 인스턴스를 마우스 오른쪽 버튼으로 클릭하고 "속성"을 선택하면됩니다.
아래와 같이 메모리 노드를 클릭하십시오.
4. Server Memory Options (서버 메모리 옵션)에서 Maximum server memory (최대 서버 메모리)에 원하는 양을 입력합니다. 아래에서 볼 수 있듯이 최대 서버 메모리를 4096MB (예 : 4GB)로 설정하고 있습니다.
MS SQL 서비스 메모리 소비를 제한하려면
T-SQL 스크립트를 사용하여 "max server memory"를 설정할 수도 있습니다.
다음 예제는 max server memory 옵션을 4GB로 설정합니다.
sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
sp_configure 'max server memory', 4096;
GO
RECONFIGURE;
GO
참조 : https://technet.microsoft.com/en-us/library/ms191144(v=sql.105).aspx