sys.dm_os_memory_pools (Transact-SQL)

Si applica a:SQL ServerDatabase SQL di AzureIstanza gestita di SQL di AzureAzure Synapse AnalyticsAnalytics Platform System (PDW)Database SQL in Microsoft Fabric

Restituisce una riga per ogni archivio oggetti nell'istanza di SQL Server. È possibile utilizzare questa vista per monitorare l'utilizzo della memoria cache e per identificare l'errato funzionamento della memorizzazione nella cache.

Note

Per chiamare questa operazione da Azure Synapse Analytics o da Platform System (PDW), usare il nome sys.dm_pdw_nodes_os_memory_pools. Questa sintassi non è supportata da pool SQL serverless in Azure Synapse Analytics.

Nome della colonna Tipo di dati Descrzione
memory_pool_address varbinary(8) Indirizzo di memoria della voce che rappresenta il pool di memoria. Non è annullabile.
pool_id int ID di un pool specifico all'interno di un set di pool. Non è annullabile.
tipo nvarchar(60) Tipo di pool di oggetti. Non è annullabile. Per altre informazioni, vedi sys.dm_os_memory_clerks (Transact-SQL).
name nvarchar(256) Nome assegnato dal sistema dell'oggetto memoria. Non è annullabile.
max_free_entries_count bigint Numero massimo di voci libere che un pool può avere. Non è annullabile.
free_entries_count bigint Numero di voci libere incluse nel pool. Non è annullabile.
removed_in_all_rounds_count bigint Numero di voci rimosse dal pool dall'avvio dell'istanza di SQL Server. Non è annullabile.
pdw_node_id int Si applica a: Azure Synapse Analytics, Piattaforma di analisi (PDW)

Identificatore del nodo in cui è attiva la distribuzione.

Permissions

In SQL Server e Istanza gestita di SQL è richiesta l'autorizzazione VIEW SERVER STATE.

Negli obiettivi del servizio Basic del Database SQL, S0 e S1 e per i database nei pool elastici, è richiesto l'account amministratore del server, l'account amministratore di Microsoft Entra o l’adesione nel ##MS_ServerStateReader## al ruolo del server. Per tutti gli altri obiettivi di servizio database SQL, è necessaria l'autorizzazione VIEW DATABASE STATE per il database o l'adesione ruolo del server ##MS_ServerStateReader##.

Autorizzazioni per SQL Server 2022 e versioni successive

Richiede VIEW il permesso SERVER PERFORMANCE STATE sul server.

Osservazioni:

I componenti di SQL Server talvolta usano un framework di pool comune per memorizzare nella cache tipi di dati omogenei e senza stato. La struttura di pool è più semplice della struttura di cache. Tutte le voci nei pool sono considerate uguali. Internamente i pool sono clerk di memoria e possono essere utilizzati nelle stesse posizioni in cui vengono utilizzati i clerk di memoria.

Vedere anche

Viste a gestione dinamica correlate al sistema operativo SQL Server (Transact-SQL)