Freigeben über


SQL Server, Puffer-Manager-Objekt

Das Puffer-Manager-Objekt stellt Leistungsindikatoren bereit, mit denen die Verwendung folgender Ressourcen durch SQL Server überwacht werden kann:

  • Arbeitsspeicher zum Speichern von Datenseiten.

  • Leistungsindikatoren zur Überwachung der physischen E/A, während SQL Server Datenbankseiten liest und schreibt.

Durch Überwachen des Arbeitsspeichers und der Leistungsindikatoren, die von SQL Server verwendet werden, können Sie Folgendes ermitteln:

  • Ob es zu Engpässen wegen nicht ausreichendem physischem Arbeitsspeicher kommt. Wenn häufig verwendete Daten nicht im Cache gespeichert werden können, muss SQL Server die Daten vom Datenträger abrufen.

  • Ob die Abfrageleistung durch Hinzufügen von Arbeitsspeicher oder durch Zuordnen von zusätzlichem Arbeitsspeicher für den Datencache bzw. für interne Strukturen von SQL Server verbessert werden kann.

  • Wie oft SQL Server Daten vom Datenträger lesen muss. Verglichen mit anderen Vorgängen, wie z. B. dem Arbeitsspeicherzugriff, beansprucht die physische E/A viel Zeit. Durch Minimieren der physischen E/A kann die Abfrageleistung verbessert werden.

Leistungsobjekte für den Puffer-Manager

In dieser Tabelle werden die Leistungsobjekte für den Puffer-Manager von SQL Server beschrieben.

Puffer-Manager-Leistungsindikatoren von SQL Server

Beschreibung

Puffercache-Trefferquote

Gibt den Prozentsatz der Seiten an, die im Puffercache gefunden wurden, ohne dass ein Lesevorgang vom Datenträger erforderlich war. Die Quote ist die Gesamtzahl von Cachetreffern dividiert durch die Gesamtzahl der Cachesuchvorgänge für die letzten paar Tausend Seitenzugriffe. Nach längerer Zeit verschiebt sich die Quote geringfügig. Da das Lesen vom Cache weniger aufwendig als das Lesen vom Datenträger ist, ist es in Ihrem Interesse, dass diese Quote hoch ist. Im Allgemeinen können Sie die Puffercache-Trefferquote erhöhen, indem Sie den Arbeitsspeicher, der SQL Server zur Verfügung steht, erhöhen.

Prüfpunktseiten/Sekunde

Gibt die Anzahl der Seiten an, die pro Sekunde durch einen Prüfpunkt oder eine andere Operation, die das Leeren aller modifizierten Seiten erfordert, auf den Datenträger geleert wurden.

Datenbankseiten

Gibt die Anzahl der Seiten im Pufferpool mit Datenbankinhalt an.

Anhalten der Freiliste/Sekunde

Gibt die Anzahl der Anforderungen pro Sekunde an, die auf eine freie Seite warten mussten.

Verzögerte Schreibvorgänge/Sekunde

Gibt die Anzahl der Puffer pro Sekunde an, die vom Puffer-Manager verzögert geschrieben wurden. Beim LAZY WRITER-Prozess (verzögertes Schreiben) handelt es sich um einen Systemprozess, der Batches mit alten, modifizierten Puffern (die auf den Datenträger zurückgeschrieben werden müssen, bevor der Puffer für eine andere Seite erneut verwendet werden kann) auf den Datenträger schreibt und Benutzerprozessen zur Verfügung stellt. Durch den LAZY WRITER-Prozess ist es nicht mehr nötig, häufig Prüfpunkte auszuführen, um verfügbare Puffer zu erhalten.

Lebenserwartung von Seiten

Gibt die Anzahl der Sekunden an, für die eine Seite ohne Verweise im Pufferpool verbleibt.

Suchvorgänge in Seiten/Sekunde

Gibt die Anzahl der Anforderungen pro Sekunde zum Suchen einer Seite im Pufferpool an.

Seitenlesevorgänge/Sekunde

Gibt die Anzahl der pro Sekunde ausgegebenen Lesevorgänge für physische Datenbankseiten an. Diese Statistik zeigt die Gesamtanzahl der physischen Seitenlesevorgänge aller Datenbanken an. Da die physische E/A aufwendig ist, sind Sie eventuell in der Lage, die Kosten durch einen größeren Datencache, intelligente Indizes oder effizientere Abfragen oder durch Ändern des Datenbankentwurfs zu minimieren.

Seitenschreibvorgänge/Sekunde

Gibt die Anzahl der pro Sekunde ausgegebenen Schreibvorgänge für physische Datenbankseiten an.

Read-Ahead-Seiten/Sekunde

Gibt die Anzahl der Seiten pro Sekunde an, die vor dem Verwenden gelesen werden.

Siehe auch

Verweis

SQLServer: Buffer Node

SQL Server, Plancache-Objekt

sys.dm_os_performance_counters (Transact-SQL)

Konzepte

Serverkonfigurationsoptionen für den Serverspeicher

Überwachen der Ressourcenverwendung (Systemmonitor)