当记录非常之多的时候,大家都是怎么解决这个超时问题的呀,有什么方法既简单又方便的呀,请指教??谢谢!当然,也欢迎多多留言,说说你们所用过的方法!!!

解决方案 »

  1.   

    如果在执行 Delete Table1 where Time < '2006-3-10' 由于涉及的记录比较多,所以日志记录也相应很大(3-4G),如果可行,我建议用以下方式:选出您所需要保留的记录到新的表。如果您使用 Full Recovery Mode
    根据SELECT INTO的记录数,日志可能会比较大
    Select * into Table2 From Table1 Where Time > = '2006-03-10' 然后直接Truncate Table1。无论何种恢复模式都不会进行日志记录
    Truncate table Table1最后对Table2进行改名为Table1
    EC sp_rename 'Table2', 'Table1'