데이터베이스에 있는 메모리 액세스에 최적화된 데이터 파일 그룹의 활성 검사점 파일 쌍 수가 지정된 임계값보다 높은 경우 모니터가 위험 상태를 보고합니다. 이 모니터는 종속성(롤업) 모니터입니다.
데이터베이스에 있는 메모리 액세스에 최적화된 데이터 파일 그룹의 활성 검사점 파일 쌍 수가 지정된 임계값보다 높은 경우 모니터가 위험 상태를 보고합니다.
메모리 액세스에 최적화된 파일 그룹에는 지속형 메모리 액세스에 최적화된 테이블에서 삽입, 업데이트, 삭제된 행을 저장할 활성 CFP(검사점 파일 쌍)가 최대 8192개까지 있을 수 있습니다. 8000개의 CFP가 할당된 경우 지속형 메모리 액세스에 최적화된 테이블에서 새 DML 트랜잭션이 실행될 수 없습니다. 검사점 및 병합 작업만 남은 항목을 사용할 수 있습니다. 이로 인해 응용 프로그램을 사용할 수 없게 될 수 있습니다. 따라서 CFP 수를 모니터링하고 수정 조치를 취하는 것이 중요합니다.
주요 이유로는 두 가지가 있습니다. 첫째, 지속형 메모리 액세스에 최적화된 테이블의 메모리 액세스에 최적화된 데이터 크기에 대한 256GB 제한을 초과했을 수 있습니다. 둘째, 백그라운드 스레드에서 실행되는 자동 병합 및/또는 데이터 지속성이 트랜잭션 활동을 따라가지 못할 수 있습니다.
CFP 병합은 내부 병합 정책에 따라 시작됩니다. 자세한 내용은 이 문서를 참조하세요.
다음 문서에 설명된 대로 수동 병합을 수행하고 가비지 수집을 강제로 실행하십시오.
메모리 액세스에 최적화된 파일 그룹의 데이터 저장소가 IO 압력을 받고 있지 않은지도 확인해야 합니다.
이름 | 설명 | 기본값 |
사용 | 워크플로를 사용하거나 사용하지 않도록 설정합니다. | 예 |
알림 생성 | 워크플로가 알림을 생성하는지를 정의합니다. | 아니요 |
Target | Microsoft.SQLServer.2014.Database |
Parent Monitor | System.Health.PerformanceState |
Algorithm | WorstOf |
Source Monitor | Microsoft.SQLServer.2014.Monitor.DBFileGroupFx.ActivePairs |
Relationship | Microsoft.SQLServer.2014.RelationshipType.DBHostsDBFileGroupFx |
Category | PerformanceCollection |
Enabled | True |
Alert Generate | False |
Alert Auto Resolve | False |
Remotable | True |
Accessibility | Public |
<DependencyMonitor ID="Microsoft.SQLServer.2014.DependencyMonitor.Database.ActivePairs" Accessibility="Public" Enabled="true" Target="SQL2014Core!Microsoft.SQLServer.2014.Database" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal" RelationshipType="SQL2014Core!Microsoft.SQLServer.2014.RelationshipType.DBHostsDBFileGroupFx" MemberMonitor="Microsoft.SQLServer.2014.Monitor.DBFileGroupFx.ActivePairs">
<Category>PerformanceCollection</Category>
<Algorithm>WorstOf</Algorithm>
<MemberUnAvailable>Error</MemberUnAvailable>
</DependencyMonitor>