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 SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
databáze SQL v Microsoft Fabric
Vrací informace o všech záznamech v cache v SQL Serveru. Použijte tento pohled k vystopování záznamů v cache k jejich přidruženým objektům. Tento pohled můžete také použít k získání statistik o cache záznamech.
Poznámka:
K volání z Azure Synapse Analytics nebo systému PDW (Analytics Platform System) použijte název sys.dm_pdw_nodes_os_memory_cache_entries. 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) | Adresa cache. Není nulovatelný. |
name |
nvarchar(256) | Název mezipaměti. Není nulovatelný. |
type |
varchar(60) | Typ cache. Není nulovatelný. |
entry_address |
varbinary(8) | Adresa deskriptoru záznamu v cache. Není nulovatelný. |
entry_data_address |
varbinary(8) | Adresa uživatelských dat v záznamu cache. 0x00000000 = Adresa vstupních dat není dostupná. Není nulovatelný. |
in_use_count |
int | Počet současných uživatelů tohoto záznamu v cache. Není nulovatelný. |
is_dirty |
bit | Označuje, zda je tento záznam v cache označen k odstranění. 1 = označeno k odstranění. Není nulovatelný. |
disk_ios_count |
int | Počet I/O vzniklých při vytváření tohoto záznamu. Není nulovatelný. |
context_switches_count |
int | Počet přepnutí kontextu, které vzniklo při vytváření tohoto záznamu. Není nulovatelný. |
original_cost |
int | Původní cena vstupu. Tato hodnota je aproximací počtu vložených vstupů/výstupů, nákladů na instrukce CPU a množství paměti spotřebované zadáním. Čím vyšší náklady, tím menší je šance, že bude předmět odstraněn z cache. Není nulovatelný. |
current_cost |
int | Aktuální náklady na záznam v cache. Tato hodnota se aktualizuje během procesu vyhlašování záznamů. Aktuální náklady se při opětovném použití při vstupu vrátí na původní hodnotu. Není nulovatelný. |
memory_object_address |
varbinary(8) | Adresa příslušného paměťového objektu. Nullable. |
pages_allocated_count |
bigint |
Platí pro: SQL Server 2008 (10.0.x) až SQL Server 2008 R2 (10.50.x). Počet 8 KB stran pro uložení tohoto záznamu v cache. Není nulovatelný. |
pages_kb |
bigint |
platí pro: SQL Server 2012 (11.x) a novější verze. Množství paměti v kilobajtech (KB) využité tímto záznamem v cache. Není nulovatelný. |
entry_data |
nvarchar(2048) | Serializovaná reprezentace uloženého záznamu. Tyto informace závisí na cache store. Nullable. |
pool_id |
int |
Platí na: SQL Server 2008 R2 (10.50.x) a pozdější verze. ID zdrojového fondu přiřazené k vstupu. Nullable. |
pdw_node_id |
int |
platí pro: Azure Synapse Analytics, Analytics Platform System (PDW) Identifikátor uzlu, na který je tato distribuce zapnutá. |
Povolení
Pro SQL Server a Azure SQL Managed Instance potřebujete VIEW SERVER STATE oprávnění.
SQL Server 2022 (16.x) a novější verze, na VIEW SERVER PERFORMANCE STATE serveru potřebujete oprávnění.
U cílů služby Azure SQL Database Basic, S0 a S1 a pro databáze v elastických fondech se vyžaduje účet správce serveru , účet správce Microsoft Entra nebo členství v ##MS_ServerStateReader##roli serveru . U všech ostatních cílů VIEW DATABASE STATE služby SQL Database se vyžaduje buď oprávnění k databázi, nebo členství v ##MS_ServerStateReader## roli serveru.