Database/MS-SQL
SQL 관련 서버 메모리 확인
99iberty
2013. 11. 29. 13:54
일단 perfmon 에서
Target server Memory는 max값으로 설정된 메모리값인데, 뒷자리 MB 단위는 늘었다 줄었따 할 수 있다.
(버퍼풀 영역이기 때문에 dynamic 메모리다.)
Total Server Memory도 한 번 점유한 메모리는 다시 안 내려간다고 했는데
그 이유가 이게 버퍼메모리이기 때문에 한 번 쿼리를 날리면 해당 내용을 캐싱하고 있는다.
그래서 잘 안 줄어드는 것이다.
(근데 이것도 뭐 MB 단위로는 줄어 들 수는 있다.)
즉 뭐.. 맥스값으로 설정한 이상으로는 안 올라 갈 것이다.
그리고 프로세스 익스플로러 상에서 보는 Working set(물리메모리) 도 현재 진짜 사용중인 메모리값이 아니다.
이건 버퍼풀 메모리의 일부로써
실제로 사용하는 건 Total Server Memory 라고 생각하면 된다.
그만큼을 점유만 하고 있는 게 아니라 아예 사용도 하고 있다 라고 알고 있으면 된당!!