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
Returnerar information om alla poster i cacheminnen i SQL Server. Använd denna vy för att spåra cacheposter till deras associerade objekt. Du kan också använda denna vy för att få statistik över cacheposter.
Anmärkning
Om du vill anropa detta från Azure Synapse Analytics eller Analytics Platform System (PDW) använder du namnet sys.dm_pdw_nodes_os_memory_cache_entries. Den här syntaxen stöds inte av en serverlös SQL-pool i Azure Synapse Analytics.
| Kolumnnamn | Datatyp | Description |
|---|---|---|
cache_address |
varbinary(8) | Cachens adress. Inte nullbar. |
name |
nvarchar(256) | Namnet på cachen. Inte nullbar. |
type |
Varchar(60) | Typ av cache. Inte nullbar. |
entry_address |
varbinary(8) | Adressen till beskrivaren för cacheposten. Inte nullbar. |
entry_data_address |
varbinary(8) | Adressen till användardata i cacheposten. 0x00000000 = Inmatningsdataadressen är inte tillgänglig. Inte nullbar. |
in_use_count |
int | Antal samtidiga användare av denna cachepost. Inte nullbar. |
is_dirty |
bit | Anger om denna cachepost är markerad för borttagning. 1 = markerad för borttagning. Inte nullbar. |
disk_ios_count |
int | Antal I/O:n som tillkom medan denna post skapades. Inte nullbar. |
context_switches_count |
int | Antal kontextbyten som inträffade medan denna post skapades. Inte nullbar. |
original_cost |
int | Ursprungskostnaden för inträdet. Detta värde är en approximation av antalet I/O:er som krävs, kostnaden för CPU-instruktioner och mängden minne som förbrukas av inmatning. Ju högre kostnad, desto mindre risk att föremålet tas bort från cachen. Inte nullbar. |
current_cost |
int | Nuvarande kostnad för cacheposten. Detta värde uppdateras under processen med att rensa inlägget. Nuvarande kostnad återställs till sitt ursprungliga värde vid återanvändning av posten. Inte nullbar. |
memory_object_address |
varbinary(8) | Adressen till det associerade minnesobjektet. Nullable. |
pages_allocated_count |
bigint |
Gäller för: SQL Server 2008 (10.0.x) via SQL Server 2008 R2 (10.50.x). Antal 8-KB sidor för att lagra denna cachepost. Inte nullbar. |
pages_kb |
bigint |
gäller för: SQL Server 2012 (11.x) och senare versioner. Mängden minne i kilobyte (KB) som används av denna cachepost. Inte nullbar. |
entry_data |
nvarchar(2048) | Serialiserad representation av den cachade posten. Denna information är beroende av cachelagringen. Nullable. |
pool_id |
int |
Gäller för: SQL Server 2008 R2 (10.50.x) och senare versioner. Resurspool-ID kopplat till posten. Nullable. |
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
För SQL Server och Azure SQL Managed Instance kräver VIEW SERVER STATE du behörighet.
SQL Server 2022 (16.x) och senare versioner, du behöver VIEW SERVER PERFORMANCE STATE behörighet på servern.
I tjänstmålen för Azure SQL Database Basic, S0 och S1 och för databaser i elastiska pooler krävs serveradministratörskontot, Microsoft Entra-administratörskontot eller medlemskap i ##MS_ServerStateReader##. 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.