当前位置:  开发笔记 > 编程语言 > 正文

如何收缩MS SQL 2000数据库上的事务日志?

如何解决《如何收缩MSSQL2000数据库上的事务日志?》经验,为你挑选了1个好方法。

我有几个数据库,其中事务日志(.LDF)比数据库文件(.MDF)大许多倍.

我该怎么做才能自动收缩它们或防止它们变得如此之大?



1> kristof..:

那应该做的

use master
go
dump transaction  with no_log
go
use 
go
DBCC SHRINKFILE (, 100) -- where 100 is the size you may want to shrink it to in MB, change it to your needs
go
-- then you can call to check that all went fine
dbcc checkdb()

一句警告

您只能在不需要适当备份策略的测试/开发数据库中使用它,因为转储日志会导致丢失事务历史记录.在实时系统中,您应该使用Cade Roux提取的解决方案

推荐阅读
臭小子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有