数据库日志会随着使用时间的延长而不断增长,定期将其收缩不仅会减少磁盘空间占用,还能加快数据库运行速度。一般地,我们使用sql语句去做这项工作,其实在sql2008的管理控制台上可以自动执行一些任务,其中就有“收缩数据库任务”,今天试了一下,还行。下面讲一下设置的步骤和方法:
首先,要安装"全版"的sql2008,因为会用到“SQL Server 代理”。
1、打开sql2008的管理控制台,找到“维护计划”。注意“SQL Server 代理”是处于运行中的。
2、若不是运行状态,可以在“服务”中打开相应的服务程序:
3、在“维护计划”上击鼠标右键,点击“新建维护计划”:
4、输入维护计划名称,这里用的是默认名称:
5、确定之后,会建立一个空白的维护计划,并且已经有了一个默认的“子计划”。可以有多个子计划,但是我们目前使用这一个默认的子计划就可以了。
6、这是设置执行时间的界面,很容易懂,不再多讲。
7、将左下角的“收缩数据库”任务拖到右边窗口空白处,如下图:
8、双击图标打开属性窗,主要是设置要收缩的数据库。这里是选择了所有的用户数据库:
9、设置完数据库后到下图这一屏,不用改动,直接确定就可以了。
10、点工具栏上的“保存”按钮,左侧“维护计划”下就会出现刚刚建好的计划了。
至此,自动执行的维护计划就设置完成了,它会按照设置好的时间周期执行,大家可以试试!