昨天干了件傻事,在公司新搭了個(gè)測(cè)試庫(kù),把正式庫(kù)還原到測(cè)試庫(kù)后,把恢復(fù)模式改為簡(jiǎn)單,然后無(wú)腦寫(xiě)了個(gè)腳本把所有業(yè)務(wù)表今年以前的數(shù)據(jù)刪除。之后就回家了。今天跑過(guò)來(lái)上去一看,呃的神,測(cè)試庫(kù)日志達(dá)到了200多GB。這才意識(shí)到單個(gè)業(yè)務(wù)表的數(shù)據(jù)量比較大,而我用單個(gè)DELETE語(yǔ)句來(lái)刪除的,單個(gè)事務(wù)忒大了導(dǎo)致日志瘋漲到200多GB。下面分享下大菠蘿兄提供的分批刪除腳本:
WHILE 1=1BEGIN DELETE TOP (5000) FROM TB WHERE SYSDATE <= '2013-12-31' IF @@ROWCOUNT < 5000 BREAK; WAITFOR DELAY '00:00:01'END
新聞熱點(diǎn)
疑難解答
圖片精選