Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro:SQL Server
Azure Synapse Analytics
Analytics 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)