Megosztás a következőn keresztül:


sys.dm_os_memory_pools (Transact-SQL)

Vonatkozik a következőkre:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalitikai Platform System (PDW)SQL adatbázis a Microsoft Fabric-ben

Minden objektumtárolóhoz egy sort ad vissza az SQL Server példányában. Ezt a nézetet használhatod a gyorsítótár memóriahasználatának nyomon követésére és a rossz gyorsítótározási viselkedés azonosítására

Megjegyzés:

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

Oszlop név Adattípus Description
memory_pool_address varbinary(8) A memória oldalt képviselő bejegyzés memóriacíme. Nem lehet null értékű.
pool_id int Egy adott medencének azonosítója egy medencés halmazán belül. Nem lehet null értékű.
type nvarchar(60) Objektumkészlet típusa. Nem lehet null értékű. További információért lásd a sys.dm_os_memory_clerks (Transact-SQL) oldalt.
név nvarchar(256) Ennek a memóriaobjektumnak a rendszer által kiadott neve. Nem lehet null értékű.
max_free_entries_count bigint A maximális ingyenes bejegyzések száma, amit egy pool tartalmazhat. Nem lehet null értékű.
free_entries_count bigint Jelenleg az ingyenes nevezések száma. Nem lehet null értékű.
removed_in_all_rounds_count bigint Az SQL Server példányának indulása óta eltávolított bejegyzések száma a poolból. 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

A KISZOLGÁLÓ TELJESÍTMÉNYÁLLAPOTÁNAK MEGTEKINTÉSE engedélyre van szükség a kiszolgálón.

Megjegyzések

Az SQL Server komponensei néha közös pool keretrendszert használnak homogén, állapot nélküli adattípusok gyorsítótárához. A pool framework egyszerűbb, mint a cache keretrendszer. A poolokba tartozó összes bejegyzést egyenlőnek tekintik. Belső szinten a poolok memória tisztviselők, és olyan helyeken is használhatók, ahol memória tisztviselők vannak.

Lásd még

SQL Server operációs rendszerhez kapcsolódó dinamikus felügyeleti nézetek (Transact-SQL)