天天看點

我同僚寫的一段壓縮MS SQL Server日志的語句

 1 --====================================================================   

 2 -- SQL:資料庫壓縮語句   

 3 ----------------------------------------------------------------------   

 4 -- Description: 壓縮資料庫   

 5    

 6 -- Modify: x.zhong   

 7 --====================================================================   

 8 DECLARE @db_name varchar(200)   

 9   

10 --得到目前資料庫名稱   

11 declare getdbname cursor for select db_name()   

12 open getdbname   

13 fetch getdbname into @db_name   

14 while @@fetch_status = 0   

15 begin   

16  fetch getdbname into @db_name   

17 end    

18 close getdbname   

19 DEALLOCATE getdbname   

20   

21 --壓縮資料庫日志   

22 DUMP TRANSACTION @db_name WITH  NO_LOG   

23 BACKUP LOG @db_name WITH NO_LOG   

24 DBCC SHRINKDATABASE(@db_name)   

寵辱不驚,看庭前花開花落;去留無意,望天上雲卷雲舒