mssql sqlserver-如何在SQL Server中查找空闲的日志空间?


摘要:
一般的文章通常讲述如何缩小日志文件,但是下文将描述如何监控sql server的空闲日志空间。


下文将展示监控SQL Server中的日志空闲空间的两种方法:
方法1:使用sqlperf关键字,如下所示:

 DBCC SQLPERF ('LOGSPACE')
GO 

mssql_sqlserver_sqlperf关键字

mssql_sqlserver_sqlperf关键字


方法2: 使用动态管理函数 sys.dm_db_log_space_usage 获取空闲日志:
方法2 可以非常直观的展示出当前数据库实例下,总的日志空间利用情况

 SELECT total_log_size_in_bytes*1.0/1024/1024  as [总日志空间M],
used_log_space_in_bytes*1.0/1024/1024 as [已用日志空间M],
(total_log_size_in_bytes - used_log_space_in_bytes)*1.0/1024/1024
AS   [空闲日志空间M]
FROM sys.dm_db_log_space_usage; 
mssql_sqlserver_空闲日志空间查看方法

mssql_sqlserver_空闲日志空间查看方法