事务日志管理--监视日志文件

监控日志文件大小是一件非常重要的任务,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'

结果:

image

也可以使用DBCC来查看,将会显示日志文件大小,使用率等。

DBCC SQLPERF ('logspace')

结果:

image

posted @ 2015-10-09 19:45  BITALKER  阅读(271)  评论(0编辑  收藏  举报