查看mysql日志大小,SQL Server:查看SQL日志文件大小命令:dbcc sqlperf(logspace)

SQL Server:查看SQL日志文件大小命令:dbcc sqlperf(logspace)

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

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

-------------- ------------------------ ------------------------ -----------

master 2.2421875 32.600174 0

tempdb 0.4921875 39.285713 0

model 0.4921875 41.07143 0

msdb 2.2421875 30.901567 0

pubs 0.7421875 49.934212 0

Northwind 0.9921875 34.940945 0

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

(

dbname nvarchar(50) not null

,logsize decimal(8,2) not null

,logused decimal(5,2) not null

,status int null

)insert into dbo.LogSize

execute('dbcc sqlperf(logspace) with no_infomsgs')

本文由 www.sqlstudy.com 原创,版权所有,转载请注明作者和出处!

posted on 2012-09-27 15:46 Ke 阅读(1493) 评论(0)  编辑  收藏 所属分类: sql server

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值