加入收藏 | 设为首页 | 会员中心 | 我要投稿 网站开发网_马鞍山站长网 (https://www.0555zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

Microsoft SQL Server数据库日志截断

发布时间:2016-04-26 06:05:25 所属栏目:教程 来源:网络整理
导读:--参考 压缩日志及数据库文件大小 /*--注意事项 请按步骤进行,未进行前面的步骤,请不要做后面的步骤,否则可能损坏你的数 据库. 一般情况下不建议做第4,6两步。
--参考

压缩日志及数据库文件大小

/*--注意事项

请按步骤进行,未进行前面的步骤,请不要做后面的步骤,否则可能损坏你的数 据库.

一般情况下不建议做第4,6两步。

第4步不安全,有可能损坏数据库或丢失数据。

第6步如果日志达到上限,则以后的数据库处理会失败,在清理日志后才能恢复 。

--*/

--下面的所有库名都指你要处理的数据库的库名。

1.清空日志

DUMP TRANSACTION 库名 WITH NO_LOG

2.截断事务日志:

BACKUP LOG 库名 WITH NO_LOG

3.收缩数据库文件(RU 不压缩,数据库的文件不会减小

企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件

--选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的 最小M数,直接输入这个数,确定就可以了

--选择数据文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的 最小M数,直接输入这个数,确定就可以了

也可以用SQL语句来完成

--收缩数据库

DBCC SHRINKDATABASE(库名)

--收缩指定数据文件,1是文件号,可以通过这个语句查询到:select * from sysfiles

DBCC SHRINKFILE(1)

(编辑:网站开发网_马鞍山站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!