SQL ServerのNUMAノード全体のPLE(Page Life Expectancy)を調べていますが、かなり奇妙な分布に遭遇しました。NUMAノード000のPLEは001に比べて非常に低くなっています。これがなぜかはわかりません。環境内の他の複数のSQL Serverを確認しましたが、他の運用サーバーにはこの動作がありません。
システムは256GB RAMのDell m620でSQL Server 2012 Enterprise Editionを実行しています。2ソケット、6コア(HT対応)マシンです。MAXDOPは6に設定されています。AFAIKメモリモジュールは、CPUのメモリバンク全体に均等に取り付けられています。
NUMAノード000には他に実行すべきSQLタスクがあること、他のノードがあることを教えてくれますが、どこで聞いた/見たのか忘れてしまいました。
@@Version
表示:Microsoft SQL Server 2012(SP1)-11.0.3412.0(X64)
stolen nodes memory KB
、その値は97Gで、非常に高いIMOです。盗まれたメモリとは、データベースの目的ではなく、SQL Serverがソート、ハッシュ、その他の目的のために使用するメモリです。一方、ターゲットと総メモリは同じです。これは奇妙に思えます。SP2を適用する必要がありますが、PLEが正しく計算されない可能性があると感じています