メモリ最適化データ ファイル グループ内の古いチェックポイント ファイル ペアの比率が指定されたしきい値を上回ると、モニターは警告状態を報告し、アラートを生成します。このモニターは、依存関係 (ロールアップ) モニターです。
アラートは、対応するデータベースがかなり大きい (合計で 300 以上のチェックポイント ファイル) 場合にのみ生成されますのでご注意ください。
メモリ最適化データ ファイル グループ内の古いチェックポイント ファイル ペアの部分が指定されたしきい値を上回ると、モニターは警告状態を報告し、アラートを生成します。
アラートは、対応するデータベースがかなり大きい (合計で 300 以上のチェックポイント ファイル) 場合にのみ生成されますのでご注意ください。
古い CFP は、ログの切り捨てまたはガベージ コレクションを待機している、システムに残されたファイルです。
バックグラウンド スレッドによって行われる自動マージまたはデータの永続処理 (あるいはその両方) が、トランザクション処理についていけません。
CFP のマージは、内部マージ ポリシーに基づいて開始されます。詳しくは、 この記事をご覧ください。
次の記事で説明するように、手動マージを実行し、強制的にガベージ コレクションを行います:
また、メモリ最適化ファイルグループのデータ ストレージで IO の圧力がかかっていないことを確認してください。
名前 | 説明 | 既定値 |
有効 | ワークフローを有効または無効にします。 | はい |
アラートを生成する | ワークフローがアラートを生成するかどうかを定義します。 | いいえ |
Target | Microsoft.SQLServer.2016.Database |
Parent Monitor | System.Health.PerformanceState |
Algorithm | WorstOf |
Source Monitor | Microsoft.SQLServer.2016.Monitor.DBFileGroupFx.StaleCFPs |
Relationship | Microsoft.SQLServer.2016.RelationshipType.DBHostsDBFileGroupFx |
Category | PerformanceCollection |
Enabled | True |
Alert Generate | False |
Alert Auto Resolve | False |
Remotable | True |
Accessibility | Public |
<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>