Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Vonatkozik a következőkre:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analitikai Platform System (PDW)
SQL adatbázis a Microsoft Fabric-ben
Visszaadja az SQL Server gyorsítótárakban lévő összes bejegyzés adatait. Ezt a nézetet használd arra, hogy a cache bejegyzéseket a hozzájuk tartozó objektumokhoz kövessd. Ezt a nézetet arra is használhatod, hogy statisztikákat szerezz a gyorsítótárbejegyzésekről.
Megjegyzés:
Ha ezt az Azure Synapse Analytics vagy az Analytics Platform System (PDW) szolgáltatásból szeretné meghívni, használja a nevet sys.dm_pdw_nodes_os_memory_cache_entries. Ezt a szintaxist az Azure Synapse Analytics kiszolgáló nélküli SQL-készlete nem támogatja.
| Oszlop név | Adattípus | Description |
|---|---|---|
cache_address |
varbinary(8) | A cache címe. Nem null értékű. |
name |
nvarchar(256) | A gyorsítótár neve. Nem null értékű. |
type |
Varchar(60) | Gyorsítótár típusa. Nem null értékű. |
entry_address |
varbinary(8) | A cache bejegyzés deskriptorának címe. Nem null értékű. |
entry_data_address |
varbinary(8) | A felhasználói adatok címe a cache bejegyzésben. 0x00000000 = A belépési adatcím nem elérhető. Nem null értékű. |
in_use_count |
int | A gyorsítótár bejegyzés egyidejű felhasználóinak száma. Nem null értékű. |
is_dirty |
bit | Jelzi, hogy ez a cache bejegyzés eltávolításra van jelölve. 1 = eltávolításra jelölve. Nem null értékű. |
disk_ios_count |
int | Az I/O-k száma, amely a bejegyzés létrehozása során keletkezett. Nem null értékű. |
context_switches_count |
int | A kontextusváltások száma, amelyek a bejegyzés létrehozása során történtek. Nem null értékű. |
original_cost |
int | A belépés eredeti költsége. Ez az érték közelítő az I/O-k számának, a CPU utasításköltségének és a belépés által használt memória mennyiségének közelítő értéke. Minél nagyobb a költség, annál kisebb az esélye, hogy a tárgyat eltávolítják a cache-ből. Nem null értékű. |
current_cost |
int | A cache bejegyzés jelenlegi költsége. Ez az érték a bejegyzés törlése során frissül. A jelenlegi költség újrahasználatkor visszaáll az eredeti értékére. Nem null értékű. |
memory_object_address |
varbinary(8) | A kapcsolódó memóriaobjektum címe. Nullable. |
pages_allocated_count |
bigint |
A következőkre vonatkozik: SQL Server 2008 (10.0.x) és SQL Server 2008 R2 (10.50.x). 8 KB-os oldalak száma, hogy tároljuk ezt a gyorsítótár-bejegyzést. Nem null értékű. |
pages_kb |
bigint |
A: SQL Server 2012 (11.x) és újabb verziókra vonatkozik. A memória mennyisége kilobájtokban (KB), amelyet ez a cache bejegyzés használ. Nem null értékű. |
entry_data |
nvarchar(2048) | A gyorsítótározott bejegyzés sorias ábrázolása. Ez az információ a cache store-tól függ. Nullable. |
pool_id |
int |
Érvényes: SQL Server 2008 R2 (10.50.x) és újabb verziók. Az entry által kapcsolt erőforrás-pool azonosító. Nullable. |
pdw_node_id |
int |
A következővonatkozik: Azure Synapse Analytics, Analytics Platform System (PDW) Annak a csomópontnak az azonosítója, amelyen ez a disztribúció található. |
Permissions
SQL Server és Azure SQL Managed Instance esetén engedély szükséges VIEW SERVER STATE .
SQL Server 2022 (16.x) és újabb verziókban engedélyt VIEW SERVER PERFORMANCE STATE kell kérni a szerveren.
Az Azure SQL Database Alapszintű, S0 és S1 szolgáltatási célkitűzésein, valamint rugalmas készletekben lévő adatbázisok esetében a kiszolgálói rendszergazdai fiókra, a Microsoft Entra rendszergazdai fiókra vagy a ##MS_ServerStateReader##kiszolgálói szerepkör tagságára van szükség. Az SQL Database szolgáltatás minden más célkitűzéséhez vagy az adatbázis VIEW DATABASE STATE engedélyére, vagy a ##MS_ServerStateReader## kiszolgálói szerepkör tagságára van szükség.