sys.dm_os_memory_cache_counters (Transact-SQL)

A következőkre vonatkozik:SQL ServerAzure Synapse AnalyticsElemzési platformrendszer (PDW)

Visszaadja egy pillanatképet egy gyorsítótár egészségéről az SQL Server-ben. sys.dm_os_memory_cache_counters futtatóidejű információkat nyújt a kijelölt gyorsítótár bejegyzésekről, azok használatáról és a gyorsítótárbejegyzések memóriaforrásáról.

Feljegyzés

Ha ezt Azure Synapse Analytics vagy Analytics Platform System (PDW) néven nevezzük, használjuk a sys.dm_pdw_nodes_os_memory_cache_counters nevet. Ezt a szintaxist az Azure Synapse Analytics kiszolgáló nélküli SQL-készlete nem támogatja.

Oszlop neve Adattípus Leírás
cache_address varbinary(8) Jelzi a számlálóg címét (elsődleges kulcsát), amelyek egy adott gyorsítótárhoz tartoznak. Nem lehet null értékű.
név nvarchar(256) Megadja a gyorsítótár nevét. Nem lehet null értékű.
típus nvarchar(60) Jelzi, hogy milyen típusú cache van ehhez a bejegyzéshez kapcsolódva. Nem lehet null értékű.
single_pages_kb bigint A következőkre vonatkozik: SQL Server 2008 (10.0.x) és SQL Server 2008 R2 (10.50.x).

Az egyetlen oldalas memória kilobájtokban kiosztott összege. Ez az egyoldalas allokátor által lefoglalt memória mennyisége. Ez azokra a 8 KB-os oldalakra vonatkozik, amelyeket közvetlenül a gyorstár buffer poolból vesznek ki. Nem lehet null értékű.
pages_kb bigint A következővonatkozik: SQL Server 2012 (11.x) és újabb.

Megadja a gyorsmérőben kiosztott memória kilobájtokban kiterjedt mennyiségét. Nem lehet null értékű.
multi_pages_kb bigint A következőkre vonatkozik: SQL Server 2008 (10.0.x) és SQL Server 2008 R2 (10.50.x).

A többoldalas memória kilobájtokban kiosztott összege. Ez az a memória mennyisége, amelyet a memóriacsomópont többoldalas allokátora használ. Ez a memória a pufferkészleten kívül van lefoglalva, és kihasználja a memóriacsomópontok virtuális kiosztóját. Nem lehet null értékű.
pages_in_use_kb bigint A következővonatkozik: SQL Server 2012 (11.x) és újabb.

Megadja a gyorstárban elkülönített és használatban lévő memória mennyiségét kilobájtokban. Null értékű. A típus USERSTORE_<*> objektumok értékeit nem követik. Náluk NULL jelentést jelentenek.
single_pages_in_use_kb bigint A következőkre vonatkozik: SQL Server 2008 (10.0.x) és SQL Server 2008 R2 (10.50.x).

A használt egyoldalas memória kilobájtokban terjedő összege. Null értékű. Ez az információ nem követi a USERSTORE_<*> típusú objektumok esetében, és ezek az értékek NULL lesznek.
multi_pages_in_use_kb bigint A következőkre vonatkozik: SQL Server 2008 (10.0.x) és SQL Server 2008 R2 (10.50.x).

A többoldalas memória mennyisége kilobájtokban. NULLÁZHATÓ. Ez az információ nem követi az USERSTORE_<*> típusú objektumokat, és ezek az értékek NULL lesznek.
entries_count bigint Jelzi, hány bejegyzés a gyorsítótárban. Nem lehet null értékű.
entries_in_use_count bigint Jelzi, hány bejegyzést használnak a gyorstárban. Nem lehet null értékű.
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

Az SQL Serveren és a felügyelt SQL-példányon VIEW SERVER STATE engedély szükséges.

Az SQL Database Alapszintű, S0és S1 szolgáltatás célkitűzésein, valamint rugalmas készletekbenlé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.

Engedélyek az SQL Server 2022-hez és újabb verziókhoz

SERVER PERFORMANCE STATE engedélyt igényel VIEW a szerveren.