Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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.
Pufferpoolerweiterung zur Erweiterung des Puffercaches mithilfe von schnellem, nicht flüchtigem Speicher wie Festkörperlaufwerken (SSD).
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 SQL Server Puffer-Manager 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 Trefferquote des Puffercaches erhöhen, indem Sie SQL Server mehr Arbeitsspeicher zur Verfügung stellen oder die Pufferpoolerweiterungsfunktion verwenden. |
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. |
Extension allocated pages | Gesamtzahl nicht freier Cacheseiten in der Pufferpoolerweiterungsdatei. |
Extension free pages | Gesamtzahl freier Cacheseiten in der Pufferpoolerweiterungsdatei. |
Extension in use as percentage | Prozentsatz der Pufferpoolerweiterungs-Auslagerungsdatei, der durch Puffer-Manager-Seiten belegt ist. |
Extension outstanding IO counter | E/A-Warteschlangenlänge für die Pufferpoolerweiterungsdatei. |
Extension page evictions/sec | Anzahl der Seiten, die aus der Pufferpoolerweiterungsdatei pro Sekunde entfernt wurden. |
Erweiterungsseiten-Lesevorgänge/Sekunde | Anzahl der Seiten, die aus der Pufferpoolerweiterungsdatei pro Sekunde gelesen wurden. |
Extension page unreferenced time | Durchschnittliche Sekunden, die eine Seite in der Pufferpoolerweiterung ohne Verweise darauf verbleibt. |
Erweiterungsseiten-Schreibvorgänge/Sekunde | Anzahl der Seiten, die in die Pufferpoolerweiterungsdatei pro Sekunde geschrieben wurden. |
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. |
Weitere Informationen
SQLServer: Buffer Node
Serverkonfigurationsoptionen für den Serverarbeitsspeicher
SQL Server, Plancache-Objekt
Überwachen der Ressourcenverwendung (Systemmonitor)
sys.dm_os_performance_counters (Transact-SQL)
Pufferpoolerweiterung