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

分享

微博 QQ 微信

收藏

上一篇:SQL Server资源管理之内... 下一篇:25个不错PHP游戏编程脚本代码...
51bom

492篇文章,19W+人气,0粉丝

转载于:https://blog.51cto.com/2189440bop58/499399

5.2.3 配置SQL Server代理相关推荐

  1. 如何创建和配置SQL Server代理警报

    介绍 (Introduction) If you have ever wanted to run a job dependent on a certain performance condition, ...

  2. 有关SQL Server代理的常见问题和示例

    介绍 (Introduction) In this article, we will answer FAQs about the SQL Server Agent. We will learn how ...

  3. SQL Server代理(4/12):配置数据库邮件

    SQL Server代理是所有实时数据库的核心.代理有很多不明显的用法,因此系统的知识,对于开发人员还是DBA都是有用的.这系列文章会通俗介绍它的很多用法. 在以前的文章里我们看到,SQL Serve ...

  4. SQL Server代理(11/12):维护计划作业

    SQL Server代理是所有实时数据库的核心.代理有很多不明显的用法,因此系统的知识,对于开发人员还是DBA都是有用的.这系列文章会通俗介绍它的很多用法. 在这一系列的上一篇,我们看了使用代理帐户模 ...

  5. sql server死锁_如何使用扩展事件和SQL Server代理自动执行SQL Server死锁收集过程

    sql server死锁 介绍 (Introduction) This article is the last one of a series in which we discussed how to ...

  6. 对警报线程池的警报线程_检测和警报SQL Server代理丢失的作业

    对警报线程池的警报线程 摘要 (Summary) While alerting on failed SQL Server Agent jobs is straightforward, being no ...

  7. SQL Server 代理 显示异常,未开启

    现象: 解决方法: 打开"SQL Server 配置管理器" 网络配置中的Named Pips和TCP/IP都得设置成启用. SQL Server代理,右键,点击启动. 注意:有时 ...

  8. 【译】第三篇 SQL Server代理警报和操作员

    本篇文章是SQL Server代理系列的第三篇,详细内容请参考原文. 正如这一系列的上一篇所述,SQL Server代理作业是由一系列的作业步骤组成,每个步骤由一个独立的类型去执行,除了步骤中执行的工 ...

  9. SQL Server代理(3/12):代理警报和操作员

    SQL Server代理是所有实时数据库的核心.代理有很多不明显的用法,因此系统的知识,对于开发人员还是DBA都是有用的.这系列文章会通俗介绍它的很多用法. 如我们在这个系列的文章里所见,SQL Se ...

  10. SQL SERVER无法启动 SQL SERVER 代理(已禁用代理XP)事件日志:拒绝访问 ID:324

    错误现象: 启动SQL代理服务时: 服务启动后停止. SQL控制台启动用代理时:  SQL Server阻止了对组件"AgentXPs"的过程...此组件以作为此服务器安全配置的一 ...

最新文章

  1. sql_trace的介绍
  2. 2021年浅谈多任务学习
  3. Snapshot Volume 操作 - 每天5分钟玩转 OpenStack(58)
  4. 基础JavaScript_Day02
  5. vbs复制自身到启动文件夹
  6. File类创建删除功能的方法
  7. Objective-C语法之字符串NSString去掉前后空格或回车符(可以是NSCharacterSet类型的其它字符)...
  8. kotlin学习之密封类(五)
  9. P5703 【深基2.例5】苹果采购(python3实现)--2022.01.29
  10. 2007年noip普及组初赛试题
  11. 课程作业01的设计思想、程序流程图、源程序代码和结果截图整理
  12. cad渐开线齿轮轮廓绘制_CAD画齿轮的渐开线程序 (lsp)和渐开线齿轮关系
  13. Spring Cloud Alibaba Seata处理分布式事务及案例实战
  14. 高斯光束matlab 仿真,高斯光束的matlab仿真.docx
  15. android recycleView嵌套recycleView下拉二级列表显示(带动画)
  16. 遐想:Android Nexus One Flan
  17. 【伸手党福利】【第一弹】jeecg-boot前端主要更改位置(网站标题栏图标、logo、登录后的logo、显示的标题文字、用户头像)
  18. Android手机通过USB数据线共享Linux电脑网络
  19. 如何优化cocos2d/x程序的内存使用和程序大小【第一部分】
  20. metasploit简单使用:复现永恒之蓝

热门文章

  1. mysql contain和like_mysql不带%的like 与等号之间的区别
  2. 使用megacli命理查看硬raid信息
  3. Linux运维之道(大量经典案例、问题分析,运维案头书,红帽推荐)
  4. python生成曲线图
  5. 医学遗传学词汇英语术语英文(Glossary) 5
  6. SQL数据库有密码的话,就会弹出那个对话框
  7. 日记 [2007年01月22日]QMAIL服务器完整安装手册-4
  8. 字母串按照字典序排序
  9. 计算机打字过程中,关于电脑打字过程中的疑问?
  10. adb 安卓模拟器 进程端口_Frida初体验安卓CTF逆向