视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
第三章使用系统函数、存储过程和DBCCSQLPERF命令来监控SQLS
2020-11-09 08:01:37 责编:小采
文档


本文为这个系列最后一篇。将是如何使用 DBCC 命令来监控 SQLServer 日志空间的使用情况。 前言: 每个数据库都必须有事务日志。事务日志记录每个 DML 操作,并应用于 SQLServer 的数据库中,如果恢复模式为 FULL 并经常有 DML 操作,日志将增长得非常快。几

本文为这个系列最后一篇。将是如何使用DBCC命令来监控SQLServer日志空间的使用情况。

前言:

每个数据库都必须有事务日志。事务日志记录每个DML操作,并应用于SQLServer的数据库中,如果恢复模式为FULL并经常有DML操作,日志将增长得非常快。几时恢复模式为simple,当数据库处于事务复制或者合并复制时,日志通常会增长。如果日志不是经常备份且日志文件的增长没有受到的话,将有可能耗光你所有的硬盘空间然后造成数据库宕机。作为DBA,应该经常监控日志的使用情况以避免问题的发生。

作为DBA,其中一个重要的责任就是监控日志文件的大小,以确保空间不会被耗光导致数据库服务器宕机。

SQLServer提供了不同的DBCC命令供DBA使用,其中DBCC SQLPERF是其中一个用于监控日志大小的常用命令,在本文中,将演示使用这个命令。除了获取日志的信息,还可以用于重置等待和闩锁状态。

DBCC SQLPERF用于监控日志使用情况时,只需要传入一个参数LOGSPACE。但是它也接受其他命令。

DBCC SQLPERF(‘logspace’)命令返回三个列:DatabaseName、LogSize(MB)、LogSpaceUsed(%)

步骤:

1、 打开SSMS然后新开一个查询窗口。

2、 在查询窗口中输入以下代码:

USE tempdb
GO
IF OBJECT_ID('dbo.#tbl_DBLogSpaceUsage') IS NOT NULL 
 BEGIN
 DROP TABLE dbo.#tbl_DBLogSpaceUsage
 END

CREATE TABLE dbo.#tbl_DBLogSpaceUsage
 (
 DatabaseName NVARCHAR(128) ,
 LogSize NVARCHAR(25) ,
 LogSpaceUsed NVARCHAR(25) ,
 [Status] TINYINT
 )

INSERT INTO dbo.#tbl_DBLogSpaceUsage
 EXEC ( 'DBCC SQLPERF(LOGSPACE)'
 )

--查询全部结果:
SELECT DatabaseName ,
 LogSize ,
 LogSpaceUsed ,
 [Status]
FROM dbo.#tbl_DBLogSpaceUsage
GO
--查询特定数据库的结果:
SELECT DatabaseName ,
 LogSize AS LogSizeInMB ,
 LogSpaceUsed LogspaceUsed_In_Percent ,
 [Status]
FROM dbo.#tbl_DBLogSpaceUsage
WHERE Databasename = 'AdventureWorks'
GO


分析:

本例中创建了一个临时表,然后调用DBCC SQLPERF来把数据插入表中。由于DBCC命令需要用EXEC来执行,所以使用动态SQL来实现。根据返回的结果可以预测是否有必要马上执行日志备份操作(完整备份不截断日志,也就不会释放日志空间)。

扩展信息:

可以改进这个语句来获取汇总值,在一段时间之后,表就存放了日志使用信息的历史记录。可以用于分析日志的增长情况。

下载本文
显示全文
专题