Dela via


sys.dm_os_ring_buffers (Transact-SQL)

Gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL-databas i Förhandsversion av Microsoft Fabric

Varje rad representerar en post i en ringbuffert av en viss typ.

Column name Data type Description
ring_buffer_address varbinary(8) Identifieras endast i informationssyfte. Not supported. Framtida kompatibilitet garanteras inte. Not nullable.
ring_buffer_type nvarchar(60) Typ av ringbuffertpost. Not nullable.
timestamp bigint Tiden då en ringbuffertpost lades till, i millisekunder sedan datorn startades. Not nullable.
record nvarchar(max) Identifieras endast i informationssyfte. Stöds inte om det inte beskrivs i den officiella Microsoft-produktdokumentationen eller används enligt microsofts anvisningar för diagnostik och felsökning. Framtida kompatibilitet garanteras inte. Nullable.
ring_buffer_group nvarchar(60) Identifieras endast i informationssyfte. Not supported. Framtida kompatibilitet garanteras inte. Not nullable.

Gäller för: Förhandsversion av SQL Server 2025 (17.x)
create_time datetime2 Den tid då en ringbuffertpost lades till, i den lokala tiden för databasmotorinstansen. Not nullable.

Gäller för: Förhandsversion av SQL Server 2025 (17.x)

Remarks

En ringbuffert är en minnesstruktur i databasmotorn som är begränsad till ett fast antal poster. När nya poster tas emot tas äldre poster bort.

Poster i ringbuffertar innehåller diagnostikdata för databasmotorn. De flesta typer av ringbuffertar används för interna ändamål och stöds inte, såvida de inte beskrivs i den officiella Microsoft-produktdokumentationen. Du kan till exempel använda ringbuffertar för att hämta hälsoinformation om AlwaysOn-tillgänglighetsgrupper.

sys.dm_os_ring_buffers DMV kan också användas enligt microsofts anvisningar i diagnostik- och felsökningssyfte.

Permissions

SQL Server 2019 (15.x) och tidigare versioner kräver behörigheten VIEW SERVER STATE .

SQL Server 2022 (16.x) och senare versioner och Azure SQL Managed Instance kräver behörigheten VIEW SERVER PERFORMANCE STATE på servern.

I Azure SQL Database Basic, S0och S1 servicemål och för databaser i elastiska pooler, serveradministratör konto, Microsoft Entra-administratör konto eller medlemskap i ##MS_ServerPerformanceStateReader##serverrollen krävs. För alla andra SQL Database-tjänstmål krävs antingen VIEW DATABASE PERFORMANCE STATE behörighet för databasen eller medlemskap i ##MS_ServerPerformanceStateReader## serverrollen.