5.2.3 配置SQL Server代理

http://book.51cto.com  2010-06-25 15:00  腾灵灵/付勇 译  清华大学出版社   我要评论(0)
  • 摘要:《SQL Server 2008专家管理指南》第5章自动化SQL Server,SQL Server 2008中的两个功能给DBA提供了帮助--维护计划和SQL Server代理。本节为大家介绍配置SQL Server代理。
  • 标签:SQL Server  SQL Server 2008专家管理指南
5.2.3  配置SQL Server代理
在学习了SQL Server代理的工作原理后,可以进行配置任务。您已知道许多有关配置的信息,因此本节只是简单地遍历对话框并作简要描述。
要进行配置,右击Management Studio中的"SQL Server代理"并选择"属性"项。将打开"常规"选项卡,如图5-24所示。
 
(点击查看大图)图  5-24
确保选中最上面的两个复选框:"SQL Server意外停止时自动重新启动"和"SQL Server代理意外停止时自动重新启动"。服务控制管理器将监视这些服务,并在失败时让它们自动重新运行。
通常采用默认错误日志位置,但如果愿意,也可以更改。如果需要额外的日志记录,则选中"包含执行跟踪消息"复选框。
要在错误被写入日志时得到Net Send消息,可以在"Net Send收件人"文本框中输入一个工作站的名称。当然,必须在服务器上启动Windows Messaging服务,Net Sends才能执行。
现在选择左上方的"高级"选项卡,将打开如图5-25所示的对话框。
 
(点击查看大图)图  5-25
顶部的"SQL Server事件转发"部分可用于将事件从一台服务器转发到另一台服务器。可以在单台服务器上设置操作员和警报,然后让其他服务器转发其事件到这台服务器上。如果要使用这种功能,就需要了解如何使用SQL Server代理标记,这将在本章后面"使用标记替换"一节介绍。
如果希望该服务器转发事件,则选中"将事件转发到其他服务器"复选框,然后选择服务器名。可以转发所有事件,也可以只转发未处理事件。未处理事件是指没有为它定义警报的事件。还可以选择错误必须达到哪种严重性才转发。例如,您可能不希望任何严重性小于16(杂项用户错误)的错误被转发。是否转发16级以上错误取决于是否有指定通知的应用程序定义错误。
第二个部分是"空闲CPU条件"。前面说过如何创建在CPU空闲时运行的计划。在这里可以定义空闲的含义。默认值是CPU使用率连续10分钟小于10%。
下一个页面是"警报系统",如图5-26所示。
如果要使用数据库邮件或更早的SQL Mail,则可以在这里设置。尽管在数据库邮件中可以设置多个邮件配置文件,但SQL Server代理只使用一个。选择邮件系统和配置文件。
第二个部分用于设置寻呼电子邮件。如果寻呼系统在收件人、抄送或主题栏中要使用特殊控制字符,就在这里添加。将控制字符添加在条目前(前缀)或条目后(后缀)。在更改后,可以在数据输入部分下面的小框中看到效果。通过选择相应的复选框,还可以选择在寻呼系统中包括或排除电子邮件正文。
第三个部分可用于提供防故障操作员的信息。如果要进行任何通知,就使用这个部分。可以很容易地在不通知任何人的情况下修改计划,因此也不会捕捉到错误。启用这部分,选择一个操作员,并指明如何发送防故障消息(通过电子邮件、寻呼、Net Send或它们的组合)。
 
(点击查看大图)图  5-26
最后的复选框可用于指定是否要替换响应警报的作业中的标记。有关标记替换的详细内容将"多服务器管理"一节介绍。
接着是"作业系统"选项卡,如图5-27所示。
 
(点击查看大图)图  5-27

如果要在作业仍运行时关闭SQL Server代理,则SQL Server代理在终止作业并闭关前将等待多长时间?可以在"关闭超时间隔(秒)"列表中指定这个时间间隔。
第二个部分仅在管理SQL Server 2000代理时才可用。它可用于设置向后兼容非管理员代理。SQL Server 2000只允许一个代理,而SQL Server 2005和2008允许多个代理,因此在管理SQL Server 2005和2008代理时,这个步骤不是必需的。
大多数用户都不会用到"连接"页面。SQL Server代理默认情况下使用服务器名称、默认端口、SQL Server代理的服务帐户以及客户端配置和SQL Server支持协议之间的最高匹配协议,连接SQL Server。您可能希望在下列几种情况下修改这些默认配置。
服务器有多块网卡,且要指定特定IP地址或端口。
要使用特定协议(如IP协议)连接。
要使用与服务帐户登录名不同的登录名将SQL Server代理连接到服务器。
为此,可使用配置管理器为SQL Server创建一个别名。展开"SQL Native Client 配置",右击"别名"并选择"新建别名"。然后,根据连接需求设置别名。接着,在SQL Server代理的"连接"页面上,输入别名和要让SQL Server代理使用的连接信息。尽管可以采用SQL Server身份验证,但不推荐这样做。
最后一个是"历史记录"页面,如图5-16所示。需要仔细考虑这些设置。可限制作业历史记录日志的大小为固定行数。这很容易进行设置,且效果也不错。但是,"每个作业的最大作业历史记录行数"选项确实可以简化工作。假设一个作业反复运行。它可能是用户指定为每秒执行一次的作业,也可能是一个反复发生的警报触发的作业。无论是哪种情况,该作业的日志项将填满整个作业历史记录,且没有其他作业的历史记录。如果有其他作业需要调试,这将使调试难度增加。这正是"每个作业的最大作业历史记录行数"选项要解决的问题。其默认值为100行,但可以根据需要修改。
SQL 2005新增了一项删除旧历史记录行的功能,即使还未到达历史记录的上限也会执行。启用这项功能的方法是选中相应复选框并设置保留时间。
【责任编辑: 云霞 TEL:(010)68476606】

职场 SQL 数据库

0

收藏

上一篇:SQL Server资源管理之内... 下一篇:Windows 7中最大漏洞 来...
51bom

284篇文章,20W+人气,0粉丝