sys.dm_os_memory_pools (Transact-SQL)

Van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)SQL-database in Microsoft Fabric

Geeft een rij terug voor elke objectopslag in de instantie van SQL Server. Je kunt deze weergave gebruiken om het gebruik van cachegeheugen te monitoren en slecht cachinggedrag te identificeren

Note

Om dit aan te roepen vanuit Azure Synapse Analytics of Analytics Platform System (PDW), gebruik de naam sys.dm_pdw_nodes_os_memory_pools. Deze syntaxis wordt niet ondersteund door een serverloze SQL-pool in Azure Synapse Analytics.

Kolomnaam Gegevenstype Beschrijving
memory_pool_address varbinary(8) Geheugenadres van de entry die de geheugenpool vertegenwoordigt. Is niet nulbaar.
pool_id int ID van een specifieke pool binnen een set pools. Is niet nulbaar.
type nvarchar(60) Type objectpool. Is niet nulbaar. Voor meer informatie, zie sys.dm_os_memory_clerks (Transact-SQL).
name nvarchar(256) Systeem-toegewezen naam van dit geheugenobject. Is niet nulbaar.
max_free_entries_count bigint Maximaal aantal gratis inzendingen dat een pool kan hebben. Is niet nulbaar.
free_entries_count bigint Aantal gratis inschrijvingen momenteel in de pool. Is niet nulbaar.
removed_in_all_rounds_count bigint Aantal vermeldingen verwijderd uit de pool sinds de opstart van de SQL Server-instantie. Is niet nulbaar.
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 VIEW SERVER STATE machtiging vereist.

Op SQL Database Basic, S0en S1 servicedoelstellingen, en voor databases in elastische pools, is het serverbeheerder--account, het Microsoft Entra-beheerdersaccount of lidmaatschap van de ##MS_ServerStateReader##-server functie 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 VIEW SERVER PERFORMANCE STATE toestemming op de server.

Opmerkingen

SQL Server-componenten gebruiken soms een common pool-framework om homogene, stateloze datatypen te cachen. Het poolframework is eenvoudiger dan het cacheframework. Alle inschrijvingen in de pools worden als gelijk beschouwd. Intern zijn pools memory clerks en kunnen ze worden gebruikt op plekken waar memory clerks worden gebruikt.