我们执行命令可以得到以下结果:
dbcc sqlperf(logspace)Database NameLog Size (MB)Log Space Used (%)Status
-------------- ------------------------ ------------------------ -----------
master2.242187532.6001740
tempdb0.492187539.2857130
model0.492187541.071430
msdb2.242187530.9015670
pubs0.742187549.9342120
Northwind0.992187534.9409450
dbcc sqlperf(logspace) 可以获取实例中每个数据库日志文件大小,及使用情况。
那我们不能每次都这样执行命令来看,应该放到一个表中保存起来.
先创建一个数据表
create table dbo.LogSize
(
dbnamenvarchar(50) not null
,logsizedecimal(8,2) not null
,loguseddecimal(5,2) not null
,statusintnull
)
然后动态执行dbcc sqlperf(logspace)命令:
insert into dbo.LogSize
execute('dbcc sqlperf(logspace) with no_infomsgs')
----------------------------------
除了查日志,数据库文件的大小也是相同的道理----查看数据库空间大小:
sp_helpdb
--或者sp_helpdb(dbname)