XXXX数据库实践教程_6第六章_自动化管理任务.ppt_第1页
XXXX数据库实践教程_6第六章_自动化管理任务.ppt_第2页
XXXX数据库实践教程_6第六章_自动化管理任务.ppt_第3页
XXXX数据库实践教程_6第六章_自动化管理任务.ppt_第4页
XXXX数据库实践教程_6第六章_自动化管理任务.ppt_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

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

文档简介

讲师:唐哨子,第6章。自动化管理任务,SQLServer2005数据库实践教程管理和维护文章,管理任务自动化概述配置代理服务器管理任务和警报,设置任务和警报,6-1管理任务自动化概述,了解自动执行管理任务的基本概念,了解自动执行管理任务的优点和组件配置代理服务器技术,6-1管理任务自动化概述,以及2、自动化管理任务的分类一般分为两类,可以自动执行的任务。一个是执行正常调度的任务类别;另一个类是识别和响应可能出现的问题的任务。3、正常调度的任务:执行MicrosoftSQLServer系统上的常见调度任务,例如备份数据库、传输和转换数据、维护索引和维护数据一致性。6-1自动化管理任务概述、6-1-1自动化管理任务的优点、自动化管理任务的主要优点是减少了管理负担,使DBA可以专注于其他任务,如数据库的结构计划或性能优化。减少忽略重要维护任务的风险。降低执行数据库维护任务时出现用户错误的风险。通过警报主动管理自动阻止某些可能的问题的发生。6-1-2自动化管理组件,包括6-1自动化管理任务概述、WindowsEventLog、MSSQLServer和SQLServer代理。MSSQLServer服务是MicrosoftSQLServer系统的数据库引擎,负责将发生的错误作为事件记录到Windows上的应用程序日志中。如果MicrosoftSQLServer系统或应用程序出现需要用户注意的错误或消息,并且这些错误或消息记录在Windows上的应用程序日志中,则这些错误或消息是日志。WindowsEventLog服务处理Windows应用程序日志中记录的事件,包括MicrosoftSQLServer系统中严重程度在19到25之间的所有错误。定义了要在Windows的应用程序日志中记录的错误消息。发出RAISERRORWITHLOG语句。SQLServer代理服务启动后,它将注册到Windows中的事件日志并连接到MicrosoftSQLServer,这样SQLServer代理服务就可以接收MicrosoftSQLServer的事件通知。6-1自动化管理任务概述,6-1-3SQLSERVER代理,1,作业概念SQLSERVER代理(SQLServerAgent)最终可以执行单个Windows后台服务和计划的管理任务,此管理任务也称为“作业”。每个任务包含一个或多个任务步骤,每个步骤都可以完成任务。SQLSERVER代理可以在指定时间或特定事件条件下运行作业的步骤,并记录作业完成情况。此外,还可以在运行作业步骤时发生错误时尝试通知管理员。6-1自动管理任务概述,6-1-3SQLSERVER代理,实验室1:设置SQLSERVER代理服务自动开始实验,请打开SQLServerConfigurationManager,然后右键单击其中的SQL server 2005代理服务如图所示,将6-1自动化管理任务概述、6-1-3SQLSERVER代理、实验室1: SQLServer代理服务设置设为自动启动实验,然后在步骤2:打开的属性对话框中,切换到代理服务器的服务页,并选择启动模式为自动。如图所示。您也可以单击“开始-运行”,输入services.msc,找到SQL server 2005 agent agent,然后在运行后双击它,将其设置为自动启动。(读者亲自尝试),6-1自动化管理任务概述,6-1-3SQLSERVER代理,实验室2:始终运行SQLSERVER代理服务设置实践,第一步:在SQLServerManagementStudio中,在实例中运行SQLServer、6-1自动化管理任务概述、6-1-3SQLSERVER代理、实验室2:始终设置SQLSERVER代理服务,步骤2:“SQLServer意外停止时自动重新启动”和“SQL server代理意外停止”如图所示。管理6-2作业和警报,了解操作员概念了解创建作业的基本步骤了解如何生成警报,通过T-SQL创建作业和操作员,创建自动化集成作业,管理6-2作业和警报,6-2-1操作员,操作员是完成作业或出现警告时可能收到消息的人员或组的别名,通常需要在定义警报之前定义操作员。作业完成或失败时,可以通过电子邮件、网络消息和寻呼机通知操作员。6-2管理操作和警告,6-2-1操作员,实验室1:创建操作员实验,第一步:在SQLServerManagementStudio中,右键单击实例中SQLServer代理内的“操作员”,然后从快捷菜单中选择“新建操作员如图所示。6-2管理任务和警报,6-2-1操作员,实验室1:创建操作员实验室,第二步:操作员姓名和电子邮件的名称分别在打开的操作员用户界面中输入,但其中电子邮件在设置电子邮件服务器后对指定用户邮件地址有效,因此必须首先配置并成功启动电子邮件服务器,以便为特定用户设置邮件地址。管理6-2作业和警报,创建6-2-2作业的基本步骤是通过SQLServerManagementStudio创建作业,该作业通常存储在msdb数据库的sysjobsteps系统表中。运行作业可能包括TSQL脚本、操作系统命令、ActiveX脚本、复制作业、磁盘备份作业等。管理6-2作业和警报,创建6-2-2作业的基本步骤,每个作业只能是以下运行类型之一:1、TSQL脚本TSQL脚本可以包含Transact-SQL语句和存储过程,但必须指定特定作业数据库、详细作业参数和变量、特定作业的磁盘文件等,并且上述每个内容都必须是实际的。2.操作系统命令操作系统命令是。exe,bat,cmd,Windows操作系统的可执行命令,包括com后缀文件,需要结束命令来设置这些文件的完整磁盘路径,并发出指示命令已成功完成的命令。3.ActiveXActiveX是开放的统一平台,提供了开发人员、用户和web制造商在internet和intranet上快速方便地创建程序集成和内容的方法。使用ActiveX,您可以在网页上轻松插入多媒体效果、交互式对象和复杂程序。管理6-2作业和警报,创建6-2-2作业的基本步骤,尝试1:创建简单作业实验,步骤1:在SQLServerManagementStudio中右键单击实例,然后从SQLServer代理内的“打开作业”快捷菜单中打开“新建作业”对话框。,管理6-2作业和警报,创建6-2-2作业的基本步骤,试验1:创建简单作业实验,在步骤2:作业属性对话框的常规选项页中,将新作业命名为“备份数据库1”。此工作说明包括备份学校资料库、管理6-2工作和警示、建立6-2-2工作的基本步骤、实验1:建立简单工作实验、第三个步骤:选取步骤页签页面、选取新建工作步骤、在新工作页面命名步骤步骤3:在作业步骤属性的选择页中,单击“高级”条目,在作业界面中将“结束成功的作业”选项选择为“结束成功的作业报告”,将输出添加到“输出文件”,单击确定保存配置信息,管理6-2作业和警告,创建6-2-2作业的基本步骤,尝试1:简单最后,返回到规划界面,完成规划工作。管理6-2作业和警报,生成6-2-3警报,1,使用SQLServer,您可以生成显示系统中可能出现的SQLServer错误、用户定义的错误或系统性能条件所需的响应等各种错误的警报。2、警报是用于联系记录在Windows事件日志中的MicrosoftSQLServer错误消息、执行操作或发送通知的网桥3、MicrosoftSQLServer系统中错误代码小于或等于50000的错误或消息是用于使用系统提供的错误的代码,自定义错误代码必须大于50004,错误级别也必须是错误是否触发警报的条件。MicrosoftSQLServer系统提供了25种级别的错误。在这些错误级别,19到25级的错误将自动记录在致命错误Windows的应用程序日志中。以上各种错误警告的具体含义可以通过读者运行查询语句“select*fromsysmessages”来具体确认。管理6-2作业和警报、生成6-2-3警报、5、警报与作业不同,因为作业由SQLServer代理服务控制,并且计划在何时执行哪些操作。您可以知道要处理的作业的结果,但警告不是这样。预警在意外情况下应怎么办,SQLServer主要通过以下三种方式定义警报:1.指定错误编号(例如,9002:数据库的事务日志已满),根据SQLServer错误生成在出现警告定义SQLServer错误时发生的警告。)或特定严重性(例如17)来定义警报。2.根据SQLServer性能条件,您不仅可以使用警报定义警报来响应SQLServer错误,还可以使用警报来响应SQLServer的性能条件(例如,“Windows系统监视器”中显示的性能条件)。超出特定发生条件时,会发出警告。3.基于WMI事件定义警报WMI可访问、配置、管理和监控几乎所有Windows资源的规格和基础架构WMI、6-2管理任务和警报;生成6-2-3警报;实践1:创建简单警报实验;第一步:SQL server management如图所示。管理6-2任务和警报,创建6-2-3警报,实验室1:创建简单警报实验,第2步:在弹出的“新建警报”对话框的常规选项页中,分别输入警报名称,选择定义为警报类型和时间警报的数据库,然后选择根据哪些条件运行警报。,管理6-2作业和警报,生成6-2-3警报,实验室1:创建简单警报实验,步骤3:在弹出的“新建警报”对话框的响应选项页中,选择“运行作业”,然后从下拉列表中选择运行作业(如果不存在,请单击“新建作业”完成)选择“通知操作员”,然后选择上一节中定义的操作员,以通过电子邮件选择通知方法。如图6-15所示。最后,单击确定创建警报,6-2管理任务和警报,通过6-2-4 T-SQL自动管理任务,1。用于创建作业的系统存储进程为sp_add_job,默认语法格式为:sp _ add _ job job _ name=job _ name, enabled= enabled , owner _ NOTIFY _ LEVEL _ page=page _ LEVEL, job _ ID= job _ idoutput公用参数的含义如下: notify_level_email此值指示操作完成后发送电子邮件的时间n Tify _ level _ net send,其中0表示绝对,1表示成功后2(默认值)失败,3表示始终 net send0表示绝对,1表示成功后,如果2(默认值)失败,则3表示始终,6-2表示管理作业和警告,通过6-2-4 T-SQL执行自动化管理任务,实验1: t-SQL生成任务实验,execmsdb . dbo . SP _-启用 owner _ log in _ name=832 dfe 13c 0 e a 4b5 ADMINISTRATOR,-可登录的用户名是唯一的管理员用户 notify _ level _ net send-一个值,表示任务完成后发送电子邮件的时间,始终 notify _ net send _ operator _ name=adadmin 01,-表示任务完成后接收网络消息的操作员的名称。

温馨提示

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

评论

0/150

提交评论