Kommentar
Å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 Synapse Analytics
Analysplattformssystem (PDW)
Returnerar en ögonblicksbild av hälsan för en cache i SQL Server. sys.dm_os_memory_cache_counters tillhandahåller information under körning om de cacheposter som tilldelas, deras användning och minneskällan för cacheposterna.
Note
För att kalla detta från Azure Synapse Analytics eller Analytics Platform System (PDW), använd namnet sys.dm_pdw_nodes_os_memory_cache_counters. Den här syntaxen stöds inte av en serverlös SQL-pool i Azure Synapse Analytics.
| Kolumnnamn | Datatyp | Beskrivning |
|---|---|---|
| cache_address | varbinary(8) | Anger adressen (primärnyckeln) till räknarna kopplade till en specifik cache. Får inte vara ogiltig. |
| name | nvarchar(256) | Anger namnet på cachen. Får inte vara ogiltig. |
| type | nvarchar(60) | Anger vilken typ av cache som är kopplad till denna post. Får inte vara ogiltig. |
| single_pages_kb | bigint |
Gäller för: SQL Server 2008 (10.0.x) via SQL Server 2008 R2 (10.50.x). Mängden, i kilobyte, av det ensidiga minnet som tilldelas. Detta är den mängd minne som allokeras genom att använda enkel-sidsallokatorn. Detta avser de 8 KB-sidor som tas direkt från buffertpoolen för denna cache. Får inte vara ogiltig. |
| pages_kb | bigint |
gäller för: SQL Server 2012 (11.x) och senare. Specificerar mängden, i kilobyte, av det minne som tilldelats i cachen. Får inte vara ogiltig. |
| multi_pages_kb | bigint |
Gäller för: SQL Server 2008 (10.0.x) via SQL Server 2008 R2 (10.50.x). Mängden, i kilobyte, av det tilldelade flersidiga minnet. Detta är mängden minne som allokeras genom att använda minnesnodens flersidiga allokator. Det här minnet allokeras utanför buffertpoolen och utnyttjar den virtuella allokeraren för minnesnoderna. Får inte vara ogiltig. |
| pages_in_use_kb | bigint |
gäller för: SQL Server 2012 (11.x) och senare. Specificerar mängden, i kilobyte, av det minne som är allokerat och används i cachen. Kan vara null. Värden för objekt av typen USERSTORE_<*> spåras inte. NULL rapporteras för dem. |
| single_pages_in_use_kb | bigint |
Gäller för: SQL Server 2008 (10.0.x) via SQL Server 2008 R2 (10.50.x). Mängden, i kilobyte, av det enkelsidiga minnet som används. Kan vara null. Denna information spåras inte för objekt av typ USERSTORE_*<> och dessa värden kommer att vara NULL. |
| multi_pages_in_use_kb | bigint |
Gäller för: SQL Server 2008 (10.0.x) via SQL Server 2008 R2 (10.50.x). Mängden, i kilobyte, av det flersidiga minne som används. NULLABLE. Denna information spåras inte för objekt av typen USERSTORE_<*>, och dessa värden kommer att vara NULL. |
| entries_count | bigint | Indikerar antalet poster i cachen. Får inte vara ogiltig. |
| entries_in_use_count | bigint | Anger antalet poster i cachen som används. Får inte vara ogiltig. |
| 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 VIEW SERVER PERFORMANCE STATE behörighet på servern.
Se även
SQL Server-operativsystemrelaterade dynamiska hanteringsvyer (Transact-SQL)