欢迎来到天天文库
浏览记录
ID:4130965
大小:690.33 KB
页数:32页
时间:2017-11-29
《使用sqlserver_代理作业》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第13章使用SQLServer代理作业代理服务概述SQLServer代理服务配置定义操作员作业管理警报管理数据库维护概述数据库维护计划向导代理服务概述:SQLServer代理是一个任务规划器和警报管理器,在实际应用时,可以将那些周期性的工作定义成一个任务,在SQLServer代理的帮助下自动执行;在自动执行时,若出现故障,则SQLServer代理自动通知操作员,操作员获得通知后及时排除故障。如此在任务、操作员、警报三者之间既相互独立,又相互联系、相互补充,构成了自动完成某些任务的有机整体。SQLServer代理服务配置:SQLServer
2、代理可配置为手动启动或自动启动,以及可被禁用。可使用SQLServerConfigurationManager或Windows管理工具来更改SQLServer代理的启动设置。若计划实现自动执行作业或警报,通常应为“SQLServer代理”服务设置为Windows启动时自动启动。允许自动处理不同的管理任务,启动后可以利用SQLServer管理平台对其进行配置,其具体步骤如下:•打开SQLServer管理平台,展开指定的服务器,用右键单击『SQLServer代理]图标,从快捷菜单中选择『属性]选项,则出现『SQLServer代理属性』对话框,选择『常规』页
3、框,如图所示。选择『警报系统』页框,如图所示。选择『高级』页框,如图所示。选择『作业系统』页框,如图所示。选择『连接』页框,如图所示。选择『历史记录』页框,如图所示。定义操作员:可以接收电子通知的人员或组的别名通知可能来自于一个作业、作业步骤或警报可以通过电子邮件,寻呼或netsend命令进行通知可指派防故障操作员使用SQLServer管理平台可以创建一个操作员,其具体步骤如下:打开SQLServer管理平台,展开SQLServer代理,右击『操作员』图标,从快捷菜单中选择『新建操作员』选项,则出现『新建操作员属性』对话框,如图所示。选择『通知
4、』页框,如图所示,使用此页可设置向操作员通知的警报和作业。作业管理:自动处理一个任务的第一步是创建对应的作业。一般来说,如果要创建作业,必须执行以下三个步骤:•定义作业步骤;•如果该作业不是用户指定执行,创建作业执行的计划时间;•通知操作员作业的状态。作业步骤定义:作业步骤是作业对数据库或服务器执行的操作。每个作业必须至少有一个作业步骤。作业步骤可以为:(1)可执行程序和操作系统命令;(2)Transact-SQL语句,包括存储过程和扩展存储过程;(3)MicrosoftActiveX脚本;(4)复制任务;(5)AnalysisServices任务;(
5、6)IntegrationServices包。创建作业步骤的方法:作业步骤1:备份数据库是失败?(Transact-SQL)写到应用程序否日志作业步骤2:传递数据是失败?(CmdExec)否通知操作员作业步骤3:自定义应用是失败?程序(ActiveXScript)否通知操作员创建作业:使用SQLServer管理平台创建作业,其具体步骤如下:打开已经启动的SQLServer代理,用右键单击作业图标,从快捷菜单中选择新建作业选项,则出现新建作业属性对话框,如图所示。每个作业必须有一个或者多个步骤,所以,除了定义作业属性外,在保存作业前,还至少要定义一个作业
6、步骤。如图所示。选择新建作业步骤对话框中的『高级』页框,如左图所示。选择『新建作业』中的『计划』页框,如右图所示。选择『新建作业』中的『通知』页框,如图所示,可以为现有的作业设置作业执行状态通知。警报管理:警报可以用于响应潜在的问题(如填满事务日志)。当警报被触发时,通过电子邮件,寻呼或者Netsend通知操作员,从而让操作员了解系统中发生了什么事件。可以定义一个警报,以便激活对特定的错误号或者属于特定严重级别的错误组的响应。警报可以使用SQLServer管理平台定义。•创建(事件、性能和WMI)警报创建警报步骤如下:(1)打开SQLServer管理平
7、台,展开指定的服务器,然后展开启动的『SQLServer代理』,用右键单击『警报』图标,从快捷菜单中选择『新建警报』选项,则出现『新建警报属性』对话框,从中选择『常规』页框,如图所示。(2)选择『响应』页框,如图所示。其中,『执行作业』下拉框用于选择出现警报时执行的作业;在要通知的操作员项下的表格中,用于显示把警报送给哪些操作者,并定义以哪种方式(电子邮件、寻呼、Netsend)传送。(3)选择『选项』页框,如图所示。其中,『警报错误文本发送方式』、『要发送的其他通知消息』、『两次响应之间的延迟时间』数据库维护概述:数据库创建后,所有的对象和数据均已添
8、加且都在使用中,需要对其进行维护,数据库的维护可以使它保持运行的最佳状态。例如,定期备份数据库
此文档下载收益归作者所有