web-dev-qa-db-ja.com

SQL Serverのジョブ履歴が5日後に消える

これはばかげた質問だと思いますが、私の人生では、何が起こっているのかを追跡することはできません。いくつかのサーバーの管理を引き継いだばかりで、すべてのサーバーで、ジョブの履歴が5日間だけ保持されています。クリーンアップメンテナンスプランがありますが、5週間の保持が設定されています。

EXEC msdb.dbo.sp_syspolicy_purge_historyは毎日実行されていますが、履歴保持日数は0に設定されているため、とにかく何もしていません。

私がここで見逃している本当にシンプルなものがあるはずです。誰かが私を正しい方向に向けることができますか?

8
PseudoToad

このジョブは、一般的なSQL Serverエージェントジョブではなく、ポリシーベースの管理に関係しています。オブジェクトエクスプローラーで[SQL Serverエージェント]を右クリックして[プロパティ]を選択し、[履歴]タブに移動します。ここでは何と言っていますか:

enter image description here

これらの設定を調整して、全体の行数を増やし、ジョブごとの行数を増やし、履歴を長く保つことができます。このサーバーに多くのジョブがあるか、これらの設定が変更されていると思います。

12
Aaron Bertrand