次の方法で共有


sys.dm_os_ring_buffers (Transact-SQL)

適用対象:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceMicrosoft Fabric 内の SQL データベース

各行は、特定の種類のリング バッファー内のレコードを表します。

列名 データの種類 説明
ring_buffer_address varbinary(8) 単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。 NULL 値は許可されません。
ring_buffer_type nvarchar(60) リング バッファー レコードの型。 NULL 値は許可されません。
timestamp ビギント リング バッファー レコードが追加された時刻 (コンピューターの起動後のミリ秒単位)。 NULL 値は許可されません。
record nvarchar(max) 単に情報を示すためだけに特定されます。 Microsoft 製品の公式ドキュメントに記載されていない限り、または診断およびトラブルシューティングの目的で Microsoft の指示に従って使用されない限り、サポートされません。 将来の互換性は保証されません。 NULL 値が許可されます。
ring_buffer_group nvarchar(60) 単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。 NULL 値は許可されません。

適用対象: SQL Server 2025 (17.x) プレビュー
create_time datetime2 データベース エンジン インスタンスのローカル時刻にリング バッファー レコードが追加された時刻。 NULL 値は許可されません。

適用対象: SQL Server 2025 (17.x) プレビュー

注釈

リング バッファーは、固定数のレコードに制限されているデータベース エンジン内のメモリ構造です。 新しいレコードが到着すると、古いレコードが削除されます。

リング バッファー内のレコードには、データベース エンジンの診断データが含まれています。 ほとんどのリング バッファーの種類は内部目的で使用され、Microsoft 製品の公式ドキュメントに記載されていない限りサポートされません。 たとえば、 リング バッファーを使用して、Always On 可用性グループに関する正常性情報を取得できます。

sys.dm_os_ring_buffers DMV は、診断およびトラブルシューティングの目的で、Microsoft の指示に応じて使用することもできます。

権限

SQL Server 2019 (15.x) 以前のバージョンでは、 VIEW SERVER STATE アクセス許可が必要です。

SQL Server 2022 (16.x) 以降のバージョンと Azure SQL Managed Instance には、サーバーに対する VIEW SERVER PERFORMANCE STATE アクセス許可が必要です。

Azure SQL Database BasicS0S1 サービス目標、および エラスティック プール内のデータベースの場合は、サーバー管理者 アカウント、Microsoft Entra 管理者 アカウント、または ##MS_ServerPerformanceStateReader##サーバー ロール のメンバーシップが必要です。 他のすべての SQL Database サービス目標では、データベースに対する VIEW DATABASE PERFORMANCE STATE アクセス許可または ##MS_ServerPerformanceStateReader## サーバー ロールのメンバーシップのいずれかが必要です。