|
|
发表于 2009/10/27 08:48:33
|
显示全部楼层
随着四班75系统的上线,系统的维护将给管理员增加很大的工作量,因此一种快捷有效的系统维护方式,将在很大程度上提高管理员的工作效率。
目前,很多客户使用SQL Server的维护计划来处理诸如数据库备份、数据库重新索引、数据库收缩等夜间作业,本期将给您介绍SQL Server 2005维护计划中的邮件通知功能,该功能可以为您的系统维护提供主动的信息,使您不必每天早上来到公司之后就要登陆服务器检查夜间作业是否成功完成,是否出现异常信息,是否需要重新执行等等。
在之前的走向四班中,我们有阐述过数据库邮件,安装了Fourth Shift 7.5之后,安装程序将会自动创建一个默认的Database Mail 账户,经过简单的配置之后,四班将使用该账户发送邮件提示,而我们今天所要探讨的内容同样也要用到数据库邮件(具体的配置信息请参考2008年7月刊中的《邮件通知在Fourth Shift系统中的应用》)。
使用前提:- 确认Database Mail工作正常。
- 更改Profile Security默认属性,邮件单击Database Mail›点击Configure Database Mail›点击Next›选择Manage Profile Security›点击Next›在Public Profile选项卡中选择默认的Profile ”FSMail”, 然后将Default Profile改为”Yes” ›点击Next完成该步设置(参考下图)。

- 确认SQL Server Agent是已经启动。
- 添加操作者(Operators), 右键单击Operators › New Operators › 添加新的Operators(如下图),为Operators命名,添加邮件地址,单击OK完成。

下面我们将以备份数据库为实例,来探讨如何使用SQL Server维护计划发送作业状态邮件提示。- 创建一个新的数据库维护计划,Management › 右键单击Maintenance Plan,单击New Maintenance Plan › 命名新的维护计划,点击OK进入维护计划编辑屏幕。
- 双击SubPlan(子计划),命名子计划,这里我命名为"Full Backup FSDBMR Database", 也可添加描述:

- 为子计划添加Schedule, 点击Schedule按钮,进入Schedule设置屏幕,根据贵公司具体的情况来设置每天备份数据库的具体时间,点击OK完成。

- 为备份子计划添加备份任务,可以采用双击或者拖拽的方式添加任务,如下图,左下方为工具箱,双击或者拖拽Backup Database Task到空白区域:

- 添加之后,双击 Backup Database Task,编辑备份任务,选择服务器以及需要备份的数据库,这里以FSDBMR为例,然后选择备份文件存放位置,点击OK完成配置。

数据库备份只有有两种情况:失败或成功,那么我们接下来就要添加备份失败或成功的信息提示:- 采用同样的方式,将Notify Operator Task添加到备份子计划中,这里需要两个通知任务,拖拽Precedence Constraint连接线到两个通知计划中,并双击连接线,对其进行编辑,分别选择成功和失败两个状态,更改完成之后,成功状态的连接线将是蓝色,而失败任务的连接线将是红色,如下图:

- 接下来选择需要通知的管理员,双击Notify Operator Task,选择管理员,添加通知信息,成功的任务和失败的任务信息应该不一样,这样管理员可以区分开。

- 当这一步完成之后,子计划设置完成。可以验证一下设置是否正常工作,右键单击新建的维护计划,点击Execute按钮,执行该计划,当执行完毕之后,查看您是否可以收到EMAIL通知信息。如果设置成功,您将收到类似下图的邮件:

当您收到类似上面的邮件的时候,可以确定您的设置已经成功完成,当维护计划按照您设置的Schedule夜间作业的时候,同样也会在作业完成之后给你一个成功与否的邮件通知。
|
|