sys.dm_os_server_diagnostics_log_configurations

适用于: SQL Server Azure SQL 数据库 Azure SQL 托管实例

返回一行,其中包含 SQL Server 故障转移群集诊断日志的当前配置。 这些属性设置确定是否已启用诊断日志记录,以及日志文件的位置、数目和大小。

列名称 数据类型 描述
is_enabled bit 指示应启用还是禁用日志记录。

1 - 启用诊断日志记录

0 - 禁用诊断日志记录
max_size int 每个诊断日志可以增长到的最大大小(以兆字节为单位)。 默认值为 100 MB。
max_files int 可以存储在计算机上的诊断日志文件的最大数量,超过该数量后这些文件将被新的诊断日志所取代。
path nvarchar(260) 指示诊断日志位置的路径。 默认位置是 SQL Server 故障转移群集实例的安装文件夹中的 <\MSSQL\Log>。

权限

需要对 SQL Server 故障转移群集实例具有 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

另请参阅

查看和读取故障转移群集实例诊断日志