문제

몇 달 동안, 우리 서버 중 하나의 PLE는 2 백만 초 동안 유입되었습니다. 하루에서 하루까지 약간 다르지만 꽤 안정적이었습니다.

이 지난 주말에는 12GB의 가상 RAM과 1 개의 가상 CPU 코어가 서버에 추가되었습니다. 새 RAM과 일치하도록 SQL Server에서 최대 사용 된 RAM을 변경하지 않으며 새 CPU 코어를 SQL Server에 할당 했는가?

이 일이 이래로, 우리의 PLE는 10-30 분마다 50 ~ 4 백만 초 동안 거칠게 변동했습니다. 변화는 느린 상승이나 떨어지지 않습니다. 메트릭은 매우 낮은 곳에서 매우 높게 가고 반대로 1 분 이내에 곧바로 이동합니다.

서버의 전체 대기 시간이 괜찮습니다. 래치는 정상입니다. 버퍼 및 계획 캐시 크기가 변경되지 않았습니다. 특정 쿼리 또는 자원을 배수하는 쿼리 유형의 일관된 패턴이있는 것으로 보이지 않습니다.

나는 전에 그것을 보지 못했습니다. 누군가가 누락되었거나 깊이 볼 수있는 것에 나를 가리킬 수 있습니까?


댓글의 추가 정보 :

  • 우리는 5 개의 CPU에 합계되지만 3 개 (우리는 3시에 4였습니다).
  • 우리의 총 메모리는 49GB이고 SQL의 MAX는 28GB입니다.
  • 우리는 X64 OS (Windows 2008)로 VMware를 사용하고 있습니다.
  • 주 약 250GB가있는 서버에는 서버에 14 개의 사용자 데이터베이스가 있습니다.
  • 버퍼 캐시 히트 비율은이 모든 것이 시작된 이래로 98 + %를 머물렀다.
  • 서버 전원 계획은 균형을 이루게됩니다 (고성능이 아님). 그러나, 그것은 몇 년 동안 변하지 않았습니다. 그게 말했듯이, 나는 그것이 높은 성능이어야한다는 것을 완전히 동의합니다.
  • SQL Server 오류나 Windows 이벤트 로그가 일반에서 아무 것도 없음을 보여주지 않습니다.
  • 서버의 활동은 지난 몇 주 동안 변경되지 않았습니다.
  • 서버는 NUMA 인식입니다. MAXDOP는 4이며 비용 임계 값이 10입니다.
도움이 되었습니까?

해결책

우리는 28GB (원래 금액)에서 40GB까지 메모리를 부딪 혔으며 OS 및 기타 프로세스에 대해 8GB의 메모리를 남깁니다.즉시 모든 것이 정상으로 돌아 왔고 안정적으로 머물렀다.DBA 중 하나는 SQL Server가 실제로 사용할 수있는 메모리의 양에 대해 혼란 스러웠습니다.나는 전후에 총 서버 메모리를 확인했고 숫자가 서버 속성에서 보는 것과 일치했지만

에 대해 논쟁하기가 어렵습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 dba.stackexchange
scroll top