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

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

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

Knowledge Base article:

Сводка

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

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

Причины

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

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

Решения

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

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

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

Название

Описание

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

Включено

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

Да

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

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

Нет

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>