적용 대상: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 기본, S0및 S1 서비스 목표 및 탄력적 풀데이터베이스의 경우 서버 관리자 계정, Microsoft Entra 관리자 계정 또는 ##MS_ServerPerformanceStateReader##
서버 역할 멤버 자격이 필요합니다. 다른 모든 SQL Database 서비스 목표에서 데이터베이스에 대한 VIEW DATABASE PERFORMANCE STATE
권한 또는 ##MS_ServerPerformanceStateReader##
서버 역할의 멤버 자격이 필요합니다.