2サーバーHAクラスターでの奇妙な動作に気づき、誰かが私の疑いを確認したり、他の説明を提供したりすることを望んでいました...これが私のセットアップです。
全体として、リソースの問題は指摘されていません。奇妙な部分です。 SQLは再起動されません(プロセスは約6か月間実行されています)が、約50日ごとに、Page Life Expectancyカウンターが(ほぼ)0に低下しているようです。これはパフォーマンスグラフです。
カウンターデータを確認すると(正確な数値はありませんが、1時間ごとの集計です)、PLEカウンターの値が毎回(少なくともデータがあるたびに)約4,295,000秒(約50日)に達したようです。
私のクレイジーな理論は、PLE数は符号なしlong int(4,294,967,295の制限があります)と同じミリ秒単位で保持され、49.71日で設計上またはバグのためにリセットされるというものです。これは、2つのサーバーの動作と、2つのサーバーの同じパターンを説明します。または、それはまったく異なるものである可能性があり、私はまったく意味を成していません。 :)
誰かがそのようなものを見たことがありますか、この動作を説明できますか?
追伸 this の投稿を見ましたが、私の場合は少し異なります。
P.P.S.これは再投稿です-私は最初にそれを投稿しました here ですが、ここの聴衆がより適切であるとアドバイスされました。
ありがとう!
SQL2012 SP1を実行しているクライアントサイトでこの動作を確認しました。ここでの詳細はNUMAであり、PLEは「ノコギリ」パターンを示していますが、1時間ごとのサイクルです。
SQLServerCentralのいくつかのスレッドがこれについて議論しました:
http://www.sqlservercentral.com/Forums/Topic1415833-2799-1.aspxhttp://www.sqlservercentral.com/Forums/Topic1424826-2799-1.aspx
最終結果は SP1 CU4 を適用すると問題が解決したようです。
CU4には無害に見える修正が含まれています SQL Server 2012のメモリ管理KB2845380の更新が利用可能です
試すだけの価値があります?