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
Alokace interní SQL Serveru používají správce paměti SQL Serveru. Sledování rozdílu mezi počítadly procesní paměti z sys.dm_os_process_memory a interními čítači může indikovat využití paměti externími komponentami v paměťovém prostoru SQL Serveru.
Uzly jsou vytvářeny na fyzické paměťové uzly NUMA. Tyto se mohou lišit od CPU uzlů v sys.dm_os_nodes.
Alokace prováděné přímo přes Windows rutiny pro alokace paměti nejsou sledovány. Následující tabulka poskytuje informace o alokacích paměti prováděných pouze pomocí rozhraní správce paměti SQL Server.
Poznámka:
Pro volání z Azure Synapse Analytics nebo Analytics Platform System (PDW) použijte název sys.dm_pdw_nodes_os_memory_nodes. Tato syntaxe není podporována bezserverovým fondem SQL ve službě Azure Synapse Analytics.
| Název sloupce | Datový typ | Description |
|---|---|---|
| memory_node_id | smallint | Specifikuje ID paměťového uzlu. Související s memory_node_idof sys.dm_os_memory_clerks. Není nulovatelný. |
| virtual_address_space_reserved_kb | bigint | Označuje počet virtuálních rezervací adres, v kilobajtech (KB), které nejsou ani potvrétovány, ani mapovány na fyzické stránky. Není nulovatelný. |
| virtual_address_space_committed_kb | bigint | Specifikuje množství virtuální adresy v KB, která byla commitována nebo mapována na fyzické stránky. Není nulovatelný. |
| locked_page_allocations_kb | bigint | Specifikuje množství fyzické paměti v KB, které bylo uzamčeno SQL Serverem. Není nulovatelný. |
| single_pages_kb | bigint |
Platí pro: SQL Server 2008 (10.0.x) až SQL Server 2008 R2 (10.50.x). Množství zavázané paměti v KB, které je alokováno pomocí alokátoru jedné stránky podle vláken běžících na tomto uzlu. Tato paměť je alokována z bufferového poolu. Tato hodnota označuje uzel, kde byl požadavek na alokaci uskutečněn, nikoli fyzické místo, kde byl požadavek na alokaci splněn. |
| pages_kb | bigint |
platí pro: SQL Server 2012 (11.x) a novější. Specifikuje množství zadané paměti v KB, která je alokována z tohoto uzlu NUMA pomocí Memory Manager Page Alocator. Není nulovatelný. |
| multi_pages_kb | bigint |
Platí pro: SQL Server 2008 (10.0.x) až SQL Server 2008 R2 (10.50.x). Množství zavázané paměti v KB, které je alokováno pomocí vícestránkového alokátoru vlákny běžícími na tomto uzlu. Tato paměť pochází z externího bufferového poolu. Tato hodnota označuje uzel, kde byly žádosti o alokaci uskutečněny, nikoli fyzické místo, kde byl požadavek na alokaci splněn. |
| shared_memory_reserved_kb | bigint | Specifikuje množství sdílené paměti v KB, které bylo rezervováno z tohoto uzlu. Není nulovatelný. |
| shared_memory_committed_kb | bigint | Specifikuje množství sdílené paměti v KB, které bylo na tomto uzlu zaznamenáno. Není nulovatelný. |
| cpu_affinity_mask | bigint |
platí pro: SQL Server 2012 (11.x) a novější. Pouze interní použití. Není nulovatelný. |
| online_scheduler_mask | bigint |
platí pro: SQL Server 2012 (11.x) a novější. Pouze interní použití. Není nulovatelný. |
| processor_group | smallint |
platí pro: SQL Server 2012 (11.x) a novější. Pouze interní použití. Není nulovatelný. |
| foreign_committed_kb | bigint |
platí pro: SQL Server 2012 (11.x) a novější. Určuje množství zavázané paměti v KB z ostatních paměťových uzlů. Není nulovatelný. |
| target_kb | bigint |
platí pro: SQL Server 2016 (13.x) a novější, SQL Database. Specifikuje cíl paměti pro paměťový uzel v KB. |
| 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 službě SQL Managed Instance vyžaduje VIEW SERVER STATE oprávnění.
U cílů služby 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.
Oprávnění pro SQL Server 2022 a novější
Vyžaduje oprávnění ZOBRAZIT STAV VÝKONU SERVERU na serveru.
Viz také
Zobrazení dynamické správy související s operačním systémem SQL Server (Transact-SQL)