Sdílet prostřednictvím


SQL Server, objekt Plan Cache

platí pro:SQL Server

Objekt Mezipaměti plánu poskytuje čítače pro monitorování, jak SQL Server používá paměť k ukládání objektů, jako jsou uložené procedury, ad hoc a připravené příkazy Transact-SQL a triggery. Současně lze monitorovat více instancí objektu Mezipaměti plánu , přičemž každá instance představuje jiný typ plánu, který chcete monitorovat.

Tato tabulka popisuje čítače mezipaměti SQLServer:Plan .

Čítače mezipaměti plánu SQL Serveru Popis
Poměr přístupů do mezipaměti Poměr mezi přístupy do mezipaměti a vyhledáváním
Základ poměru přístupů do mezipaměti Pouze pro interní použití.
Počet objektů mezipaměti Počet objektů mezipaměti v mezipaměti
Používané objekty mezipaměti Počet objektů mezipaměti, které se používají.
Ukládání stránek do mezipaměti Počet 8 kilobajtů (KB) stránek používaných objekty mezipaměti.

Každý čítač v objektu obsahuje následující instance:

Plánování instance mezipaměti Popis
_Totální Informace pro všechny typy instancí mezipaměti.
Plány SQL Plány dotazů vytvořené z ad hoc Transact-SQL dotazu, včetně automaticky parametrizovaných dotazů nebo z příkazů Transact-SQL připravených pomocí sp_prepare nebo sp_cursorprepare. SQL Server ukládá plány ad hoc Transact-SQL příkazů pro pozdější použití, pokud se později spustí stejný příkaz Transact-SQL. Uživatelem parametrizované dotazy (i když nejsou explicitně připravené) se také monitorují jako připravené plány SQL.
Plány objektů Plány dotazů vygenerované vytvořením uložené procedury, funkce nebo triggeru
Vázané stromy Normalizované stromy pro zobrazení, pravidla, počítané sloupce a omezení kontroly
Rozšířené uložené procedury Informace o katalogu pro rozšířené procedury úložišť.
Dočasné tabulky a proměnné tabulky Informace o mezipaměti související s dočasnými tabulkami a proměnnými tabulek

Příklad

Začnete zkoumat čítače výkonu dotazů v tomto objektu pomocí tohoto dotazu T-SQL v zobrazení dynamické správy sys.dm_os_performance_counters:

SELECT * FROM sys.dm_os_performance_counters
WHERE object_name LIKE '%Plan Cache%';