화면 참조) https://sec.ch9.ms/ch9/9f13/9d336ccd-c780-4dc8-8802-5bef1c9f9f13/MissionCriticalPerformanceSQL2014M07_960.jpg
조금 오래된 내용이지만 최근 관심 있게 보던 주제와 관련된 기록이라 공유합니다.
SQL Server 2012에서 다음과 같은 문제로 인해 성능 저하가 발생할 수 있다고 하는데요,
증상은 Windows 성능카운터 중
- ‘SQLServer:Buffer Manager\Page life expectancy’ 값이 0에 가깝게 떨어지고,
- ‘SQLServer:Buffer Manager\LazyWrites/sec’ 값이 수 초 동안 1이상의 값을 가지며
- ‘SQLServer:Memory Manager\Free Memory(KB)’ 값이 증가
하는 것을 볼 수 있다고 합니다.
원인은 메모리 부족 상황에서 가용(여유) 메모리 확보를 위해 축소 작업을 할 때 필요 이상으로 많은 축소 작업이 일어날 수 있고 특히 Buffer Pool의 데이터 페이지가 해지되는 경우에 위와 같은 결과가 발생할 수 있다고 합니다.
자세한 내용과 필요한 패치 (SP1 + CU4) 에 대해서는 아래 링크를 참조해 보세요.
http://support.microsoft.com/ko-kr/kb/2845380/en-us
SQL Server 2012 사용하시는 분들은 Windows 성능카운터 수집을 통해서 유사 증상이 발생하는지 확인하고 검토 후 적용 여부 판단하시면 되겠습니다.
즐거운 한 주 보내세요~