sys.dm_os_memory_cache_counters (Transact-SQL)

Van toepassing op:SQL ServerAzure Synapse AnalyticsAnalytics Platform System (PDW)

Geeft een snapshot van de gezondheid van een cache in SQL Server terug. sys.dm_os_memory_cache_counters levert runtime-informatie over de toegewezen cache-items, hun gebruik en de geheugenbron voor de cache-items.

Note

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

Kolomnaam Gegevenstype Description
cache_address varbinary(8) Geeft het adres (primaire sleutel) aan van de tellers die aan een specifieke cache zijn gekoppeld. Is niet nulbaar.
name nvarchar(256) Hiermee geeft u de naam van de cache. Is niet nulbaar.
type nvarchar(60) Geeft het type cache aan dat aan deze invoer is gekoppeld. Is niet nulbaar.
single_pages_kb bigint Van toepassing op: SQL Server 2008 (10.0.x) tot en met SQL Server 2008 R2 (10.50.x).

Hoeveelheid, in kilobytes, van het toegewezen enkelpaginageheugen. Dit is de hoeveelheid geheugen die wordt toegewezen door gebruik te maken van de single-page allocator. Dit verwijst naar de 8-KB pagina's die rechtstreeks uit de bufferpool voor deze cache worden gehaald. Is niet nulbaar.
pages_kb bigint Van toepassing op: SQL Server 2012 (11.x) en hoger.

Specificeert de hoeveelheid, in kilobytes, van het geheugen dat in de cache is toegewezen. Is niet nulbaar.
multi_pages_kb bigint Van toepassing op: SQL Server 2008 (10.0.x) tot en met SQL Server 2008 R2 (10.50.x).

Hoeveelheid, in kilobytes, van het toegewezen meerpaginageheugen. Dit is de hoeveelheid geheugen die wordt toegewezen door gebruik te maken van de meerpagina-allocatie van de geheugenknoop. Dit geheugen wordt buiten de buffergroep toegewezen en maakt gebruik van de virtuele allocator van de geheugenknooppunten. Is niet nulbaar.
pages_in_use_kb bigint Van toepassing op: SQL Server 2012 (11.x) en hoger.

Specificeert de hoeveelheid, in kilobytes, van het geheugen dat in de cache is toegewezen en in gebruik is. Kan null-waarden bevatten. Waarden voor objecten van het type USERSTORE_<*> worden niet bijgehouden. NULL wordt voor hen gerapporteerd.
single_pages_in_use_kb bigint Van toepassing op: SQL Server 2008 (10.0.x) tot en met SQL Server 2008 R2 (10.50.x).

De hoeveelheid, in kilobytes, van het enkelvoudige paginageheugen dat wordt gebruikt. Kan null-waarden bevatten. Deze informatie wordt niet bijgehouden voor objecten van type USERSTORE_<*> en deze waarden zijn NULL.
multi_pages_in_use_kb bigint Van toepassing op: SQL Server 2008 (10.0.x) tot en met SQL Server 2008 R2 (10.50.x).

De hoeveelheid, in kilobytes, van het meerpaginageheugen dat wordt gebruikt. NULLABLE. Deze informatie wordt niet bijgehouden voor objecten van type USERSTORE_<*>, en deze waarden zijn NULL.
entries_count bigint Geeft het aantal vermeldingen in de cache aan. Is niet nulbaar.
entries_in_use_count bigint Geeft het aantal gebruikte items in de cache aan. 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 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 VIEW SERVER PERFORMANCE STATE toestemming op de server.

Zie ook

Dynamische beheerweergaven van SQL Server-besturingssysteem (Transact-SQL)