用友-知识库

快速删除数据库日志

  • 问题描述:数据库日志会随着使用时间的增加而越来越大,记录数会多达几十万甚至几百万行,有的客户想隔一段时间清理一次日志,但在系统管理清楚的话一般都因为日志太多而打开不了,所以一般都在Ufsystem下的UA_log表删除,如果用delete命令删除的话就相当于一条条记录删除,删除时间很长。
  • 问题原因:可以用TRUNCATE TABLE命令来快速删除UA_log表,TRUNCATE TABLE 通过释放存储表数据所用的数据页来删除数据,并且只在事务日志中记录页的释放,比 DELETE 速度快,且使用的系统和事务日志资源少。
  • 解决方案:游客无权查看
  • 相关补丁:
  • 模块:MSSQL2000
  • 产品:所有版本
  • 问题名称:快速删除数据库日志
  • 更新时间:2005-06-28 00:00:00
  • 有用 没用71 浏览