SQL Server, Plancache (Objekt)
Gilt für: SQL Server
Das Plan Cache-Objekt stellt Indikatoren bereit, um zu überwachen, wie SQL Server Speicher verwendet, um Objekte wie gespeicherte Prozeduren, Ad-hoc- und vorbereitete Transact-SQL-Anweisungen und Trigger zu speichern. Es können mehrere Instanzen des Plancache -Objekts gleichzeitig überwacht werden, wobei jede Instanz einen unterschiedlichen Typ von zu überwachendem Plan darstellt.
In dieser Tabelle werden die SQLServer:PlancacheLeistungsindikatoren beschrieben.
SQL Server, Plancache-Leistungsindikatoren | Beschreibung |
---|---|
Cachetrefferquote | Das Verhältnis zwischen Cachetreffern und -suchvorgängen. |
Basis für Cachetrefferquote | Nur zur internen Verwendung. |
Cacheobjektzähler | Anzahl der Cacheobjekte im Cache. |
Verwendete Cacheobjekte | Anzahl der verwendeten Cacheobjekte. |
Cacheseiten | Anzahl der von Cacheobjekten verwendeten 8-KB-Seiten. |
Jeder Leistungsindikator in dem Objekt enthält die folgenden Instanzen:
Plancache-Instanz | Beschreibung |
---|---|
_Total | Informationen zu allen Typen von Cacheinstanzen. |
SQL-Pläne | Abfragepläne, die aus einer Ad-hoc Transact-SQL-Abfrage erstellt wurden, einschließlich automatisch parametrisierter Abfragen oder von Transact-SQL-Anweisungen, die mit sp_prepare oder sp_cursorprepare . SQL Server speichert die Pläne für Ad-hoc Transact-SQL-Anweisungen für die spätere Wiederverwendung zwischen, wenn die identische Transact-SQL-Anweisung später ausgeführt wird. Vom Benutzer parametrisierte Abfragen (selbst wenn sie nicht ausdrücklich vorbereitet sind) werden ebenfalls mit Prepared SQL Plans überwacht. |
Objektpläne | Abfragepläne, die durch Erstellen von gespeicherten Prozeduren, Funktionen oder Triggern generiert wurden. |
Gebundene Strukturen | Normalisierte Strukturen für Sichten, Regeln, berechnete Spalten und CHECK-Einschränkungen. |
Erweiterte gespeicherte Prozeduren | Kataloginformationen für erweiterte Prozeduren. |
Temporäre Tabellen & Tabellenvariablen | Cacheinformationen zu temporären Tabellen und Tabellenvariablen. |
Beispiel
Sie beginnen damit, die Abfrageleistungsindikatoren in diesem Objekt mithilfe dieser T-SQL-Abfrage in der dynamischen Verwaltungssicht sys.dm_os_performance_counters zu untersuchen:
SELECT * FROM sys.dm_os_performance_counters
WHERE object_name LIKE '%Plan Cache%';