T-SQL语法: 查看当天SQLAgent所执行的状况
use [資料庫名稱]
GO
DBCC LOGINFO
这个语法是看个资料库的交易纪录使用状况,
对于资料库的压缩/备份方面使用较广,
可查看资料库的备份,
是否有正确的执行交易纪录档的截断,
若截断完毕后,
才可进行交易纪录档的压缩。
其中"Status"中,
0是代表"非使用中",
2是代表"使用中",
这其实代表着,
在交易纪录档截断后,
系统会保留最后一个正在使用中的交易纪录,
其他的记录档会变成非使用中,
以便于资料库下次纪录时可重复利用。
其实这也讲到一个观念,
在SQL的世界中,
即使交易纪录档截断了,
空间也不会释放回去给OS中,
而是会继续把空间留下,
给下一次交易纪录作使用。
如果没有设定交易纪录档的大小,
或着没有进行压缩的动作,
SQL是有机会把OS的空间吃满,
就会变成OS没有空间可以用,
但SQL却有很多空间。