sqlserver2000数据库文件1G多日志文件却3G,为什么?(100分)

  • 主题发起人 主题发起人 ziyu
  • 开始时间 开始时间
Z

ziyu

Unregistered / Unconfirmed
GUEST, unregistred user!
我的一个客户的数据库用了3个月,数据库文件达到1.5G,但日志文件确有3G多,
为什么会这样??如何将日志文件变小?
 
方法很多阿,
一、先分离数据库,把日志文件删除,然后重新附加数据库,日志文件只有几百K;
二、先执行以下sql:
backup log ‘数据库名称’ with no_log
go
dbcc shrinkdatabase(‘数据库名称’ )
go
然后在企业管理器里面收缩数据库
也可以减少日志文件,

这两个方法一定行,第一个会更小,第二个可能还有1M左右,

 
日志文件中记录了你删除修改等操作的记录,时间长了,当然就大了,你可以限制一下
日志文件的长度。

右键点相应数据库,选所有任务--》收缩数据库 也可以删除日志
 
先备份数据库,然后删除了日志后,再恢复数据库。
 
日志,记录了你对数据操作的。
如果你经常 update 所有记录的话,日志会涨得很快的
 
日志文件中记录了你删除修改等操作的记录,时间长了,当然就大了,
如果你用的是7则可以停止后直接删除没有问题!
 
主要是你频繁的修改、插入数据所致,要想将日志文件缩小,最简单的办法
便是将数据库完全备份后,将日志文件删除即可!
 
做一维护计划备份日志、收缩数据库
 
接受答案了.
 
后退
顶部