事务日志管理--监视日志文件
监控日志文件大小是一件非常重要的任务,SQL Server 已经使得我们很容易的做到这些。查找有关的日志信息的一种方法是在目录视图sys.database_files中。这个视图返回关于日志文件的信息,包括文件,名称,位置,状态,大小,增长等。下面的查询语句将会只查日志文件,并显示了一些非常有用的信息。
SELECT name AS [File Name], physical_name AS [Physical Name], size/128.0 AS [Total Size in MB], size/128.0 - CAST(FILEPROPERTY(name, 'SpaceUsed') AS int)/128.0 AS [Available Space In MB], [growth], [file_id] FROM sys.database_files WHERE type_desc = 'LOG'
结果:
也可以使用DBCC来查看,将会显示日志文件大小,使用率等。
DBCC SQLPERF ('logspace')
结果: