- 1、本文档共24页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
系统自动化任务管理
第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代理顾名思义,指代替用户去做一系列的操作,可以将SQL Server代理服务进程看作一个虚拟的用户,这个虚拟用户可以自动的去完成一系列预先指定好的工作。 SQL Server代理实际是一种Windows服务,它执行安排的管理任务,(具体内容请参照书。) 21.1.2 SQL Server代理的设置 用户可以将SQL Server代理服务进程看作一个虚拟的用户,这个虚拟用户可以自动的去完成一系列预先指定好的工作。那么SQL Server代理服务进程要在操作系统上运行时,和普通的用户一样,需要以一定的身份去运行,这个身份是就服务启动帐户。(具体内容请参照书。) 21.1.3 启动和停止SQL Server代理 用户可以使用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)确定管理任务的内容、服务器事件定期执行,以及这些任务或事件是否可以通过编程方式进行管理。如果任务涉及一系列步骤并且在特定时间或响应特定事件时执行,则该任务适合使用SQL Server代理进行自动化处理。 (2)使用SQL Server Management Studio、T-SQL脚本或SQL管理对象定义一组作业、计划、警报和操作员。 (3)在SQL Server代理中运行已定义的作业。 21.2 作业 作业是一系列由SQL Server代理按顺序执行的指定操作。作业包含一个或多个作业步骤,每个步骤都有自己的任务。作业包括运行T-SQL脚本、命令行应用程序、Microsoft ActiveX脚本、Integration Services包、Analysis Services命令和查询或复制任务。 作业可以运行重复性任务或那些可计划的任务,并可以通过生成警报,来自动通知用户作业状态,从而简化自动化任务的管理。用户可以手动运行作业,也可以将作业配置为根据计划或响应警报来运行。 21.2.1 创建作业 用户可以使用SQL Server Management Studio工具或者T-SQL代码创建作业,具体操作请参考本节的说明。(具体内容请参照书。) 21.2.2 创建作业步骤 作业步骤是作业对数据库或服务器执行的操作。每个作业必须至少有一个作业步骤。作业步骤可以为可执行程序和操作系统命令、T-SQL语句(包括存储过程和扩展存储过程)、Microsoft ActiveX脚本、复制任务、分析服务任务、集成服务包等。 21.2.3 创建作业时间计划 作业时间计划是作业自动执行的时间的计划表,制定完“作业计划”后,SQL Server代理可以根据时间计划运行作业。建立“作业计划”的操作可以参考如下步骤。 21.2.4 查看和修改作业 用户可能会根据需要适时的查看作业、查看作业的运行情况,或者修改作业。用户可以使用SQL Server Management Studio工具或者T-SQL实现这些操作。(具体内容请参照书。) 21.2.5 运行作业 用户可以通过SQL Server Management Studio工具或者T-SQL运行作业,运行作业可以参考如下的步骤。(具体内容请参照书。) 21.2.6 查看作业历史日志 用户可以通过SQL Server Management Studio查看作业运行的历史信息,也可以调整作业日志记录的大小等,以确保作业维护的可用性。(具体内容请参照书。) 21.3 维护计划 维护计划用于创建自
文档评论(0)