MyException - 我的异常网
当前位置:我的异常网» Delphi » 剔除SQLserver数据库的记录,为什么导致数据库日志

剔除SQLserver数据库的记录,为什么导致数据库日志狂涨

www.MyException.Cn  网友分享于:2013-02-20  浏览:3次
删除SQLserver数据库的记录,为什么导致数据库日志狂涨?
我用这个删除SQL数据库记录:
 ADOQuery1.SQL.Text :='delete from abc where 发现日期<=:pk1';
 ADOQuery1.Parameters.ParamByName('pk1').Value :=strtodate(edit1.Text);
 ADOQuery1.ExecSQL;
 ADOQuery1.Close;
由于每次删除的记录大约在8万条左右,用上面的程序删除时导致日志文件狂涨,最后导致日志满,无法进行操作。请问这是什么原因?
注:我用的是商业空间,日志文件大小有限制。

------解决方案--------------------
删除记录时每条记录都会记录一条日志。但数据库一个属性可以将其FULL模式改为简单模式,可以简少日志。

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有