Delen via


sys.dm_os_ring_buffers (Transact-SQL)

Van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL-database in Microsoft Fabric Preview

Elke rij vertegenwoordigt een record in een ringbuffer van een specifiek type.

Column name Data type Description
ring_buffer_address varbinary(8) Alleen ter informatie geïdentificeerd. Not supported. Toekomstige compatibiliteit is niet gegarandeerd. Not nullable.
ring_buffer_type nvarchar(60) Het type ringbufferrecord. Not nullable.
timestamp bigint De tijd waarop een ringbufferrecord werd toegevoegd, in milliseconden sinds de computer is gestart. Not nullable.
record nvarchar(max) Alleen ter informatie geïdentificeerd. Niet ondersteund tenzij beschreven in de officiële Microsoft-productdocumentatie of wordt gebruikt zoals bedoeld door Microsoft voor diagnostische en probleemoplossingsdoeleinden. Toekomstige compatibiliteit is niet gegarandeerd. Nullable.
ring_buffer_group nvarchar(60) Alleen ter informatie geïdentificeerd. Not supported. Toekomstige compatibiliteit is niet gegarandeerd. Not nullable.

Van toepassing op: SQL Server 2025 (17.x) Preview
create_time datetime2 Het tijdstip waarop een ringbufferrecord is toegevoegd, in de lokale tijd van het database-engineexemplaren. Not nullable.

Van toepassing op: SQL Server 2025 (17.x) Preview

Remarks

Een ringbuffer is een geheugenstructuur binnen de database-engine die beperkt is tot een vast aantal records. Wanneer er nieuwe records binnenkomen, worden oudere records verwijderd.

Records in ringbuffers bevatten diagnostische gegevens voor de database-engine. De meeste ringbuffertypen worden gebruikt voor interne doeleinden en worden niet ondersteund, tenzij beschreven in de officiële Microsoft-productdocumentatie. U kunt bijvoorbeeld ringbuffers gebruiken om statusinformatie te verkrijgen over AlwaysOn-beschikbaarheidsgroepen.

De sys.dm_os_ring_buffers DMV kan ook worden gebruikt zoals bedoeld door Microsoft voor diagnostische en probleemoplossingsdoeleinden.

Permissions

VOOR SQL Server 2019 (15.x) en eerdere versies is de VIEW SERVER STATE machtiging vereist.

SQL Server 2022 (16.x) en latere versies, en Azure SQL Managed Instance, vereisen de VIEW SERVER PERFORMANCE STATE machtiging op de server.

In Azure SQL Database Basic, S0en S1 servicedoelstellingen, en voor databases in elastische pools, is het serverbeheerder--account, de Microsoft Entra-beheerder-account of lidmaatschap van de ##MS_ServerPerformanceStateReader##-server functie vereist. Voor alle andere SQL Database-servicedoelstellingen is de VIEW DATABASE PERFORMANCE STATE machtiging voor de database of het lidmaatschap van de ##MS_ServerPerformanceStateReader##-serverfunctie vereist.