第21章系统自动化任务管理(精品).ppt
《第21章系统自动化任务管理(精品).ppt》由会员分享,可在线阅读,更多相关《第21章系统自动化任务管理(精品).ppt(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第21章 系统自动化任务管理SQL Server 2005提供了多种自动化方式帮助用户管理数据库,主要包括SQL Server Agent、作业、维护计划、警报等,它们统称为系统自动化任务管理。和名字一样,这样软件进程能够自动的完成预先定义好的活动。这些活动根据定义自动运行,并将事件写入到事件日志中。21.1 SQL Server代理SQL Server代理是SQL Server 2005数据库自动化任务的核心,它提供了系统的自动化处理机制,与SQL Server数据库引擎紧密集成,本节讲述SQL Server代理的概念和使用。21.1.1 SQL Server代理简介SQL Server代理
2、顾名思义,指代替用户去做一系列的操作,可以将SQL Server代理服务进程看作一个虚拟的用户,这个虚拟用户可以自动的去完成一系列预先指定好的工作。SQL Server代理实际是一种Windows服务,它执行安排的管理任务,(具体内容请参照书。)21.1.2 SQL Server代理的设置用户可以将SQL Server代理服务进程看作一个虚拟的用户,这个虚拟用户可以自动的去完成一系列预先指定好的工作。那么SQL Server代理服务进程要在操作系统上运行时,和普通的用户一样,需要以一定的身份去运行,这个身份是就服务启动帐户。(具体内容请参照书。)21.1.3 启动和停止SQL Server代理
3、用户可以使用SQL Server配置管理器管理SQL Server代理服务。(具体内容请参照书。)21.1.4 SQL Server代理的安全性SQL Server 2005数据库引入了下列msdb数据库固定数据库角色,使管理员可以更好地控制对SQL Server代理的访问。下面按从低到高的访问权限列出了角色。SQLAgentUserRole角色。SQLAgentReaderRole角色。SQLAgentOperatorRole角色。(具体内容请参照书。)21.1.5 使用SQL Server代理的一般步骤使用SQL Server代理自动处理、管理作业,请参考以下步骤。(1)确定管理任务的内容
4、、服务器事件定期执行,以及这些任务或事件是否可以通过编程方式进行管理。如果任务涉及一系列步骤并且在特定时间或响应特定事件时执行,则该任务适合使用SQL Server代理进行自动化处理。(2)使用SQL Server Management Studio、T-SQL脚本或SQL管理对象定义一组作业、计划、警报和操作员。(3)在SQL Server代理中运行已定义的作业。21.2 作业作业是一系列由SQL Server代理按顺序执行的指定操作。作业包含一个或多个作业步骤,每个步骤都有自己的任务。作业包括运行T-SQL脚本、命令行应用程序、Microsoft ActiveX脚本、Integration
5、 Services包、Analysis Services命令和查询或复制任务。作业可以运行重复性任务或那些可计划的任务,并可以通过生成警报,来自动通知用户作业状态,从而简化自动化任务的管理。用户可以手动运行作业,也可以将作业配置为根据计划或响应警报来运行。21.2.1 创建作业用户可以使用SQL Server Management Studio工具或者T-SQL代码创建作业,具体操作请参考本节的说明。(具体内容请参照书。)21.2.2 创建作业步骤作业步骤是作业对数据库或服务器执行的操作。每个作业必须至少有一个作业步骤。作业步骤可以为可执行程序和操作系统命令、T-SQL语句(包括存储过程和扩展
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 21 系统 自动化 任务 管理 精品
限制150内