如何收缩SQL Servre 2005的数据库和日志

发布时间:2020-05-26编辑:脚本学堂
如何收缩 SQL Servre 2005 数据库和日志

本文介绍 如何收缩 SQL Servre 2005 数据库和日志,供大家学习参考。

一. 收缩数据库

1. 选数据库,例如 test,右键菜单:任务-收缩-数据库

2. 选中“在释放未使用空间前重新组织文件”

3. 填写“收缩后文件的最大可用空间数”

4. 按“确定”后,1G 左右的数据库文件一般1~2秒可以收缩完毕。

二. 收缩日志

1. 首先要备份事务日志,选数据库,例如 test,右键菜单:任务-备份

2. 备份类型选“事务日志”

3. 选目标磁盘时,如果已经有备份文件,可按“删除”,并不会删除物理文件。然后“添加”一个用于事务日志备份的备份文件。

4. 在左边选择页点击“选项”,可以看到“事务日志”一栏已选中“截断事务日志”。因此建议数据库在空闲或断开应用时进行收缩工作。

5. 按“确定”,此时会备份事务日志,但在数据库的物理位置上的 .mdl 日志文件并未缩小占用空间。

6. 选数据库,例如 test,右键菜单:任务-收缩-文件

7. “文件类型”选“日志”

8. 可以看到“收缩操作”一栏选中了“释放未使用的空间”

9. 按“确定”后,一般可以马上收缩完毕,视具体数据库实际情况,我的数据库 1.3G 日志缩小为 2MB 。

附:

 一般情况下,sql数据库的收缩并不能很大程度上减小数据库大小,其主要作用是收缩日志大小,应当定期进行此操作以免数据库日志过大。

  1、设置数据库模式为简单模式:打开SQL企业管理器,在控制台根目录中依次点开Microsoft SQL Server-->SQL Server组-->双击打开你的服务器-->双击打开数据库目录-->选择你的数据库名称(如论坛数据库Forum),然后点击右键选择『属性』-->选择『选项』-->在『故障还原』的模式中选择“简单”,然后按确定保存。

  2、在当前数据库上点右键,看所有任务中的收缩数据库,一般里面的默认设置不用调整,直接点确定

  3、收缩数据库完成后,建议将您的数据库属性重新设置为“完整”模式,操作方法同第一点,因为日志在一些异常情况下往往是恢复数据库的重要依据。