日期:2014-05-17  浏览次数:20527 次

数据库日志爆增(70G/day)
最近有个数据库,一张热点表空间占用不到30M,20W行数据,该表每秒更新十几次,其他表几天才更新几万次。但是该库每日工作时间的日志能有60G。问一下这么大的日志是这个表引起的么?另外有一个库写入更加频繁,为何每天也只有不到10G的日志呢?找到问题根源从哪些方面下手?
日志 SQL

------解决方案--------------------
select * from sys.databases
中看看log_reuse_wait显示什么
看看不能截断的原因是什么
------解决方案--------------------
用SQL Profiler工具跟踪一下,看具体是哪些操作..
------解决方案--------------------
你需要查看每天数据库对这个表的操作,完整恢复下,insert,update,delete都记录到日志中,你的表述中提到:一个表每秒更新10多次,频繁操作这个表肯定造成大量日志写入,还有,可能有其他的操作导致日志膨胀,那么你需要找到这些操作。
------解决方案--------------------
30M,每秒更新几十次?是其中某些行吧。。否则不累死SVR?
如果更新量多,日志自然就大