我需要从数据库中删除一些旧日志,但是由于物理硬盘空间不足,没有足够的空间来维持删除活动导致的事务日志增长。
我的问题是:
如果我要写一个游标来删除数据,这个动作是否仍然有助于此活动的事务日志增长?我想是的,但只是为了确认。
如果#1不是一个选项,那我还能尝试什么?物理磁盘空间增加也不是一种选择。
希望我已经提供了足够的信息来获得帮助。如果需要更多,请告诉我。
提前感谢您收到的任何帮助。
答案 0 :(得分:0)
是的,用光标一次删除一行会导致同样的问题。
如上所述,只有TRUNCATE TABLE才会删除所有行而不单独记录它们。它使用较少的日志空间,但仍有一些。
答案 1 :(得分:0)
@GarethD这是一个可行的解决方案吗?