교착 상태를 모니터링하는 방법


11

언제 SQL Server 2005/2008 교착 상태 문제 해결을 시작합니까? SQL Server 성능 조건 경고, 개체-> SQLServer : Locks, 카운터-> Lock Waits / Sec, 인스턴스 : _Total, 카운터 : 값이 3을 초과하면 경고 3을 통해 경고가 SSMS에 설정됩니다. 이것은 능동적 인 모니터링 방법입니까? 허용되는 값은 무엇입니까? 나는 당신의 도움을 절실히 부탁드립니다. 감사합니다!!!

답변:


7


3

두 가지 주요 문제에 대한 자동 서버 측 추적을 사용합니다.

  • 긴 쿼리 (사용자 환경에 긴 기간을 설정)

  • 교착 상태-교착 상태 그래프 및 잠금 : Deadlock 체인 확인

매일 추적 파일이 제공되며 조치를 모니터 할 수 있습니다. 스케줄 된 이벤트로 인해 문제가 발생하는지 확인하십시오. 이 질문에서 프로덕션 프로파일 링에 대한 자세한 내용을 볼 수 있습니다 . production 데이터베이스에 SQL 프로파일 러 사용 .



1

메시지 1205에 대한 로깅을 활성화하면 SQL Server 관리 팩이 포함 된 SCOM (System Center Operations Manager)이 교착 상태에 대해 경고 할 수 있습니다 EXEC sp_altermessage 1205, 'WITH_LOG', 'true'. 다음 SQL 쿼리를 사용하여 활성화 할 수 있습니다 .

또한 "왜 교착 상태 그래프에 개체 이름과 인덱스 이름이 채워지지 않습니까?"에 대한 내 대답 을 참조하십시오. PowerShell 스크립트의 경우 이벤트 버퍼에서 교착 상태 정보를 가져와 교착 상태 그래프를 xdl 파일로 작성하여 SQL Management Studio 2012 이상에서 열거 나 메모장에서 볼 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.