Доля устаревших пар файлов контрольных точек для данных, оптимизированных для памяти (сводка)

Microsoft.SQLServer.2016.DependencyMonitor.Database.StaleCFPs (DependencyMonitor)

Монитор переходит в состояние предупреждения и создает предупреждение, когда доля устаревших пар файлов контрольных точек в файловой группе с данными, оптимизированными для обработки в памяти, превышает заданные пороговые значения. Это — монитор зависимостей (сводный).
Обратите внимание: эти предупреждения создаются, только если соответствующая база данных достаточно велика (общее число файлов контрольных точек — 300 или более).

Knowledge Base article:

Сводка

Монитор переходит в состояние предупреждения и создает предупреждение, когда доля устаревших пар файлов контрольных точек в файловой группе с данными, оптимизированными для обработки в памяти, превышает заданные пороговые значения.

Обратите внимание, предупреждения создаются, только если соответствующая база данных достаточно велика (имеет в итоге 300 файлов контрольных точек или более).

Устаревшие CFP — это файлы, оставшиеся в системе и ожидающие усечения журнала или сбора мусора.

Причины

Операции автоматического слияния и/или сохранения данных, осуществляемые фоновым потоком, нельзя синхронизировать с транзакциями.

Слияние пар файлов контрольных точек запускается на основе внутренней политики слияния. Дополнительные сведения см. в этой статье.

Решения

Выполните слияние вручную и принудительно запустите сборку мусора, как описано в следующих статьях:

Также нужно убедиться, что на хранилище данных для файловой группы, оптимизированной для памяти, не распространяется нагрузка от операций ввода-вывода.

Переопределяемые параметры

Название

Описание

Значение по умолчанию

Включено

Включает или отключает рабочий процесс.

Да

Создает предупреждения

Определяет, создает ли рабочий процесс предупреждения.

Нет

Element properties:

TargetMicrosoft.SQLServer.2016.Database
Parent MonitorSystem.Health.PerformanceState
AlgorithmWorstOf
Source MonitorMicrosoft.SQLServer.2016.Monitor.DBFileGroupFx.StaleCFPs
RelationshipMicrosoft.SQLServer.2016.RelationshipType.DBHostsDBFileGroupFx
CategoryPerformanceCollection
EnabledTrue
Alert GenerateFalse
Alert Auto ResolveFalse
RemotableTrue
AccessibilityPublic

Source Code:

<DependencyMonitor ID="Microsoft.SQLServer.2016.DependencyMonitor.Database.StaleCFPs" Accessibility="Public" Enabled="true" Target="SQL2016Core!Microsoft.SQLServer.2016.Database" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal" RelationshipType="SQL2016Core!Microsoft.SQLServer.2016.RelationshipType.DBHostsDBFileGroupFx" MemberMonitor="Microsoft.SQLServer.2016.Monitor.DBFileGroupFx.StaleCFPs">
<Category>PerformanceCollection</Category>
<Algorithm>WorstOf</Algorithm>
<MemberUnAvailable>Error</MemberUnAvailable>
</DependencyMonitor>