我有一个5GB的数据库和一个20GB的事务日志(SQL Server 2005).不知道为什么它如此之大或者发生了什么使它变大,它曾经是数据库大小的1/2.DB增长约1GB /月.
是否有关于事务日志相对于数据库文件大小应该有多大的指导原则?
编辑:我不是说我的事务日志是巨大的(我知道一些DBA会嘲笑我的weenie大小的数据库),只是与DB文件相关,我认为它是巨大的.
呃...原谅明显的流血,但你有"BACKUP LOG"的预定备份吗?
如果恢复模型已满,则需要进行此操作.
还有其他罕见的选项,我将包括(不详尽):
大表索引重建/维护.但是,备份日志将清除此信息.
一个打开的事务阻止备份日志删除条目(因此它增长)
与SET IMPLICIT_TRANSACTIONS ON的连接(参见上一点)