Condividi tramite


sys.dm_os_ring_buffers (Transact-SQL)

Si applica a:SQL ServerDatabase SQL di AzureIstanza gestita di SQL di AzureDatabase SQL in Microsoft Fabric

Ogni riga rappresenta un record in un buffer circolare di un tipo specifico.

Nome della colonna Tipo di dati Description
ring_buffer_address varbinary(8) Identificato solo a scopo informativo. Non supportato. Non è garantita la compatibilità con le versioni future. Non ammette i valori NULL.
ring_buffer_type nvarchar(60) Tipo del record del buffer circolare. Non ammette i valori NULL.
timestamp bigint Ora in cui è stato aggiunto un record del buffer circolare, in millisecondi dall'avvio del computer. Non ammette i valori NULL.
record nvarchar(max) Identificato solo a scopo informativo. Non supportato a meno che non sia descritto nella documentazione ufficiale del prodotto Microsoft o usato come indicato da Microsoft per scopi di diagnostica e risoluzione dei problemi. Non è garantita la compatibilità con le versioni future. Nullable.
ring_buffer_group nvarchar(60) Identificato solo a scopo informativo. Non supportato. Non è garantita la compatibilità con le versioni future. Non ammette i valori NULL.

Si applica a: SQL Server 2025 (17.x)
create_time datetime2 Ora in cui è stato aggiunto un record del buffer circolare, nell'ora locale dell'istanza del motore di database. Non ammette i valori NULL.

Si applica a: SQL Server 2025 (17.x)

Remarks

Un buffer circolare è una struttura di memoria all'interno del motore di database limitata a un numero fisso di record. Quando arrivano nuovi record, i record meno recenti vengono rimossi.

I record nei buffer circolari contengono dati di diagnostica per il motore di database. La maggior parte dei tipi di buffer circolare viene usata per scopi interni e non è supportata, a meno che non sia descritta nella documentazione ufficiale del prodotto Microsoft. Ad esempio, è possibile usare buffer circolari per ottenere informazioni sull'integrità sui gruppi di disponibilità AlwaysOn.

La sys.dm_os_ring_buffers DMV può essere usata anche come indicato da Microsoft per scopi di diagnostica e risoluzione dei problemi.

Permissions

SQL Server 2019 (15.x) e le versioni precedenti richiedono l'autorizzazione VIEW SERVER STATE .

SQL Server 2022 (16.x) e versioni successive e Istanza gestita di SQL di Azure richiedono l'autorizzazione VIEW SERVER PERFORMANCE STATE per il server.

In Database SQL di Azure Basic, S0e S1 obiettivi di servizio 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 server . Per tutti gli altri obiettivi di servizio database SQL, è necessaria l'autorizzazione VIEW DATABASE PERFORMANCE STATE per il database o l'adesione ruolo del server ##MS_ServerPerformanceStateReader##.