sys.dm_os_server_diagnostics_log_configurations
적용 대상: SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL Server 장애 조치(failover) 클러스터 진단 로그에 대한 현재 구성을 사용하여 한 행을 반환합니다. 이러한 속성 설정에 따라 진단 로깅 설정 여부, 로그 파일의 위치, 수 및 크기가 결정됩니다.
열 이름 | 데이터 형식 | 설명 |
---|---|---|
is_enabled | bit | 로깅이 설정되어 있는지 여부를 나타냅니다. 1 = 진단 로깅이 켜져 있습니다. 0 = 진단 로깅이 꺼져 있습니다. |
max_size | int | 각 진단 로그가 증가할 수 있는 최대 크기(메가바이트)입니다. 기본값은 100 MB입니다. |
max_files | int | 새 진단 로그에 대해 재활용되기 전에 컴퓨터에 저장할 수 있는 진단 로그 파일의 최대 수입니다. |
경로 | nvarchar(260) | 진단 로그의 위치를 나타내는 경로입니다. 기본 위치는 SQL Server 장애 조치(failover) 클러스터 인스턴스의 설치 폴더 내에 있는 <\MSSQL\Log>입니다. |
사용 권한
SQL Server 장애 조치(failover) 클러스터 인스턴스에 대한 VIEW SERVER STATE 권한이 필요합니다.
SQL Server 2022 이상에 대한 권한
서버에 대한 VIEW SERVER PERFORMANCE STATE 권한이 필요합니다.
예제
다음 예제에서는 sys.dm_os_server_diagnostics_log_configurations 사용하여 SQL Server 장애 조치 진단 로그에 대한 속성 설정을 반환합니다.
SELECT <list of columns>
FROM sys.dm_os_server_diagnostics_log_configurations;
결과 집합은 다음과 같습니다.
IS_ENABLED | PATH | MAX_SIZE | MAX_FILES |
---|---|---|---|
1 | <C:\Program Files\Microsoft SQL Server\MSSQL13\MSSQL\Log> | 10 | 10 |