共用方式為


sys.dm_os_ring_buffers(Transact-SQL)

適用於:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceMicrosoft Fabric 中的 SQL 資料庫

每個數據列都代表特定類型的環形緩衝區中的記錄。

欄位名稱 數據類型 Description
ring_buffer_address varbinary(8) 僅供參考之用。 不支援。 我們無法保證未來的相容性。 不可為空。
ring_buffer_type nvarchar(60) 環形緩衝區記錄的類型。 不可為空。
timestamp bigint 加入信號緩衝區記錄的時間,以毫秒為單位,計算機啟動之後。 不可為空。
record nvarchar(max) 僅供參考之用。 除非官方Microsoft產品檔中所述,否則不支援,或依Microsoft指示用於診斷和疑難解答目的。 我們無法保證未來的相容性。 Nullable.
ring_buffer_group nvarchar(60) 僅供參考之用。 不支援。 我們無法保證未來的相容性。 不可為空。

適用於: SQL Server 2025 (17.x)
create_time datetime2 在 Database Engine 實例的當地時間,新增通道緩衝區記錄的時間。 不可為空。

適用於: SQL Server 2025 (17.x)

Remarks

信號緩衝區是 Database Engine 中的記憶體結構,限制為固定數目的記錄。 當新記錄送達時,會移除較舊的記錄。

通道緩衝區中的記錄包含 Database Engine 的診斷數據。 除非官方Microsoft產品檔中所述,否則大部分通道緩衝區類型都用於內部用途,且不受支援。 例如,您可以使用 通道緩衝區來取得 AlwaysOn 可用性群組的健康情況資訊

sys.dm_os_ring_buffers DMV 也可以依照Microsoft指示使用,以進行診斷和疑難解答。

Permissions

SQL Server 2019 (15.x) 和舊版需要 VIEW SERVER STATE 許可權。

SQL Server 2022 (16.x) 和更新版本,以及 Azure SQL 受控實例,需要 VIEW SERVER PERFORMANCE STATE 伺服器上的許可權。

在 Azure SQL Database BasicS0S1 服務目標上,以及 彈性集區伺服器管理員 帳戶、Microsoft Entra admin 帳戶,或 ##MS_ServerPerformanceStateReader##伺服器角色 的成員資格。 在所有其他 SQL Database 服務目標上,需要資料庫 VIEW DATABASE PERFORMANCE STATE 許可權,或需要 ##MS_ServerPerformanceStateReader## 伺服器角色的成員資格。