SQL Server-たとえば、理想的なメモリを決定する方法


8

Xメモリが割り当てられている仮想マシンがいくつかあります。このメモリ量はややランダムです。これは、物理マシンが持っていたメモリの量、ベンダーの推奨、またはインスタンスに必要なメモリの量について推測した結果、マシンに割り当てられました。

私はメモリが多いほど良いと理解していますが、必要でないときにVMにメモリを過剰に割り当てないようにしたいと思います。メモリは別のマシンでより適切に利用できます。

実際にアクティブで使用されているインスタンスごとの理想的なメモリ量を決定する最良の方法は何ですか?ページの平均余命に加えて、注意すべき他のカウンターはありますか?10k +のPLEを持つインスタンスと、100k +を持つ他のインスタンスがあります。

どんな洞察も大歓迎です。ありがとう、サム

回答:


6

良い出発点はGlennの彼の記事で最もよく概説されています:SQL Server 2005/2008の推奨最大メモリ設定

ベストは、以下のPERFMONカウンターを使用して、ワークロードに基づいて最適な数を提供するため、完全なビジネスサイクル中にデータベースサーバーの使用量をベースライン化することです。

  • SQL Server:Buffer Manager \ Page Life Expectancy
  • SQL Server:Buffer Manager \ Page読み取り/秒
  • 物理ディスク\ディスク読み取り/秒
  • メモリー\利用可能なメガバイト
  • SQL Server:メモリマネージャー-合計サーバーメモリ
  • SQL Server:メモリマネージャー-ターゲットサーバーのメモリ

注:数式またはオンライン計算機を使用してSQL Serverのメモリ構成を計算する場合は、Beaware of Wow…を読むことをお勧めします。SQLServerメモリを誤って構成するオンライン計算機!-最初にジョナサン・ケハイアスによって

Page Life Expectancyについて、Paul RandallによるPage Life Expectancyはあなたの考えではないことを参照してください

優れたリファレンス:

SQL Serverには実際にどのくらいのメモリが必要ですか?-Jonathan Kehayias著

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.