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í na:SQL Server
Azure SQL Managed Instance
Azure Synapse Analytics
Analytický platformový systém (PDW)
Většina alokací paměti přiřazených procesnímu prostoru SQL Server je řízena rozhraními umožňujícími sledování a evidaci těchto alokací. Nicméně alokace paměti mohou být prováděny v adresním prostoru SQL Server, který obchází interní rutiny správy paměti. Hodnoty jsou získávány voláním základnímu operačnímu systému. Nejsou ovládány metodami uvnitř SQL Server, kromě případů, kdy se upravuje pro uzamčené nebo velké alokace stránek.
Všechny vrácené hodnoty označující velikost paměti jsou zobrazeny v kilobajtech (KB). Sloupec total_virtual_address_space_reserved_kb je kopií virtual_memory_in_bytes z roku sys.dm_os_sys_info.
Následující tabulka poskytuje kompletní obraz adresního prostoru procesu.
Note
Pro označení tohoto z Azure Synapse Analytics nebo Analytics Platform System (PDW) použijte název sys.dm_pdw_nodes_os_process_memory. Tato syntaxe není podporována bezserverovým fondem SQL ve službě Azure Synapse Analytics.
| Název sloupce | Datový typ | Description |
|---|---|---|
| physical_memory_in_use_kb | bigint | Označuje pracovní sadu procesů v KB, jak ji uvádí operační systém, stejně jako sledované alokace pomocí velkých stránkovacích API. Není nulovatelný. |
| large_page_allocations_kb | bigint | Specifikuje fyzickou paměť přidělenou pomocí velkých stránkovacích API. Není nulovatelný. |
| locked_page_allocations_kb | bigint | Specifikuje paměťové stránky uzamčené v paměti. Není nulovatelný. |
| total_virtual_address_space_kb | bigint | Označuje celkovou velikost uživatelské části virtuálního adresního prostoru. Není nulovatelný. |
| virtual_address_space_reserved_kb | bigint | Označuje celkové množství virtuálního adresního prostoru vyhraděného procesem. Není nulovatelný. |
| virtual_address_space_committed_kb | bigint | Označuje množství vyhrazeného virtuálního adresního prostoru, který byl zavázán nebo mapován na fyzické stránky. Není nulovatelný. |
| virtual_address_space_available_kb | bigint | Označuje množství virtuálního adresního prostoru, které je aktuálně volné. Není nulovatelný. Poznámka: Volné oblasti menší než granularita alokace mohou existovat. Tyto oblasti nejsou k dispozici pro přidělení. |
| page_fault_count | bigint | Ukazuje počet chyb stránky, které vznikají procesem SQL Server. Není nulovatelný. |
| memory_utilization_percentage | int | Specifikuje procento zapsané paměti, které je v pracovní množině. Není nulovatelný. |
| available_commit_limit_kb | bigint | Označuje množství paměti, které je k dispozici k uložení procesem. Není nulovatelný. |
| process_physical_memory_low | bit | Indikuje, že proces reaguje na upozornění na nízkou fyzickou paměť. Není nulovatelný. |
| process_virtual_memory_low | bit | Naznačuje, že byl detekován nízký stav virtuální paměti. Není nulovatelný. |
| 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 Server VIEW vyžaduje na serveru povolení SERVER STATE.
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í a funkce dynamické správy (Transact-SQL)
Zobrazení dynamické správy související s operačním systémem SQL Server (Transact-SQL)