sys.dm_os_memory_cache_counters (Transact-SQL)

Platí pro:SQL ServerAzure Synapse AnalyticsAnalytics Platform System (PDW)

Vrátí snímek stavu cache v SQL Server. sys.dm_os_memory_cache_counters poskytuje informace za běhu o přidělených cache záznamech, jejich využití a zdroji paměti pro tyto záznamy.

Note

Pro označení tohoto z Azure Synapse Analytics nebo Analytics Platform System (PDW) použijte název sys.dm_pdw_nodes_os_memory_cache_counters. Tato syntaxe není podporována bezserverovým fondem SQL ve službě Azure Synapse Analytics.

Název sloupce Datový typ Description
cache_address varbinary(8) Označuje adresu (primární klíč) čítačů spojených s konkrétní cache. Není možné nastavit jako null.
name nvarchar(256) Určuje název mezipaměti. Není možné nastavit jako null.
typ nvarchar(60) Označuje typ cache, který je s tímto záznamem spojen. Není možné nastavit jako null.
single_pages_kb bigint Platí pro: SQL Server 2008 (10.0.x) až SQL Server 2008 R2 (10.50.x).

Množství přidělené paměti na jednu stránku v kilobajtech. To je množství paměti přidělené použitím jednostránkového alokátoru. To se týká 8KB stránek, které jsou přímo přebírány z buffer poolu pro tuto cache. Není možné nastavit jako null.
pages_kb bigint platí pro: SQL Server 2012 (11.x) a novější.

Specifikuje množství paměti alokované v cache v kilobajtech. Není možné nastavit jako null.
multi_pages_kb bigint Platí pro: SQL Server 2008 (10.0.x) až SQL Server 2008 R2 (10.50.x).

Množství vícestránkové paměti přidělené v kilobajtech. To je množství paměti přidělené použitím vícestránkového alokátoru paměťového uzlu. Tato paměť je přidělena mimo fond vyrovnávací paměti a využívá virtuální alokátor uzlů paměti. Není možné nastavit jako null.
pages_in_use_kb bigint platí pro: SQL Server 2012 (11.x) a novější.

Specifikuje množství paměti v kilobajtech, která je alokována a používána v cache. Může obsahovat hodnotu null. Hodnoty objektů typu USERSTORE_<*> nejsou sledovány. Za ně je hlášen NULL.
single_pages_in_use_kb bigint Platí pro: SQL Server 2008 (10.0.x) až SQL Server 2008 R2 (10.50.x).

Množství v kilobajtech jedné stránky paměti, která je využívána. Může obsahovat hodnotu null. Tyto informace nejsou sledovány u objektů typu USERSTORE_<*> a tyto hodnoty budou NULL.
multi_pages_in_use_kb bigint Platí pro: SQL Server 2008 (10.0.x) až SQL Server 2008 R2 (10.50.x).

Množství vícestránkové paměti, která je využívána v kilobajtech. NULLABLE. Tyto informace nejsou sledovány pro objekty typu USERSTORE_<*> a tyto hodnoty budou NULL.
entries_count bigint Označuje počet položek v cache. Není možné nastavit jako null.
entries_in_use_count bigint Označuje počet položek v cache, které jsou používány. Není možné nastavit jako null.
pdw_node_id int platí pro: Azure Synapse Analytics, Analytics Platform System (PDW)

Identifikátor uzlu, na který je tato distribuce zapnutá.

Povolení

Na SQL Serveru a spravované instanci SQL vyžaduje VIEW SERVER STATE oprávnění.

U služby SQL Database Basic, S0a S1 a pro databáze v elastických fondech, účet správce serveru serveru, účet správce Microsoft Entra nebo členství v roli ##MS_ServerStateReader##serveru. U všech ostatních cílů služby SQL Database se vyžaduje buď oprávnění VIEW DATABASE STATE k databázi, nebo členství v roli serveru ##MS_ServerStateReader##.

Oprávnění pro SQL Server 2022 a novější

Vyžaduje VIEW oprávnění SERVER PERFORMANCE STATE na serveru.

Viz také

Zobrazení dynamické správy související s operačním systémem SQL Server (Transact-SQL)