증상
Microsoft SQL Server 2014 또는 2012 SP3을 실행하는 다중 코어 프로세서(32개 코어 이상)가 있다고 가정합니다. 버전 관리 정리 작업이 AlwaysOn 보조 복제본(replica)에서 실행되는 경우 CPU 사용량이 100%에 가까워질 수 있습니다. 또한 다음과 유사한 "비 양보 스케줄러" 오류가 SQL Server 오류 로그에 기록됩니다.
date time.80 서버 'dbghelp.dll' 버전 '4.0.5' 사용
date time.81 서버 ***spid 0에 대한 스레드 컨텍스트를 가져올 수 없음
date time.81 서버 * *******************************************************************************
date time.81 서버 *
date time.81 서버 * 스택 덤프 시작:
date time.81 서버 * 날짜 시간 spid 2944
date time.81 서버 *
date time.81 서버 * 비 항복 스케줄러
date time.81 서버 *
date time.81 서버 * *******************************************************************************
date time.81 덤프에 대한 서버 스택 서명이 0x000000000000015F됨
date time.22 Server [INFO] ID Begin End | 상태 결과 오류 예측 준비됨 LazyCommit ReadOnly | 트랜잭션 데이터베이스 스레드 ID | 읽기 집합 쓰기 집합 ScanSet 저장점 LogSizeRq | CommitDep TotalComm 종속 0 종속 1 종속 2 종속 3 종속 4 종속 5 종속 6 종属 7 | 영역 위치 |
date time.33 서버 외부 덤프 프로세스 반환 코드 0x20000001.
date time.33 서버 프로세스 0:0:0 (0x32e8) 작업자 0x0000000005B54160가 스케줄러 12에서 양보하지 않는 것 같습니다. 스레드 생성 시간: 13094297045567. 사용된 대략적인 스레드 CPU: 커널 0ms, 사용자 51979ms. 프로세스 사용률 2%. 시스템 유휴 상태: 97%. 간격: 70153ms
date time.45 서버 프로세스 0:0:0(0x32e8) 작업자 0x0000000005B54160가 스케줄러 12에서 양보하지 않는 것으로 나타납니다. 스레드 생성 시간: 13094297045567. 사용된 대략적인 스레드 CPU: 커널 0ms, 사용자 103459 ms. 프로세스 사용률 2%. 시스템 유휴 상태: 97%. 간격: 136828 ms
date time.58 서버 프로세스 0:0:0(0x32e8) 작업자 0x0000000005B54160가 스케줄러 12에서 양보하지 않는 것으로 나타납니다. 스레드 생성 시간: 13094297045567. 사용된 대략적인 스레드 CPU: 커널 0ms, 사용자 146001 ms. 프로세스 사용률 2%. 시스템 유휴 상태: 97%. 간격: 196951 ms
date time.70 서버 프로세스 0:0:0(0x32e8) 작업자 0x0000000005B54160가 스케줄러 12에서 양보하지 않는 것처럼 보입니다. 스레드 생성 시간: 13094297045567. 사용된 대략적인 스레드 CPU: 커널 0ms, 사용자 193269 ms. 프로세스 사용률 2%. 시스템 유휴 상태: 97%. 간격: 257073 ms
해결 방법
이 문제는 SQL Server에 대한 다음 누적 업데이트에서 처음 해결되었습니다.
SQL Server 2014 서비스 팩 1용 누적 업데이트 6
SQL Server 2012 SP3용 누적 업데이트 3
SQL Server 2012 SP2용 누적 업데이트 12
SQL Server의 누적 업데이트 정보
SQL Server에 대한 각각의 새로운 누적 업데이트에는 이전 누적 업데이트에 포함된 모든 핫픽스와 모든 보안 수정 사항이 포함되어 있습니다. SQL Server에 대한 최신 누적 업데이트를 확인하세요.
SQL Server 2014용 최신 누적 업데이트
SQL Server 2012 SP3용 최신 누적 업데이트
SQL Server 2012 SP2용 최신 누적 업데이트
해결 방법
이 문제를 일시적으로 해결하려면 SQL Server instance를 실행 중인 컴퓨터를 다시 시작합니다.
상태
Microsoft에서 이는 "적용 대상" 섹션에 나열된 Microsoft 제품에서의 문제임을 확인했습니다.
참조 자료
Microsoft에서 소프트웨어 업데이트를 설명하는 데 사용하는 용어 에 대해 알아보세요.