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 라고 생각하면 된다.

그만큼을 점유만 하고 있는 게 아니라 아예 사용도 하고 있다 라고 알고 있으면 된당!!