본문 바로가기
컴퓨터관련/MS-SQL

[MS-SQL]Max, Min Momory 설정하기

by 빛과 어둠사이 2019. 8. 21.
728x90
반응형
SMALL

SQL SERVER을 쓸 때

메모리 설정은 필수입니다.

그래서 이번에는

MS-SQL의 최대, 최소 메모리 설정하는 방법을

정리해보고자 합니다.


저는 SSMS를 주로 사용하기 때문에

SSMS기반으로 설정하는 방법과

쿼리를 이용해서 하는 방법

이렇게 두가지 방법을 정리해보도록

하겠습니다.



1. SSMS이용

1-1. DB - 마우스우클릭 - 속성



1-2. 메모리탭 - 최소 서버 메모리, 최대 서버 메모리 설정




2. 쿼리

쿼리를 이용해서 할 수도 있습니다.

쿼리는 다음과 같습니다.

EXEC SP_CONFIGURE 'SHOW ADVANCED OPTIONS', 1
 RECONFIGURE WITH OVERRIDE 
GO 
 
EXEC SP_CONFIGURE 
GO 
 
EXEC SP_CONFIGURE 'MIN SERVER MEMORY (MB)', 최소메모리
 RECONFIGURE WITH OVERRIDE 
GO 
 
EXEC SP_CONFIGURE 'MAX SERVER MEMORY (MB)', 최대메모리
 RECONFIGURE WITH OVERRIDE 
GO 
 
EXEC SP_CONFIGURE 'SHOW ADVANCED OPTIONS', 0
 RECONFIGURE WITH OVERRIDE 
GO 
 
EXEC SP_CONFIGURE 
GO


위 쿼리를 좀 더 상세히 나눠서 확인해보도록 하겠습니다.

EXEC SP_CONFIGURE 'SHOW ADVANCED OPTIONS', 1
 RECONFIGURE WITH OVERRIDE 
GO 
 
EXEC SP_CONFIGURE 
GO 

위 쿼리를 이용해서 

메모리 정보에 대한 상세 정보를 확인합니다.




EXEC SP_CONFIGURE 'MIN SERVER MEMORY (MB)', 최소메모리
 RECONFIGURE WITH OVERRIDE 
GO 
 
EXEC SP_CONFIGURE 'MAX SERVER MEMORY (MB)', 최대메모리
 RECONFIGURE WITH OVERRIDE 
GO 

위 쿼리를 이용해서

Min, Max Momory를 설정합니다.


그리고

 RECONFIGURE WITH OVERRIDE 

명령어를 사용해서

시스템을 재시작 하지 않고

바로 적용을 하도록 하면 됩니다.


EXEC SP_CONFIGURE 'SHOW ADVANCED OPTIONS', 0
 RECONFIGURE WITH OVERRIDE 
GO 
 
EXEC SP_CONFIGURE 
GO

위 쿼리를 이용하여

위에서 활성화 시켰던 내용을

다시 원복을 시킵니다.


그리고 조회를 해보면 다음과 같이 나옵니다.



확실히 위에서 조회했던 것보다

데이터 양이 적게 나오네요.



이렇게 Query를 이용하여

SQL SERVER에서 사용하는

최소 메모리,

최대 메모리를 설정할 수 있습니다.




3. 참고 사항

Memory 설정을 할 때,

Max와 Min의 값을

동일하게 맞춰주는 것을 추천합니다.


이유는 외부 환경에 의하여

가용성 변동이 발생하는 것을

막기 위함입니다.


그리고 꼭 DB를 사용할 때

사용 메모리 설정을 해야 합니다.




이상으로 MS-SQL에서

최대(MAX) 최소(MIN) 메모리 설정하는 방법이였습니다~



728x90
반응형
LIST