SQL Server日志故障还原 设为 完全 之后,
进行以下一系列动作,
从A表通过select提取数据的结果集,然后逐条 先插入B表中(insert),再修改A表中的一个字段(update),
一次操作进行一万条左右,最后进行删除B表操作在这种情况下,日志增长很快。
请教一下,这个的主要原因 是因为 逐条操作进行的原因,还是最后删除表B造成的?

解决方案 »

  1.   

    怕发生错误,无法恢复,日志故障还原 设为 完全
    是不是大量的逐条向表B中插,导致的错误?
    是不是如果改用select into 情况就会好很多?
      

  2.   

    可以用select into一次性导入试试,看能不能减少
      

  3.   

    不insert造成的吧,我估计是删除B表造成的。
      

  4.   

    使用Log Explorer 查看一下,会发现,除非关闭日志,所有的插入、修改、删除操作都被日志了(不写日志,对于关键数据不安全)
    可以使用job,定期截短/清除日志