技术无极限

Nio的技术空间
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

清除 SQL SERVER 2005 事务日志

Posted on 2009-01-18 11:00  Nio  阅读(359)  评论(0编辑  收藏  举报

方法一:

 

1.右键在清除日志的数据库,如“TestDB”,点击[新建查询(Q)]
2.输入以下SQL语句,其中“TestDB”是数据库名称

DUMP TRANSACTION TestDB WITH NO_LOG

3.执行该SQL,成功后继续以下操作

4.右键该数据库节点,点击[任务(T)] -> [收缩(S)] -> [文件(F)]

5.在弹出的“收缩文件”对话框中,将“文件类型(T)”选为“日志”,将“收缩操作”选中“在释放未使用的空间前重新组织页(O)”

6.在“将文件收缩到(K)”文本框中输入后面提示的最小大小的数值,点击[确定]即可。

 

方法二:

DUMP TRANSACTION TestDB WITH NO_LOG
BACKUP LOG TestDB WITH NO_LOG
DBCC SHRINKDATABASE(TestDB)