以下的文章主要是介绍的是SQL Server查看SQL日志的文件大小命令,以下就是具体方案的描述,希望在你今后的学习中会有所帮助。我们大家都知道DBA 日常管理工作中,很重要一项工作就是监视数据库文件大小,及日志文件大小。

如果你管理数据库的有很多的话,每天一个一个数据库的去查看文件大小就太费神了,那就写个SQL脚本吧,放到 SQL Agent 中,每天自动去查看各个数据库文件及日志文件的大小,然后再通过数据库邮件,Email 到我们手中,岂不快哉!当然,可以把每天的记录存放到数据库中去,这样数据库及日志文件的增长趋势,我们也就一目了然了。

这里,介绍下获取数据库日志文件大小的方法。其实很简单,就是执行 SQL Server DBCC 命令:dbcc sqlperf(logspace)

    dbccsqlperf(logspace) DatabaseNameLogSize(MB)LogSpaceUsed(%)Status master2.242187532.6001740 tempdb0.492187539.2857130 model0.492187541.071430 msdb2.242187530.9015670 pubs0.742187549.9342120 Northwind0.992187534.9409450

dbcc sqlperf(logspace) 可以获取实例中每个数据库日志文件大小,及使用情况。如果要保存SQL日志文件大小,则需要先创建一个数据表,然后动态执行dbcc sqlperf(logspace)命令:

    createtabledbo.LogSize ( dbnamenvarchar(50)notnull ,logsizedecimal(8,2)notnull ,loguseddecimal(5,2)notnull ,statusintnull ) insertintodbo.LogSize execute('dbccsqlperf(logspace)withno_infomsgs')

以上的相关内容就是对SQL Server查看SQL日志文件大小命令的介绍,望你能有所收获。

【编辑推荐】

    SQL SERVER 2005 JDBC 连接的方案描述SQL Server 2000 JDBC驱动的正确安装步骤SQL server 2000 标准版、企业版的不同之处SQL Server 连接字符串的实现步骤SQL Server 连接字符串的一些声明