適用対象:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Microsoft 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 Basic、S0、S1 サービス目標、および エラスティック プール内のデータベースの場合は、サーバー管理者 アカウント、Microsoft Entra 管理者 アカウント、または ##MS_ServerPerformanceStateReader##
サーバー ロール のメンバーシップが必要です。 他のすべての SQL Database サービス目標では、データベースに対する VIEW DATABASE PERFORMANCE STATE
アクセス許可または ##MS_ServerPerformanceStateReader##
サーバー ロールのメンバーシップのいずれかが必要です。