본문 바로가기
MS-SQL/Query

데이터베이스 서버에 Min/Max(최소/최대) Memory 설정

by Hwoarang757 2013. 2. 8.

깊고 자세한 요약을 못해드려 죄송합니다...

 

데이터베이스 서버 운영시 계속 사용 메모리가 증가 하고 반환 되지 않는 현상이 목격되고

 

급기야 데이터베이스 서버까지 멈추는 현상이 발생하고 말았다.

 

전문가 분들의 답변이나 블로그를 검색해본결과

 

오로지 데이터베이스만 즉 기타서비스를 운영하지 않는 서버라도 반드시 메모리 설정을 해줘야 한다고 한다.!!

 

해결책을 찾아본결과 SP_CONFIGURE 명령어를 이용하여 변경이 가능한것을 알게 되었다.

 

 

우선 MIN/MAX (최소 / 최대 ) 메모리 설정값의 옵션을 보려면 SSMS를 통해서 보는것도 가능하지만

 

EXEC SP_CONFIGURE 'SHOW ADVANCED OPTIONS',1

RECONFIGURE WITH OVERRIDE

GO

 

명령어 를 실행하고 SP_CONFIGURE  를 다시 실행하면 상세 옵션까지 표시 된다!!

 

찾고자 하는 항목은 메모리 MAX와 MIN 부분!!

 

 

 

현재 MAX와 MIN 값이 모두 13500으로 설정되어있으며

 

 

 

명령어는 다음과 같이 실행하였다.

( 이 아래 명령어를 실행하기전에 SHOW ADVANCED OPTIONS의 값을 1로 수정하지  않으면 오류가 발생한다.)

EXEC SP_CONFIGURE 'min server memory(MB)',13500

RECONFIGURE WITH OVERRIDE

GO

 

EXEC SP_CONFIGURE 'max server memory(MB)',13500

RECONFIGURE WITH OVERRIDE

GO

 

----------------------------------------------------------------------------------------------------------------------------------------------------------

처음에 최소(?) 최대(?)를 어떻게 줘야하나 검색을 해보던중 항상 친절하게 답변해주시고 상세히 가르쳐주시는  SQLER사이트에서 질문글중 운영체제와 실제 물리적 메모리사양을 판단하여 최소 최대값에 대해 권장 설정하는 부분에 대한 내용의 답변을 보게되었습니다. 답변해주신 멋지신 전문가 분들의 글을 보고 설정해보겠다는 용기를 가지고 명령어를 실행해 보았습니다.!!

 

 

---------------------------------------------------------------------------
  Physical RAM         MaxServerMem Setting
---------------------------------------------------------------------------  
  2GB                  1500
  4GB                  3200
  6GB                  4800
  8GB                  6400
  12GB                 10000
  16GB                 13500 

  24GB                 21500
  32GB                 29000
  48GB                 44000
  64GB                 60000
  72GB                 68000
  96GB                 92000
  128GB               124000

 

 

 

출처 : http://www.sqler.com/index.php?_filter=search&mid=bSQLQA&search_target=title&search_keyword=%EB%A9%94%EB%AA%A8%EB%A6%AC&document_srl=360086

 

 

--------------------------------------------------------------------------------------------------------------------------------------------------------------

 

마지막으로 SP_CONFIGURE의 보기옵션을 기본으로 다시 설정해주도록 한다.

 

 

EXEC SP_CONFIGURE 'SHOW ADVANCED OPTIONS',0

RECONFIGURE WITH OVERRIDE

 

GO