Dela via


sys.dm_os_memory_pools (Transact-SQL)

gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)SQL-databas i Microsoft Fabric

Returnerar en rad för varje objektlagring i SQL Server-instansen. Du kan använda denna vy för att övervaka cacheminnesanvändning och för att identifiera dåligt cachebeteende

Anmärkning

För att kalla detta från Azure Synapse Analytics eller Analytics Platform System (PDW), använd namnet sys.dm_pdw_nodes_os_memory_pools. Den här syntaxen stöds inte av en serverlös SQL-pool i Azure Synapse Analytics.

Kolumnnamn Datatyp Description
memory_pool_address varbinary(8) Minnesadressen till posten som representerar minnespoolen. Får inte vara ogiltig.
pool_id int ID för en specifik pool inom en uppsättning pooler. Får inte vara ogiltig.
type nvarchar(60) Typ av objektpool. Får inte vara ogiltig. För mer information, se sys.dm_os_memory_clerks (Transact-SQL).
name nvarchar(256) Systemtilldelat namn på detta minnesobjekt. Får inte vara ogiltig.
max_free_entries_count bigint Maximalt antal gratis bidrag som en pool kan ha. Får inte vara ogiltig.
free_entries_count bigint Antal gratis bidrag finns för närvarande i poolen. Får inte vara ogiltig.
removed_in_all_rounds_count bigint Antal poster som tagits bort från poolen sedan SQL Server-instansen startades. Får inte vara ogiltig.
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

På SQL Server och SQL Managed Instance kräver VIEW SERVER STATE behörighet.

I SQL Database Grundläggande, S0och S1 tjänstmål och för databaser i elastiska pooler, serveradministratör konto, Microsoft Entra-administratör konto eller medlemskap i ##MS_ServerStateReader##serverrollen krävs. 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.

Behörigheter för SQL Server 2022 och senare

Kräver BEHÖRIGHET FÖR VISNINGSSERVERNS PRESTANDATILLSTÅND på servern.

Anmärkningar

SQL Server-komponenter använder ibland ett common pool-ramverk för att cacha homogena, tillståndslösa typer av data. Poolramverket är enklare än cacheramverket. Alla poster i poolerna anses vara lika. Internt är pooler minneshanterare och kan användas på platser där minneshanterare används.

Se även

SQL Server-operativsystemrelaterade dynamiska hanteringsvyer (Transact-SQL)