Compartilhar via


sys.dm_os_ring_buffers (Transact-SQL)

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do AzureBanco de dados SQL no Microsoft Fabric

Cada linha representa um registro em um buffer de anel de um tipo específico.

Nome da coluna Tipo de dados Description
ring_buffer_address varbinary(8) Identificado apenas para fins informativos. Não há suporte. A compatibilidade futura não está garantida. Não permite valor nulo.
ring_buffer_type nvarchar(60) O tipo do registro de buffer de anel. Não permite valor nulo.
timestamp bigint A hora em que um registro de buffer de anel foi adicionado, em milissegundos desde que o computador foi iniciado. Não permite valor nulo.
record nvarchar(max) Identificado apenas para fins informativos. Não há suporte, a menos que seja descrito na documentação oficial do produto da Microsoft ou usado conforme indicado pela Microsoft para fins de diagnóstico e solução de problemas. A compatibilidade futura não está garantida. Nullable.
ring_buffer_group nvarchar(60) Identificado apenas para fins informativos. Não há suporte. A compatibilidade futura não está garantida. Não permite valor nulo.

Aplica-se a: SQL Server 2025 (17.x)
create_time datetime2 A hora em que um registro de buffer de anel foi adicionado, na hora local da instância do Mecanismo de Banco de Dados. Não permite valor nulo.

Aplica-se a: SQL Server 2025 (17.x)

Remarks

Um buffer de anel é uma estrutura de memória dentro do Mecanismo de Banco de Dados limitada a um número fixo de registros. À medida que novos registros chegam, os registros mais antigos são removidos.

Os registros em buffers de anel contêm dados de diagnóstico para o Mecanismo de Banco de Dados. A maioria dos tipos de buffer de anéis são usados para fins internos e não têm suporte, a menos que sejam descritos na documentação oficial do produto da Microsoft. Por exemplo, você pode usar buffers de anel para obter informações de integridade sobre grupos de disponibilidade Always On.

A sys.dm_os_ring_buffers DMV também pode ser usada conforme indicado pela Microsoft para fins de diagnóstico e solução de problemas.

Permissions

O SQL Server 2019 (15.x) e versões anteriores exigem a VIEW SERVER STATE permissão.

O SQL Server 2022 (16.x) e versões posteriores e a Instância Gerenciada de SQL do Azure exigem a VIEW SERVER PERFORMANCE STATE permissão no servidor.

No Banco de Dados SQL do Azure Básico, S0e objetivos de serviço S1 e para bancos de dados em pools elásticos , a conta de administrador do servidor , a conta de de administração do Microsoft Entra ou a associação à função de servidor . Em todos os outros objetivos de serviço do Banco de Dados SQL, a permissão VIEW DATABASE PERFORMANCE STATE no banco de dados ou a associação à função de servidor ##MS_ServerPerformanceStateReader## é necessária.