sys.dm_os_memory_pools (Transact-SQL)

Si applica a:SQL Server database SQL di Azure Istanza gestita di SQL di Azure Azure Synapse Analytics AnalyticsPlatform System (PDW)

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.

Nota

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

Identificatore del nodo in cui è attiva la distribuzione.

Autorizzazioni

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

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

Autorizzazioni per SQL Server 2022 e versioni successive

È richiesta l'autorizzazione VIEW edizione Standard RVER PERFORMANCE STATE nel 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.

Vedi anche

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