Получает число неактивных пар файлов контрольных точек в файловой группе с данными, оптимизированными для обработки в памяти.
Правило получает число неактивных пар файлов контрольных точек в файловой группе с данными, оптимизированными для обработки в памяти.
Неактивные файлы контрольных точек могут иметь следующие статусы:
PRECREATED — небольшой набор пар файлов данных и разностных файлов, которые также называются парами файлов контрольных точек (CFP), выделяются заранее, чтобы свести к минимуму или вообще устранить ожидание на выделение новых файлов при выполнении транзакций. Это полноценные файлы данных размером 128 МБ и разностные файлы размером 8 МБ, но без данных. Число пар файлов соответствует числу логических процессоров или планировщиков (по одному на ядро, без максимального значения), но не менее 8. Это фиксированное пространство хранения в базах данных с таблицами, оптимизированными для памяти.
UNDER CONSTRUCTION — набор пар CFP, в которых записываются вновь вставленные и, возможно, удаленные строки данных с момента последней контрольной точки.
MERGE TARGET — этот CFP хранит консолидированные строки данных из CFP, которые были определены политикой слияния. После установки слияния MERGE TARGET переходит в состояние ACTIVE.
MERGED SOURCE — после установки операции слияния исходные CFP помечаются как MERGED SOURCE. Обратите внимание, что средство оценки политики слияния может определять несколько слияний, а CFP может участвовать только в одной операции слияния.
REQUIRED FOR BACKUP/HA — после установки слияния, когда CFP в состоянии MERGE TARGET является частью устойчивой контрольной точки, исходные CFP слияния переходят в это состояние. Находящиеся в этом состоянии CFP необходимы для правильности работы базы данных с оптимизированной для памяти таблицы. Например, чтобы выполнить восстановление от устойчивой контрольной точки, чтобы вернуться назад во времени. Пару файлов можно отметить для сборки мусора после того, как точка усечения журнала выходит из диапазона транзакций.
IN TRANSITION TO TOMBSTONE — эти пары файлов контрольных точек не нужны ядру оптимизированных для памяти данных, поэтому они могут быть собраны в качестве мусора. Это состояние указывает, что пары файлов контрольных точек ожидают, чтобы фоновый поток перевел их в следующее состояние (TOMBSTONE).
TOMBSTONE — эти CFP ожидают, когда их заберет сборщик мусора FILESTREAM.
Название | Описание | Значение по умолчанию |
Включено | Включает или отключает рабочий процесс. | Да |
Интервал (в секундах) | Интервал перед повторным запуском рабочего процесса (в секундах). | 900 |
Задержка скрипта (в миллисекундах) | Этот параметр определяет задержку между последовательными запросами T-SQL, выполняемыми в рабочем процессе. Это может помочь уменьшить нагрузку, создаваемую рабочим процессом в случае большого числа целевых объектов. Пожалуйста, проконсультируйтесь со службой поддержки Майкрософт перед изменением этого параметра. | 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>