SQLServer2008为我们提供了很多很方便的工具,我们可以用这些工具来完成很多工作。计算机非常擅长于处理单调而且重复的事情,本篇文章就为大家介绍如何利用SQLServer的维护计划来帮助我们对数据库进行日常维护。
提纲
一、建立数据库维护计划
二、日常维护机制及其他注意事项
正文
一、建立数据库维护计划
SQLServer2008为我们提供了很多很方便的工具,我们可以用这些工具来完成很多工作。计算机非常擅长于处理单调而且重复的事情。本篇文章就为大家介绍如何利用SQLServer的维护计划来帮助我们对数据库进行日常维护。
1.1打开维护计划向导
使用具有管理员权限的用户登录到目标服务器,依次展开菜单【管理】--右击【维护计划】--弹出菜单选择【维护计划向导】,会弹出向导的首页画面,猛击【下一步】按钮。
1.2输入维护计划名称及说明
输入好名称和说明后,选择【整个计划统筹安排或无计划】,然后猛击右下角【更改】按钮。
1.3设置计划执行周期及时间
在新弹出的窗口中,设置计划执行的周期及时间。下图的设置可供参考,每周二至周六凌晨两点执行计划,分别对应于备份周一至周五的数据库。设定好后,猛击【下一步】按钮。
1.4选择维护任务
这边可根据实际情况进行选择,目前暂时设定的有3项:
“收缩数据库”任务通过删除空的数据页和日志页来减少数据库和日志文件占用的磁盘空间;
“更新统计信息”任务确保查询优化器有表中数据值的最新分布信息。这样,优化器才能更好地确定数据访问策略;
“备份数据库(完整)”不多做介绍,大家都懂的。设定好后,猛击【下一步】按钮。
1.5定义“收缩数据库”任务
下拉列表中选择【所有用户数据库】,并勾选【忽略未处于联机状态的数据库】,其他参数设置,可根据实际情况而定。设定好后,猛击【下一步】按钮。
1.6定义“更新统计信息”任务
设定“更新统计信息”任务,下拉列表中选择【所有用户数据库】,并勾选【忽略未处于联机状态的数据库】,其他参数设置,可根据实际情况而定(同上)。设定好后,猛击【下一步】按钮。
1.7定义“备份数据库(完整)”任务
同上,下拉列表中选择【所有用户数据库】,并勾选【忽略未处于联机状态的数据库】,其他参数设置,可根据实际情况而定。如需要更改默认的备份保存路径,可以单击中部的按钮选择(这里比较遗憾的一点,此处无法直接选择网络路径,不过可以通过其他的方式来弥补)。
1.8计划创建完成
接下来设定日志保存目录后,猛击【完成】按钮,到此就创建好了我们的维护计划。
二、日常维护机制及其他注意事项
2.1日常维护机制
★服务器数据库最好有专人检查每日的备份和转移备份数据。
★关于备份文件的存储和转移,需要制定另外一套管理的机制负责,需设置另一名监管人员,负责监管备份管理员。如果有两位管理员则可以相互抽查,定期上上级汇报。
★数据库维护计划的执行,需要开启【SQL代理】服务,建议将其启动模式设定为【自动】,以防止服务器启动后忘记开启服务,而导致计划无法执行。
2.2其他注意事项
★如果是在服务器上创建的维护计划,建议不要一创建好计划就立即手动执行验证测试。计划的执行时间最好设定在夜晚,白天服务器负荷比较重,会影响到联机工作的某某某。
★计划正在执行中,请不要修改计划
我们可以通过作业监控器来观看当前的计划的执行情况。
如果当前计划在执行中,这时候请不要修改正在执行中的计划定义,否则很可能会导致执行中的计划出现莫名的错误。倘若必须要修改,可以手动停止正在执行中的计划,然后再修改定义。
本文转载于:https://www.cnblogs.com/BreezeWoo/archive/2011/01/27/SQLServerMaintenancePlan.html