안녕하세요?
근래에 Windows 2008 Server R2 x64 / SQL 2012 Std x64 버전을 3대 운영중입니다.
메모리가 3대 중 2대는 16G가 나머지 한대는 8G입니다. (A,B,C 중 A,B 가 16G, C가 8G라고 하겠습니다.)
오늘 서버 점검차 메모리 확인을 해보니 A,C 서버가 메모리를 거진 80% 육박하는 수준으로 사용 중이더군요.
(결론적으로 MAX 메모리 세팅을 해두긴 했습니다.)
작업관리자에서는 sqlservr.exe가 100~140M 내외로 사용이라서 RAMMAP 프로그램으로 확인해본 결과
AWE 항목으로 A서버는 5G, C서버는 4G 가 검색이 되더군요.
그리고 VMMAP 프로그램으로 확인해보니 sqlservr.exe 프로세스를 확인해보니 위의 AWE 수준의 용량 만큼 Committed 되어 있더군요.
Committed 도 사실 sqler.com에서 검색해보니 그리 나오는게 맞다는 댓글 보아서 맞구나 생각하는데 Committed 도 뭔 내용인지 잘 모르겠더군요.
그런데 B 서버는 30% 미만으로 사용중이고 sqlservr.exe 가 DB 용량의 수준만큼만 올라와 있습니다.
3개의 서버가 세팅에는 차이점을 두진 않았고 A, C서버 2대는 TEMPDB를 별도의 하드드라이브로 이동과 mdf 파일 3개를 더 추가해 놓은 점 빼곤 없습니다. (사실 이거 같기도 한데..-_- ;; )
작업관리자에서 왜 이리 차이가 나는지 궁금합니다.
혹시 이런 현상에 대해 아시는분 계시면 답변 부탁드리겠습니다.
.