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