SQL Server - Wie kann beispielsweise der ideale Speicher ermittelt werden?


8

Wir haben einige virtuelle Maschinen, denen X-Speicher zugewiesen ist. Diese Speichermenge ist etwas zufällig. Es wurde der Maschine zugewiesen, weil dies die Speichermenge war, über die die physische Maschine aufgrund einer Herstellerempfehlung verfügte, oder weil wir die beste Vermutung darüber angestellt haben, wie viel Speicher die Instanz unserer Meinung nach benötigen würde.

Ich verstehe, je mehr Speicher desto besser, aber ich möchte auch vermeiden, der VM zu viel Speicher zuzuweisen, wenn dies nicht erforderlich ist. Der Speicher könnte besser von einer anderen Maschine genutzt werden.

Was wäre der beste Weg, um eine ideale Speichermenge pro Instanz zu ermitteln, die tatsächlich aktiv ist und verwendet wird? Gibt es neben der Lebenserwartung der Seite noch andere Zähler, die wir uns ansehen sollten? Wir haben Instanzen mit PLE von 10k + und andere mit 100k +.

Jeder Einblick wird sehr geschätzt. Danke, Sam

Antworten:


6

Ein guter Ausgangspunkt wird am besten von Glenn in seinem Artikel beschrieben: Vorgeschlagene maximale Speichereinstellungen für SQL Server 2005/2008

Am besten ist es, die Auslastung Ihres Datenbankservers während Ihres gesamten Geschäftszyklus zu ermitteln, da Sie anhand der folgenden PERFMON-Zähler die beste Anzahl basierend auf Ihrer Arbeitslast erhalten:

  • SQL Server: Puffermanager \ Lebenserwartung der Seite
  • SQL Server: Buffer Manager \ Seite liest / Sek
  • Physische Festplatte \ Festplattenlesevorgänge / Sek
  • Speicher \ Verfügbare MB
  • SQL Server: Memory Manager - Gesamter Serverspeicher
  • SQL Server: Memory Manager - Zielserverspeicher

Hinweis: Wenn Sie eine Formel oder einen Online-Rechner verwenden, um die SQL Server-Speicherkonfiguration zu berechnen, lesen Sie am besten Beaware of Wow… Ein Online-Rechner, um Ihren SQL Server-Speicher falsch zu konfigurieren! - zuerst von Jonathan Kehayias .

Informationen zur Lebenserwartung von Seiten finden Sie unter Lebenserwartung von Seiten ist nicht das, was Sie denken… von Paul Randall.

Eine ausgezeichnete Referenz:

Wie viel Speicher benötigt mein SQL Server tatsächlich? - von Jonathan Kehayias

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.