自动化管理任务学习资料_第1页
自动化管理任务学习资料_第2页
自动化管理任务学习资料_第3页
自动化管理任务学习资料_第4页
自动化管理任务学习资料_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第12章自动化管理任务学习目标本章重点本章内容1/2/20231学习目标数据库管理员的工作是繁重复杂的,如果可以自动化有规律地进行管理,那么可以大大减轻数据库管理员的工作负荷,提高其工作质量。MicrosoftSQLServer系统提供了作业和警报功能。通过定义作业和警报,可以设置系统执行自动化操作任务。在MicrosoftSQLServer系统中,SQLServer代理服务负责系统警报、作业、操作员、调度和复制等任务的管理。本章将详细研究自动化管理任务技术。1/2/20232本章重点自动化管理任务自动化管理组件作业管理操作员管理警报的类型警报管理1/2/20233本章内容12.1概述12.2作业12.3警报12.4上机练习12.5习题1/2/20234本章内容12.1概述12.2作业12.3警报12.4上机练习12.5习题1/2/2023512.1概述作为一种分布式数据库管理系统,完成许多自动化管理任务是必不可少的功能。自动化管理任务是指系统可以根据预先的设置自动地完成某些任务和操作。一般地,把可以自动完成的任务分成两大类:一类是执行正常调度的任务,另一类是识别和回应可能遇到的问题的任务。执行正常调度的任务,例如在MicrosoftSQLServer系统中执行一些日常维护和管理的任务,可以包括备份数据库、传输和转换数据、维护索引、维护数据一致性等。另一类任务识别和回应可能遇到的问题,例如对MicrosoftSQLServer系统出现的错误以及定义监测可能存在问题的性能条件。例如,可以定义一个任务来更正出现的问题。如果发生了数据库事务满了,则该数据库就不能正常工作了,这时发生错误代号是1105的错误。可以定义一项使用Transact-SQL语句的任务,执行清除事务日志和备份数据库的操作。还可以定义一些性能条件。例如,可以定义SQLServer代理服务来监测何时出现锁堵塞用户修改数据,并且把这种状况自动通知系统管理员。1/2/20236自动化组件自动化组件包括WindowsEventLog、MSSQLServer和SQLServer代理。MSSQLServer服务是MicrosoftSQLServer系统的数据库引擎,负责把发生的错误作为事件写入Windows的应用程序日志中。如果MicrosoftSQLServer系统或应用程序发生了需要引起用户注意的任何错误或消息,且把这些错误或消息写进了Windows的应用程序日志,则这些错误或消息就是日志。WindowsEventLog服务负责处理写入Windows的应用程序日志中的事件,这些事件可以包括:MicrosoftSQLServer系统中严重等级在19~25之间的任何错误;已经定义将要写入Windows的应用程序日志中的错误消息;执行RAISERRORWITHLOG语句。当SQLServer代理服务启动时,它就在Windows的事件日志中注册并且连接到MicrosoftSQLServer,这样就允许SQLServer代理服务接受任何MicrosoftSQLServer的事件通知。1/2/20237本章内容12.1概述12.2作业12.3警报12.4上机练习12.5习题1/2/2023812.2作业作业就是为了完成指定任务而执行的一系列操作。作业管理包括创建作业、定义作业步骤、确定每一个作业步骤的动作流程逻辑、调度作业、创建将要通知的操作员,以及检查和配置作业的历史。在MicrosoftSQLServer系统中,既可以使用SQLServerManagementStudio创建作业和操作员,也可以使用系统存储过程创建作业。下面主要介绍如何使用SQLServerManagementStudio工具管理作业。1/2/20239【例12-1】定义作业1/2/202310【步骤】选项卡1/2/202311【常规】选项卡(新建作业步骤)1/2/202312【高级】选项卡(新建作业步骤)1/2/202313【计划】选项卡1/2/202314【新建作业计划】对话框1/2/202315【通知】选项卡1/2/202316【目标】选项卡1/2/202317【例12-2】定义操作员1/2/202318执行和脚本化作业作业创建之后,除了按照其调度方式执行之外,还可以由用户手动执行。在SQLServerManagementStudio主窗口中右击作业testJob,则弹出一个快捷菜单,如图12-11所示。1/2/202319本章内容12.1概述12.2作业12.3警报12.4上机练习12.5习题1/2/20232012.3警报警报是联系写入Windows事件日志中的MicrosoftSQLServer错误消息和执行作业或发送通知的桥梁。警报负责回应MicrosoftSQLServer系统或用户定义的已经写入到Windows应用程序日志中的错误或消息。在MicrosoftSQLServer系统中,错误代号小于或等于50 000的错误或消息是系统提供的错误使用的代号,用户定义的错误代号必须大于50 000。错误代号是触发警报最常使用的方式。错误等级也是错误是否触发警报的一种条件。在MicrosoftSQLServer系统中,提供了25个等级的错误。在这些错误等级中,19~25等级的错误自动写入Windows的应用程序日志中,这些错误是致命错误。1/2/202321sp_addmessage可以使用系统存储过程sp_addmessage创建错误消息。该系统存储过程可以把一个用户定义的错误消息写入系统中的系统表sysmessages中。系统存储过程sp_addmessage的语法形式如下:sp_addmessage[@msgnum=]msg_id,[@severity=]severity,[@msgtext=]'msg'[,[@lang=]'language'][,[@with_log=]'with_log']1/2/202322【例12-3】定义警报1/2/202323本章内容12.1概述12.2作业12.3警报12.4上机练习

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论