다음을 통해 공유


sys.dm_os_ring_buffers(Transact-SQL)

적용 대상:SQL 서버Azure SQL 데이터베이스Azure SQL 관리 인스턴스Microsoft Fabric의 SQL 데이터베이스

각 행은 특정 형식의 링 버퍼에 있는 레코드를 나타냅니다.

열 이름 데이터 형식 설명
ring_buffer_address 바바이너리(8) 정보를 제공하기 위해서만 확인됩니다. 지원되지 않습니다. 향후 호환성은 보장되지 않습니다. Null을 허용하지 않습니다.
ring_buffer_type nvarchar(60) 링 버퍼 레코드의 형식입니다. Null을 허용하지 않습니다.
timestamp bigint 컴퓨터가 시작된 후 링 버퍼 레코드가 추가된 시간(밀리초)입니다. 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 가용성 그룹에 대한 상태 정보를 가져올 수 있습니다.

DMV는 sys.dm_os_ring_buffers 진단 및 문제 해결을 위해 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 기본, S0S1 서비스 목표 및 탄력적 풀데이터베이스의 경우 서버 관리자 계정, Microsoft Entra 관리자 계정 또는 ##MS_ServerPerformanceStateReader##서버 역할 멤버 자격이 필요합니다. 다른 모든 SQL Database 서비스 목표에서 데이터베이스에 대한 VIEW DATABASE PERFORMANCE STATE 권한 또는 ##MS_ServerPerformanceStateReader## 서버 역할의 멤버 자격이 필요합니다.