Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform Systeem (PDW)
SQL-database in Microsoft Fabric
Allocaties die intern zijn in SQL Server gebruiken de SQL Server geheugenbeheerder. Het volgen van het verschil tussen procesgeheugentellers van sys.dm_os_process_memory en interne tellers kan het geheugengebruik van externe componenten in de SQL Server-geheugenruimte aangeven.
Knooppunten worden aangemaakt per fysieke NUMA-geheugenknooppunten. Deze kunnen anders zijn dan de CPU-nodes in sys.dm_os_nodes.
Er worden geen routines gevolgd die direct via Windows geheugentoewijzingsroutines worden uitgevoerd. De volgende tabel geeft informatie over geheugentoewijzingen die alleen worden uitgevoerd met behulp van SQL Server geheugenbeheerders.
Opmerking
Om dit aan te roepen vanuit Azure Synapse Analytics of Analytics Platform System (PDW), gebruik de naam sys.dm_pdw_nodes_os_memory_nodes. Deze syntaxis wordt niet ondersteund door een serverloze SQL-pool in Azure Synapse Analytics.
| Kolomnaam | Gegevenstype | Description |
|---|---|---|
| memory_node_id | smallint | Specificeert de ID van de geheugenknoop. Gerelateerd aan memory_node_id van sys.dm_os_memory_clerks. Niet nullwaarde. |
| virtual_address_space_reserved_kb | bigint | Geeft het aantal virtuele adresreserveringen aan, in kilobytes (KB), die noch zijn toegewijd noch toegewezen aan fysieke pagina's. Niet nullwaarde. |
| virtual_address_space_committed_kb | bigint | Specificeert de hoeveelheid virtueel adres, in KB, die is toegewijd of toegewezen aan fysieke pagina's. Niet nullwaarde. |
| locked_page_allocations_kb | bigint | Specificeert de hoeveelheid fysiek geheugen, in KB, die door SQL Server is vergrendeld. Niet nullwaarde. |
| single_pages_kb | bigint |
Van toepassing op: SQL Server 2008 (10.0.x) tot en met SQL Server 2008 R2 (10.50.x). Hoeveelheid toegewezen geheugen, in KB, die wordt toegewezen door de single page allocator te gebruiken door threads die op deze node draaien. Dit geheugen wordt toegewezen uit de bufferpool. Deze waarde geeft aan welk knooppunt het allocatieverzoek plaatsvond, niet de fysieke locatie waar het toewijzingsverzoek werd voldaan. |
| pages_kb | bigint |
Van toepassing op: SQL Server 2012 (11.x) en hoger. Specificeert de hoeveelheid toegewezen geheugen, in KB, die wordt toegewezen vanaf deze NUMA-knoop door Memory Manager Page Allocator. Niet nullwaarde. |
| multi_pages_kb | bigint |
Van toepassing op: SQL Server 2008 (10.0.x) tot en met SQL Server 2008 R2 (10.50.x). Hoeveelheid toegewezen geheugen, in KB, die wordt toegewezen door de multipage-allocatie te gebruiken door threads die op deze node draaien. Dit geheugen komt van buiten de bufferpool. Deze waarde geeft aan welk knooppunt de allocatieverzoeken plaatsvonden, niet de fysieke locatie waar het toewijzingsverzoek werd voldaan. |
| shared_memory_reserved_kb | bigint | Specificeert de hoeveelheid gedeeld geheugen, in KB, die is gereserveerd van deze node. Niet nullwaarde. |
| shared_memory_committed_kb | bigint | Specificeert de hoeveelheid gedeeld geheugen, in KB, die op deze node is toegewijd. Niet nullwaarde. |
| cpu_affinity_mask | bigint |
Van toepassing op: SQL Server 2012 (11.x) en hoger. Alleen intern gebruik. Niet nullwaarde. |
| online_scheduler_mask | bigint |
Van toepassing op: SQL Server 2012 (11.x) en hoger. Alleen intern gebruik. Niet nullwaarde. |
| processor_group | smallint |
Van toepassing op: SQL Server 2012 (11.x) en hoger. Alleen intern gebruik. Niet nullwaarde. |
| foreign_committed_kb | bigint |
Van toepassing op: SQL Server 2012 (11.x) en hoger. Specificeert de hoeveelheid toegewezen geheugen, in KB, van andere geheugenknooppunten. Niet nullwaarde. |
| target_kb | bigint |
van toepassing op: SQL Server 2016 (13.x) en hoger, SQL Database. Specificeert het geheugendoel voor de geheugenknoop, in KB. |
| pdw_node_id | int |
van toepassing op: Azure Synapse Analytics, Analytics Platform System (PDW) De id voor het knooppunt waarop deze distributie zich bevindt. |
Permissions
Voor SQL Server en SQL Managed Instance is een machtiging vereist VIEW SERVER STATE .
Voor servicedoelstellingen van SQL Database Basic, S0 en S1 en voor databases in elastische pools is het serverbeheerdersaccount , het Microsoft Entra-beheerdersaccount of het lidmaatschap van de ##MS_ServerStateReader##serverrol vereist. Voor alle andere SQL Database-servicedoelstellingen is de VIEW DATABASE STATE machtiging voor de database of het lidmaatschap van de ##MS_ServerStateReader## serverfunctie vereist.
Machtigingen voor SQL Server 2022 en hoger
Vereist de machtiging PRESTATIESTATUS VAN DE WEERGAVESERVER op de server.
Zie ook
Dynamische beheerweergaven van SQL Server-besturingssysteem (Transact-SQL)