메모리 액세스에 최적화된 데이터 파일 그룹의 비활성 검사점 파일 쌍 수를 수집합니다.
규칙은 메모리 액세스에 최적화된 데이터 파일 그룹의 비활성 검사점 파일 쌍 수를 수집합니다.
비활성 CFP는 다음 중 하나가 될 수 있습니다.
PRECREATED – 트랜잭션이 실행되므로 새 파일을 할당하기 위한 대기를 최소화하거나 없애도록 적은 수의 CFP 집합이 미리 할당된 상태로 유지됩니다. 전체 크기는 데이터 파일 크기 128MB, 델타 파일 크기 8MB로 지정되나 데이터는 포함되어 있지 않습니다. CFP 수는 최소 8개의 논리 프로세서 또는 스케줄러 수로 계산됩니다. 메모리 액세스에 최적화된 테이블이 포함된 데이터베이스의 고정 저장소 오버헤드입니다.
UNDER CONSTRUCTION – 마지막 검사점 때문에 새로 삽입된 데이터 행 및 삭제될 수 있는 데이터 행을 저장하는 CFP 집합입니다.
MERGE TARGET – CFP가 병합 정책으로 식별된 CFP의 통합 데이터 행을 저장합니다. 병합이 일단 설치되면 MERGE TARGET 상태가 ACTIVE 상태로 전환됩니다.
MERGED SOURCE – 병합 작업이 설치되면 원본 CFP가 MERGED SOURCE로 표시됩니다. 병합 정책 평가기가 여러 병합을 식별했으나 CFP는 하나의 병합 작업에만 참여할 수 있습니다.
REQUIRED FOR BACKUP/HA – 병합이 설치되고 MERGE TARGET CFP가 지속형 검사점의 일부인 경우 병합 원본 CFP가 이 상태로 전환됩니다. 이 상태의 CFP가 메모리 액세스에 최적화된 테이블이 포함된 데이터베이스의 작동 수정에 필요합니다. 예를 들어 제 시간에 돌아가도록 지속형 검사점에서 복구합니다. 로그 자르기 지점이 해당 트랜잭션 범위를 초과하여 이동하면 CFP가 가비지 수집을 위해 표시될 수 있습니다.
IN TRANSITION TO TOMBSTONE – 메모리 액세스에 최적화된 데이터 엔진에서는 이러한 CFP가 필요하지 않으며 가비지 수집될 수 있습니다. 이 상태는 CFP가 백그라운드 스레드에 의해 다음 TOMBSTONE 상태로 전환되기를 대기하고 있음을 나타냅니다.
TOMBSTONE – CFP가 파일 스트림 가비지 수집기에 의해 가비지 수집되기를 대기하고 있습니다.
이름 | 설명 | 기본값 |
사용 | 워크플로를 사용하거나 사용하지 않도록 설정합니다. | 예 |
간격(초) | 워크플로를 실행하는 반복 시간 간격(초)입니다. | 900 |
스크립트 지연(밀리초) | 이 매개 변수는 워크플로에서 실행되는 연속 T-SQL 쿼리 사이의 지연을 설정합니다. 대상 개체 수가 많은 경우 워크플로가 생성하는 사용 공간을 줄이는 데 도움이 될 수 있습니다. 이 매개 변수를 변경하려면 먼저 Microsoft 지원에 문의하십시오. | 0 |
동기화 시간 | 24시간 형식으로 지정된 동기화 시간입니다. 생략될 수 있습니다. | 00:02 |
제한 시간(초) | 워크플로를 닫고 실패로 표시하기 전에 워크플로를 실행할 수 있는 시간을 지정합니다. | 300 |
Target | Microsoft.SQLServer.2014.DBFileGroupFx |
Category | PerformanceCollection |
Enabled | True |
Alert Generate | False |
Remotable | True |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
DS | DataSource | Microsoft.SQLServer.2014.DataSource.DBFileGroupFx.ActiveAndNonActiveFilesPerf | Default |
WriteToDB | WriteAction | Microsoft.SystemCenter.CollectPerformanceData | Default |
WriteToDW | WriteAction | Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData | Default |
<Rule ID="Microsoft.SQLServer.2014.CollectionRule.DBFileGroupFx.NonActiveFilePairs" Target="SQL2014Core!Microsoft.SQLServer.2014.DBFileGroupFx" Enabled="true">
<Category>PerformanceCollection</Category>
<DataSources>
<DataSource ID="DS" TypeID="Microsoft.SQLServer.2014.DataSource.DBFileGroupFx.ActiveAndNonActiveFilesPerf">
<IntervalSeconds>900</IntervalSeconds>
<SyncTime/>
<ServerName>$Target/Host/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ServerName>
<SqlInstanceName>$Target/Host/Host/Property[Type="SQL2014Core!Microsoft.SQLServer.2014.ServerRole"]/InstanceName$</SqlInstanceName>
<ObjectName>In-Memory OLTP File Group</ObjectName>
<CounterName>File Group Non Active Pairs</CounterName>
<InstanceName/>
<DatabaseName>$Target/Host/Property[Type="SQL2014Core!Microsoft.SQLServer.2014.Database"]/DatabaseName$</DatabaseName>
<Value>$Data/Property[@Name='NonActivePairs']$</Value>
<TimeoutSeconds>300</TimeoutSeconds>
<ScriptDelayMsec>0</ScriptDelayMsec>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData"/>
<WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData"/>
</WriteActions>
</Rule>