数据库的日志文件会长大
金蝶云社区-云社区用户C30J1234
云社区用户C30J1234
0人赞赏了该文章 1,409次浏览 未经作者许可,禁止转载编辑于2014年07月25日 08:38:59
极其偶尔地,我们在客户那里会发现客户的数据库极具扩大,但是查看其数据文件不大,mdf文件=1G,而日志文件会达到4-5G。
那到底是什么原因导致数据库的日志文件会长大这么多?
首先:我们需要将数据库的恢复模式设置为“简单 Simple”.
再次:使用如下方法查看哪些日志记录会导致如此的急剧变化。
---查看数据库日志的方法
--1 内置方法
DBCC LOG(AIS20121023174212)
--2 使用函数
select @@SPID,Operation,dblog.[Transaction Name],[Transaction ID],AllocUnitName,[Server UID],dblog.SPID,dblog.[Begin Time],
dblog.[AllocUnitName]
,dblog.[RowLog Contents 1]
from fn_dblog(null, null) dblog
WHERE dblog.[Begin Time] >= '2013/11/08'
可以根据Grouop By来识别哪些操作和事务会在一段时间内的多少,然后根据事务的SPID来确定对应的SQL,这样就可以确定哪些模块的SQL导致这个问题了。最后,做个实验,
while i<1000000
insert table t_111
selelct 字段
set I++
end
你看你的裁判空间是不是很快压爆了,ldf文件将急剧扩大。所以反复的insert是数据库扩大的元凶之一。