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
Geeft informatie terug over alle vermeldingen in caches in SQL Server. Gebruik deze weergave om cache-vermeldingen te traceren naar hun bijbehorende objecten. Je kunt deze weergave ook gebruiken om statistieken van cache-invoeren te verkrijgen.
Opmerking
Gebruik de naam sys.dm_pdw_nodes_os_memory_cache_entriesom dit aan te roepen vanuit Azure Synapse Analytics of Analytics Platform System (PDW). Deze syntaxis wordt niet ondersteund door een serverloze SQL-pool in Azure Synapse Analytics.
| Kolomnaam | Gegevenstype | Description |
|---|---|---|
cache_address |
varbinary(8) | Adres van de cache. Niet nullwaarde. |
name |
nvarchar(256) | Naam van de cache. Niet nullwaarde. |
type |
Varchar(60) | Type cache. Niet nullwaarde. |
entry_address |
varbinary(8) | Adres van de descriptor van de cache-invoer. Niet nullwaarde. |
entry_data_address |
varbinary(8) | Adres van de gebruikersgegevens in de cache-invoer. 0x00000000 = Het invoeradres is niet beschikbaar. Niet nullwaarde. |
in_use_count |
int | Aantal gelijktijdige gebruikers van deze cache-invoer. Niet nullwaarde. |
is_dirty |
bit | Geeft aan of deze cache-entry is gemarkeerd voor verwijdering. 1 = gemarkeerd voor verwijdering. Niet nullwaarde. |
disk_ios_count |
int | Aantal I/O's dat is aangemaakt tijdens het aanmaken van deze post. Niet nullwaarde. |
context_switches_count |
int | Aantal contextwisselingen tijdens het aanmaken van deze invoer. Niet nullwaarde. |
original_cost |
int | Oorspronkelijke kosten van de inschrijfgeld. Deze waarde is een benadering van het aantal I/O's dat wordt gegenereerd, de kosten van CPU-instructies en de hoeveelheid geheugen die door invoer wordt verbruikt. Hoe hoger de kosten, hoe kleiner de kans dat het item uit de cache wordt verwijderd. Niet nullwaarde. |
current_cost |
int | Huidige kosten van de cache-invoer. Deze waarde wordt bijgewerkt tijdens het proces van het verwijderen van de invoer. De huidige kosten worden bij hergebruik teruggezet naar de oorspronkelijke waarde. Niet nullwaarde. |
memory_object_address |
varbinary(8) | Adres van het bijbehorende geheugenobject. Nullable. |
pages_allocated_count |
bigint |
Van toepassing op: SQL Server 2008 (10.0.x) tot en met SQL Server 2008 R2 (10.50.x). Aantal 8-KB pagina's om deze cache-invoer op te slaan. Niet nullwaarde. |
pages_kb |
bigint |
Van toepassing op: SQL Server 2012 (11.x) en latere versies. Hoeveelheid geheugen in kilobytes (KB) die door deze cache-invoer wordt gebruikt. Niet nullwaarde. |
entry_data |
nvarchar(2048) | Geserialiseerde representatie van de gecachte invoer. Deze informatie is afhankelijk van de cache-opslag. Nullable. |
pool_id |
int |
Van toepassing op: SQL Server 2008 R2 (10.50.x) en latere versies. Resource pool ID gekoppeld aan de invoer. Nullable. |
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 Azure SQL Managed Instance heb je toestemming nodig VIEW SERVER STATE .
SQL Server 2022 (16.x) en latere versies, je hebt toestemming nodig VIEW SERVER PERFORMANCE STATE voor de server.
Voor servicedoelstellingen van Azure 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##serverfunctie 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.