数据库sql第12章自动化管理摘要.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第12章 自动化管理 概述 数据库邮件 SQL Server Agent服务 操作员、作业和警报 1、概述 维护数据库正常运行需要管理员时刻对SQL Server的运行情况进行监控和管理。但是,有很多管理工作,如数据库的备份往往会消耗大量的资源,不允许在正常的工作时间频繁执行,而往往要求在用户访问量较少的时候,如凌晨等时间执行。因此,这些管理工作会给管理员带来很大的压力;而且管理员也不可能时刻都待在服务器旁边。 SQL Server为解决管理工作的繁重压力,提供了自动化管理的特性,允许SQL Server根据管理员事先设定的作业要求,自动在规定的时间执行相应的管理任务。如果出现问题还可以通过数据库邮件、寻呼、Net Send等方式发送警报给管理员,以便管理员及时采取相应的措施予以解决。 12.2、数据库邮件 数据库邮件是SQL Server提供的,由SQL Server系统向外发送电子邮件的应用程序。管理员可以通过设置数据库邮件来获取SQL Server系统运行的情况,及时响应发生的故障。数据库邮件还可以向用户发送带有查询结果的邮件,使用户可以获取符合事先设定的查询要求的数据。 数据库邮件借助已有SMTP邮件帐户来发送邮件,不需要使用邮件的客户端工具(如OUTLOOK等),这在一定程度上简化了邮件管理的复杂性;并且Windows应用程序日志也会记录所有数据库邮件的执行情况,因此数据库邮件也具有较高的安全性。 12.2.1 配置数据库邮件 通过SSMS配置数据库邮件 12.2.2 测试数据库邮件 配置完成后的数据库邮件是否可用,可以在“对象资源管理器”窗口中进行测试。在“管理”节点中,右击“数据库邮件”,在右键菜单中选择“发送测试电子邮件”。在如图所示的“发送测试电子邮件”对话框中,输入“收件人”的邮箱地址,单击“发送测试电子邮件”按钮,可以进行测试。 12.3、SQL Server Agent服务 SQL Server Agent(代理)是SQL Server提供的代理服务,该服务可以协助管理员完成预先设定的任务。此服务是实现SQL Server管理自动化的基础。系统默认设置的SQL Server Agent服务并未启动,如果要使用此服务,必须先启用Agent服务。 12.3.2 设置SQL Server代理属性 12.3.3 设置SQL Server代理服务 12.3.3 设置SQL Server代理服务 12.4、操作员 操作员是指接收SQL Server代理服务发送消息的用户。在SQL Server 2008中可以设置操作员通过电子邮件、Net Send和寻呼电子邮件等方式来接收SQL Server代理的消息。Net Send是指SQL Server代理发送的目标计算机的地址。当SQL Server以Net Send形式发送消息时,目标计算机上会以顶层对话框的形式出现该消息内容。寻呼电子邮件需要专用寻呼软件的支持。 12.4.1 创建操作员 定义操作员的名称、通知选项 12.4.2 设置故障操作员 在“警报系统”中可以设置“防故障操作员”,即在SQL Server代理在出现错误时,可以将错误消息发送给“防故障操作员”,以便“防故障操作员”及时采取措施。 12.5、作业 作业(JOB)是指由用户创建的,可以由SQL Server代理代为执行的一系列任务。在SQL Server 2008中作业可以是一项单一的任务;也可以是由一组任务构成的任务系列,这些任务系列可以是相互关联的连续任务,也可以是相互独立的任务。当一项任务完成后,SQL Server代理允许用户设定下一步操作的要求,如可以让SQL Server继续执行下一个任务,也可以转入其他操作,如停止执行等。当任务执行不成功时,也可以设定后续操作的要求,如退出作业等。 SQL Server代理为控制作业的执行行为,提供了很多灵活控制的选项。如可以对作业制定执行的计划,使SQL Server代理能够按照用户计划的调度,完成作业;对作业的执行次数可以设定为执行单次或者重复多次。 12.5.1 创建作业 作业步骤 计划 警报 通知目标 12.5.2 执行作业 作业可以由SQL Server代理根据作业计划的设定,调度执行,也可以由用户根据需要手工执行。 12.6、警报 警报是指系统产生预定义的事件或达到用户事先设置的条件时,需要发送消息给操作员的事件。如出现数据库事务日志已满、系统性能下降到一定程度时,需要操作员及时解决时,系统会根据事先设置的条件给操作员发送消息。 激发警报的系统问题可分划分为两大类:一类是针对特定的某些事件,即当服务器发生某些指定的事件时,激发警报;另一类是指事件达到某种严重程度时,SQL Server代理激发警报。这些警报可以分

文档评论(0)

boss + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档