Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL-databas i Microsoft Fabric
Allokeringar som är interna i SQL Server använder SQL Server-minneshanteraren. Att spåra skillnaden mellan processminneräknare från sys.dm_os_process_memory och interna räknare kan indikera minnesanvändning från externa komponenter i SQL Server-minnesutrymmet.
Noder skapas per fysiska NUMA-minnesnoder. Dessa kan skilja sig från CPU-noderna i sys.dm_os_nodes.
Inga tilldelingar som görs direkt via Windows minnesallokeringsrutiner spåras. Följande tabell ger information om minnesallokeringar som endast görs med SQL Server minneshanterargränssnitt.
Anmärkning
För att kalla detta från Azure Synapse Analytics eller Analytics Platform System (PDW), använd namnet sys.dm_pdw_nodes_os_memory_nodes. Den här syntaxen stöds inte av en serverlös SQL-pool i Azure Synapse Analytics.
| Kolumnnamn | Datatyp | Description |
|---|---|---|
| memory_node_id | smallint | Specificerar minnesnodens ID. Relaterat till memory_node_idav sys.dm_os_memory_clerks. Inte nullbar. |
| virtual_address_space_reserved_kb | bigint | Anger antalet virtuella adressreservationer, i kilobyte (KB), som varken är committerade eller mappade till fysiska sidor. Inte nullbar. |
| virtual_address_space_committed_kb | bigint | Specificerar mängden virtuell adress, i KB, som har satts in eller mappats till fysiska sidor. Inte nullbar. |
| locked_page_allocations_kb | bigint | Specificerar mängden fysiskt minne i KB som har låsts av SQL Server. Inte nullbar. |
| single_pages_kb | bigint |
Gäller för: SQL Server 2008 (10.0.x) via SQL Server 2008 R2 (10.50.x). Mängden engagerat minne, i KB, som allokeras genom att använda enkelsidallokatorn av trådar som körs på denna nod. Detta minne allokeras från buffertpoolen. Detta värde anger noden där allokeringsbegäran ägde rum, inte den fysiska plats där allokeringsbegäran uppfylldes. |
| pages_kb | bigint |
gäller för: SQL Server 2012 (11.x) och senare. Specificerar mängden engagerat minne, i KB, som allokeras från denna NUMA-nod av Memory Manager Page Allocator. Inte nullbar. |
| multi_pages_kb | bigint |
Gäller för: SQL Server 2008 (10.0.x) via SQL Server 2008 R2 (10.50.x). Mängden engagerat minne, i KB, som allokeras genom att använda flersidsallokatorn av trådar som körs på denna nod. Detta minne kommer från utanför buffertpoolen. Detta värde anger noden där allokeringsförfrågningarna ägde rum, inte den fysiska plats där allokeringsförfrågan uppfylldes. |
| shared_memory_reserved_kb | bigint | Specificerar mängden delat minne, i KB, som har reserverats från denna nod. Inte nullbar. |
| shared_memory_committed_kb | bigint | Specificerar mängden delat minne, i KB, som har satts in på denna nod. Inte nullbar. |
| cpu_affinity_mask | bigint |
gäller för: SQL Server 2012 (11.x) och senare. Endast intern användning. Inte nullbar. |
| online_scheduler_mask | bigint |
gäller för: SQL Server 2012 (11.x) och senare. Endast intern användning. Inte nullbar. |
| processor_group | smallint |
gäller för: SQL Server 2012 (11.x) och senare. Endast intern användning. Inte nullbar. |
| foreign_committed_kb | bigint |
gäller för: SQL Server 2012 (11.x) och senare. Specificerar mängden committerat minne, i KB, från andra minnesnoder. Inte nullbar. |
| target_kb | bigint |
gäller för: SQL Server 2016 (13.x) och senare SQL Database. Specificerar minnesmålet för minnesnoden, i KB. |
| pdw_node_id | int |
gäller för: Azure Synapse Analytics, Analytics Platform System (PDW) Identifieraren för noden som den här fördelningen är på. |
Permissions
På SQL Server och SQL Managed Instance kräver VIEW SERVER STATE behörighet.
I SQL Database Grundläggande, S0och S1 tjänstmål och för databaser i elastiska pooler, serveradministratör konto, Microsoft Entra-administratör konto eller medlemskap i ##MS_ServerStateReader##serverrollen krävs. För alla andra SQL Database-tjänstmål krävs antingen VIEW DATABASE STATE behörighet för databasen eller medlemskap i ##MS_ServerStateReader## serverrollen.
Behörigheter för SQL Server 2022 och senare
Kräver BEHÖRIGHET FÖR VISNINGSSERVERNS PRESTANDATILLSTÅND på servern.
Se även
SQL Server-operativsystemrelaterade dynamiska hanteringsvyer (Transact-SQL)