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 Buffer Manager-Objekt stellt Leistungsindikatoren bereit, um die Verwendung von SQL Server zu überwachen:
Speicher zum Speichern von Datenseiten.
Zähler zum Überwachen der physischen E/A, wenn SQL Server Datenbankseiten liest und schreibt.
Pufferpoolerweiterung zum Erweitern des Puffercaches mit schnellem, nicht veränderlichem Speicher wie Solid-State-Laufwerken (SSD).
Die Überwachung des Arbeitsspeichers und der von SQL Server verwendeten Zähler hilft Ihnen festzustellen:
Wenn Engpässe aufgrund unzureichenden physischen Speichers vorhanden sind. Wenn häufig verwendete Daten nicht im Cache gespeichert werden können, muss SQL Server die Daten vom Datenträger abrufen.
Wenn die Abfrageleistung verbessert werden kann, indem sie mehr Arbeitsspeicher hinzufügt oder dem Datencache oder internen SQL Server-Strukturen mehr Arbeitsspeicher zur Verfügung stellt.
Wie oft SQL Server Daten vom Datenträger lesen muss. Im Vergleich zu anderen Vorgängen, z. B. Speicherzugriff, verbraucht physische E/A viel Zeit. Die Minimierung physischer E/A-Vorgänge kann die Abfrageleistung verbessern.
Performance-Objekte des Puffer-Managers
In dieser Tabelle werden die Leistungsobjekte des SQL Server-Puffer-Managers beschrieben.
| SQL Server-Puffer-Manager-Zähler | BESCHREIBUNG |
|---|---|
| Zwischenspeicher-Cache-Trefferquote | Gibt den Prozentsatz der Im Puffercache gefundenen Seiten an, ohne vom Datenträger lesen zu müssen. Diese Quote ergibt sich aus der Gesamtanzahl Cachetreffern dividiert durch die Gesamtanzahl Cachesuchvorgängen bei den letzten tausend Seitenzugriffen. Nach langer Zeit bewegt sich das Verhältnis sehr wenig. Da das Lesen aus dem Cache weniger aufwändig als das Lesen aus dem Datenträger ist, sollte diese Quote hoch sein. Im Allgemeinen können Sie das Puffercachetrefferverhältnis erhöhen, indem Sie die für SQL Server verfügbare Arbeitsspeichermenge erhöhen oder die Pufferpoolerweiterungsfunktion verwenden. |
| Prüfpunktseiten/Sek. | Gibt die Anzahl der Seiten an, die pro Sekunde durch einen Prüfpunkt oder einen anderen Vorgang auf den Datenträger geleert werden, für die alle schmutzigen Seiten geleert werden müssen. |
| Datenbankseiten | Gibt die Anzahl der Seiten im Pufferpool mit Datenbankinhalt an. |
| Zugeordnete Seiten der Erweiterung | Die Gesamtzahl der nicht kostenlosen Cacheseiten in der Erweiterungsdatei des Pufferpools. |
| Kostenlose Erweiterungsseiten | Gesamtanzahl der kostenlosen Cacheseiten in der Pufferpoolerweiterungsdatei. |
| Als Prozentsatz verwendete Erweiterung | Prozentsatz der Pufferpoolerweiterungs-Pagingdatei, die von Puffer-Manager-Seiten belegt wird. |
| Erweiterung ausstehender E/A-Zähler | Länge der E/A-Warteschlange für die Erweiterungsdatei des Pufferpools. |
| Erweiterungsseite Evictions/Sek. | Anzahl der Seiten, die aus der Erweiterungsdatei des Pufferpools pro Sekunde entfernt wurden. |
| Lesen der Erweiterungsseite pro Sekunde | Anzahl der Seiten, die aus der Pufferpoolerweiterungsdatei pro Sekunde gelesen werden. |
| Erweiterungsseite ohne Referenzzeit | Im Durchschnitt verbleibt eine Seite für eine bestimmte Zeit in der Pufferpool-Erweiterung, ohne dass darauf referenziert wird. |
| Geschriebene Erweiterungsseiten pro Sekunde | Anzahl der Seiten, die in die Pufferpoolerweiterungsdatei pro Sekunde geschrieben wurden. |
| Freiliste-Stalls/Sek. | Gibt die Anzahl der Anforderungen pro Sekunde an, die auf eine freie Seite warten mussten. |
| Faule Schreibvorgänge/Sek. | Gibt die Anzahl der Puffer an, die pro Sekunde vom faulen Writer des Puffer-Managers geschrieben wurden. Der Lazy Writer ist ein Systemprozess, der Batches von veralteten, schmutzigen Puffern löscht (Puffer, die Änderungen enthalten, die auf den Datenträger zurückgeschrieben werden müssen, bevor der Puffer für eine andere Seite wiederverwendet werden kann) und sie für Benutzerprozesse verfügbar macht. Der Lazy Writer macht es nicht mehr notwendig, häufige Checkpoint-Operationen auszuführen, um verfügbare Puffer bereitzustellen. |
| Seitenlebensdauer | Gibt an, wie viele Sekunden eine Seite ohne Verweise im Pufferpool verbleibt. |
| Seitenabrufe/Sek. | Gibt die Anzahl der Anforderungen pro Sekunde an, um eine Seite im Pufferpool zu finden. |
| Seitenlesevorgänge/Sek. | Gibt die Anzahl der physischen Datenbankseiten an, die pro Sekunde ausgeführt werden. Diese Statistik zeigt die Gesamtanzahl der physischen Seitenlesevorgänge in allen Datenbanken an. Da physische E/A teuer ist, können Sie die Kosten möglicherweise minimieren, indem Sie entweder einen größeren Datencache, intelligente Indizes und effizientere Abfragen verwenden oder den Datenbankentwurf ändern. |
| Seitenschreibvorgänge pro Sekunde | Gibt die Anzahl der physischen Datenbankseitenbeschreibungen an, die pro Sekunde durchgeführt werden. |
| Lesekopfseiten/Sek. | Gibt die Anzahl der Seiten an, die pro Sekunde gelesen werden, in Erwartung der Verwendung. |
Siehe auch
SQL Server:Buffer Node
Konfigurationsoptionen für Serverspeicherserver
SQL Server, Plan Cache-Objekt
Überwachen der Ressourcenverwendung (Systemmonitor)
sys.dm_os_performance_counters (Transact-SQL)
Pufferpoolerweiterung