第 12章 代理服务代理服务概述
SQL Server 代理是一个任务规划器和警报管理器,在实际应用时,可以将那些周期性的工作定义成一个任务,在 SQL Server代理的帮助下自动执行;在自动执行时,若出现故障,则 SQL Server代理自动通知操作员,操作员获得通知后及时排除故障。如此在任务、操作员、警报三者之间既相互独立,
又相互联系、相互补充,构成了自动完成某些任务的有机整体。
12.1 SQL Server代理服务配置
SQL Server 代理允许自动处理不同的管理任务,启动后可以利用 SQL Server 管理平台对其进行配置,其具体步骤如下:
1.打开 SQL Server 管理平台,展开指定的服务器,用右键单击 SQL Server 代理图标,从快捷菜单中选择属性选项,则出现 SQL Server 代理属性对话框,选择常规页框,如图 12-1所示 。
2.选择高级页框,如图 12-2所示 。
图 12-1 SQL Server 代理属性 — 常规页框 图 12-2 SQL Server 代理属性 — 高级页框
12.1 SQL Server代理服务配置
3,选择警报系统页框,如图 12-3所示 。 使用此页可以查看和修改由 SQL
Server代理警报所发送的消息的设置 。
4,选择作业系统页框,如图 12-4所示 。
图 12-3 SQL Server 代理属性 — 警报系统页框 图 12-4 SQL Server 代理属性 — 作业系统页框
12.1 SQL Server代理服务配置
5,选择连接页框,如图 12-5所示 。 使用此页可查看和修改 SQL Server代理服务与 SQL
Server 之间的连接设置 。
6,选择历史记录页框,如图 12-6所示 。 使用此页可以查看和修改用于管理 SQL Server代理服务历史记录日志的设置 。
图 12-5 SQL Server 代理属性 — 连接页框 图 12-6 SQL Server 代理属性 — 历史记录页框
12.2 定义操作员使用 SQL Server 管理平台可以创建一个操作员,其具体步骤如下:
1,打开 SQL Server管理平台,展开 SQL Server 代理,右击操作员图标,从快捷菜单中选择新建操作员选项,则出现新建操作员属性对话框,如图 12-7所示 。
2,选择通知页框,如图 12-8所示,使用此页可设置向操作员通知的警报和作业 。
图 12-7 新建操作员属性 — 常规页框 图 12-8 新建操作员属性 — 通知页框
12.3 作业管理
自动处理一个任务的第一步是创建对应的作业。
一般来说,如果要创建作业,必须执行以下三个步骤:
( 1)定义作业步
( 2)如果该作业不是用户指定执行,创建作业执行的计划时间
( 3)通知操作员作业的状态
12.3.1 作业步骤定义
作业步骤是作业对数据库或服务器执行的操作。每个作业必须至少有一个作业步骤。作业步骤可以为:
( 1)可执行程序和操作系统命令;
( 2) Transact-SQL 语句,包括存储过程和扩展存储过程;
( 3) Microsoft ActiveX 脚本;
( 4)复制任务;
( 5) Analysis Services 任务;
( 6) Integration Services 包。
12.3.2 创建作业
这里使用 SQL Server 管理平台创建作业,其具体步骤如下:
1.打开已经启动的 SQL Server代理,用右键单击作业图标,从快捷菜单中选择新建作业选项,则出现新建作业属性对话框,如图 12-9所示 。
2.每个作业必须有一个或者多个步骤,所以,除了定义作业属性外,在保存作业前,还至少要定义一个作业步骤 。 如图 12-10所示 。
图 12-9 新建作业属性对话框 图 12-10 新建作业步骤 — 常规页框
12.3.2 创建作业
3,选择新建作业步骤对话框中的高级页框,如图 12-11所示 。
4,选择新建作业中的计划页框,如图 12-12所示 。
图 12-11 新建作业步骤 — 高级页框 图 12-12 新建作业计划对话框
12.3.2 创建作业
5,选择新建作业中的通知页框,如图
12-13所示,可以为现有的作业设置作业执行状态通知 。
有关新建作业,警报,
页框的内容将在下节介绍 。
图 12-13 新建作业属性 — 通知页框
12.4 警报管理
警报可以用于响应潜在的问题(如填满事务日志)。当警报被触发时,通过电子邮件,寻呼或者 Net send通知操作员,从而让操作员了解系统中发生了什么事件。
可以定义一个警报,以便激活对特定的错误号或者属于特定严重级别的错误组的响应。警报可以使用 SQL
Server 管理平台定义。
12.4.1 创建事件警报
12.4.2 创建性能警报
12.4.1 创建事件警报创建事件警报步骤如下:
(1)打开 SQL Server管理平台,展开指定的服务器,然后展开启动的 SQL
Server 代理,用右键单击警报图标,从快捷菜单中选择新建警报选项,则出现新建警报属性对话框,
从中选择常规页框,如图
12-14所示。
图 12-14 新建警报属性 — 常规页框
12.4.1 创建事件警报
( 2)选择响应页框,
如图 12-15所示。其中,
“执行作业”下拉框用于选择出现警报时执行的作业;在要通知的操作员项下的表格中,用于显示把警报送给哪些操作者,
并定义以哪种方式
(电子邮件、寻呼、
Net send)传送。
图 12-15 新建警报属性 — 响应页框
12.4.1 创建事件警报
( 3)选择选项页框,
如图 12-16所示。其中,
“警报错误文本发送方式”用于选择把警报写入哪种(电子邮件、寻呼程序,Net send)通知当中;“要发送的其他通知消息”文本框用于输入传送给操作员的附加消息;“两次响应之间的延迟时间”表示警报连续两次响应的时间间隔。
图 12-16 新建警报属性 — 选项页框