令人头疼的数据库日志膨胀

wang_xiao_jian 2002-08-27 10:02:22
我的SQL Server2000数据库日志文件有时会迅速膨胀,2--3天从几百MB长到10GB,但数据文件并未见有明显增长,始终只有几百MB,同时,感觉数据库也没有多少更新、删除操作。对日志膨胀的原因我百思不得其解,还忘各位不吝赐教。
另外,在SQL Server7.0中,我可以限制日志文件的最大值而保持数据库正常工作。但在SQL Server2000中,如果指定日志文件最大值,则当日志文件增长到这个值时会报错。到底该如何设置,也请各位高手指点。
...全文
92 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
wang_xiao_jian 2002-08-29
  • 打赏
  • 举报
回复
谢谢各位的热心解答,该贴子结账
gdmm 2002-08-28
  • 打赏
  • 举报
回复
sql数据库有自动压缩功能啊
wang_xiao_jian 2002-08-28
  • 打赏
  • 举报
回复
既有用应用程序通过odbc写入的,也有通过asp写入的,每天约有数千条记录,应用程序主要是插入,asp主要是更新,SQL Agent每天定期清除过时的数据。
remanwang 2002-08-28
  • 打赏
  • 举报
回复
你的客户端程序是什么?
wang_xiao_jian 2002-08-28
  • 打赏
  • 举报
回复
谢谢各位的热心解答,不过我很想知道的是,造成日志膨胀的根本原因是什么?
enthusiast 2002-08-28
  • 打赏
  • 举报
回复
to xlxw(行外人) :要有个备份计划,日志备份是最有效的解决办法
另外只要数据文件在(无LDF)也可恢复数据库
右键database文件夹->all task->attach database
找到.mdf就可以了
ok一下吧
dwei 2002-08-27
  • 打赏
  • 举报
回复
完全支持Yang,
另外,好像可以改变日志为简单记录,
具体不详,知道的说说。
^_^
enthusiast 2002-08-27
  • 打赏
  • 举报
回复
如果你想保留日志的话
常作日志备份是好办法(还原模型:Full)

如果不想要的话
设还原模型为:simple
相当于在7.0的时候设置的trunc.log on chkpt.

jadesun 2002-08-27
  • 打赏
  • 举报
回复
下载

http://www.156ok.com/zip/Reduce_Log.exe

一次解决你的问题
supsuccess 2002-08-27
  • 打赏
  • 举报
回复
支持杨兄(换个新名,怎么想起了杨过??? ^_^ )!!!
three_men 2002-08-27
  • 打赏
  • 举报
回复
是啊,我也是因为这个原因,把客户处的日志文件删除后,数据库而无法使用,现在还未解决,好痛苦!
Yang_ 2002-08-27
  • 打赏
  • 举报
回复
定时备份是彻底解决日志膨胀的方法。
ivy_live521 2002-08-27
  • 打赏
  • 举报
回复
我们是这样处理大日志问题:先把sql的所有服务停掉,然后将原数据库的日志文件改名,再重新启动服务,它会自己生成一个几百k的新日志文件,原来那个删除即可!
xlxw 2002-08-27
  • 打赏
  • 举报
回复
我最近因为没有对SQL2000的数据库文件作备份,日志文件突然膨胀的离奇大,实际上已经被破坏,硬盘空间只有20G,它却有44G,导致该数据库进入挂起状态,无论任何方法无法恢复,不知哪位老兄找到解决办法?
没有LDF文件是否可以恢复?

34,588

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧