Sdílet prostřednictvím


sys.dm_os_memory_nodes (Transact-SQL)

platí pro:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics 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)