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)
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per