系统自动化任务管理.ppt

上传人:本田雅阁 文档编号:2396621 上传时间:2019-03-25 格式:PPT 页数:24 大小:290.51KB
返回 下载 相关 举报
系统自动化任务管理.ppt_第1页
第1页 / 共24页
系统自动化任务管理.ppt_第2页
第2页 / 共24页
系统自动化任务管理.ppt_第3页
第3页 / 共24页
亲,该文档总共24页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《系统自动化任务管理.ppt》由会员分享,可在线阅读,更多相关《系统自动化任务管理.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 Ser

2、ver代理顾名思义,指代替用户去做一系列的操作,可以将SQL Server代理服务进程看作一个虚拟的用户,这个虚拟用户可以自动的去完成一系列预先指定好的工作。 SQL Server代理实际是一种Windows服务,它执行安排的管理任务,(具体内容请参照书。),21.1.2 SQL Server代理的设置,用户可以将SQL Server代理服务进程看作一个虚拟的用户,这个虚拟用户可以自动的去完成一系列预先指定好的工作。那么SQL Server代理服务进程要在操作系统上运行时,和普通的用户一样,需要以一定的身份去运行,这个身份是就服务启动帐户。(具体内容请参照书。),21.1.3 启动和停止SQL

3、 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代理自动处理、管理作业,请参考

4、以下步骤。 (1)确定管理任务的内容、服务器事件定期执行,以及这些任务或事件是否可以通过编程方式进行管理。如果任务涉及一系列步骤并且在特定时间或响应特定事件时执行,则该任务适合使用SQL Server代理进行自动化处理。 (2)使用SQL Server Management Studio、T-SQL脚本或SQL管理对象定义一组作业、计划、警报和操作员。 (3)在SQL Server代理中运行已定义的作业。,21.2 作业,作业是一系列由SQL Server代理按顺序执行的指定操作。作业包含一个或多个作业步骤,每个步骤都有自己的任务。作业包括运行T-SQL脚本、命令行应用程序、Microsoft

5、 ActiveX脚本、Integration Services包、Analysis Services命令和查询或复制任务。 作业可以运行重复性任务或那些可计划的任务,并可以通过生成警报,来自动通知用户作业状态,从而简化自动化任务的管理。用户可以手动运行作业,也可以将作业配置为根据计划或响应警报来运行。,21.2.1 创建作业,用户可以使用SQL Server Management Studio工具或者T-SQL代码创建作业,具体操作请参考本节的说明。(具体内容请参照书。),21.2.2 创建作业步骤,作业步骤是作业对数据库或服务器执行的操作。每个作业必须至少有一个作业步骤。作业步骤可以为可执行

6、程序和操作系统命令、T-SQL语句(包括存储过程和扩展存储过程)、Microsoft ActiveX脚本、复制任务、分析服务任务、集成服务包等。,21.2.3 创建作业时间计划,作业时间计划是作业自动执行的时间的计划表,制定完“作业计划”后,SQL Server代理可以根据时间计划运行作业。建立“作业计划”的操作可以参考如下步骤。,21.2.4 查看和修改作业,用户可能会根据需要适时的查看作业、查看作业的运行情况,或者修改作业。用户可以使用SQL Server Management Studio工具或者T-SQL实现这些操作。(具体内容请参照书。),21.2.5 运行作业,用户可以通过SQL

7、Server Management Studio工具或者T-SQL运行作业,运行作业可以参考如下的步骤。(具体内容请参照书。),21.2.6 查看作业历史日志,用户可以通过SQL Server Management Studio查看作业运行的历史信息,也可以调整作业日志记录的大小等,以确保作业维护的可用性。(具体内容请参照书。),21.3 维护计划,维护计划用于创建自动运行的维护工作,用户可以通过维护计划实现自动定期备份数据库、检查数据库可能出现错误的一些特性等功能。用户可以通过维护计划向导设置核心维护任务,从而确保数据库执行良好。事实上维护计划向导通过创建一个或多个SQL Server代理作

8、业,这些代理作业将按照计划的间隔自动执行这些维护任务。,21.3.1 可以自动运行的维护任务,维持计划可以实现自动维护任务,SQL Server 2005数据库实现的可以自动维护的任务主要包括以下种类。(具体内容请参照书。),21.3.2 使用向导创建维护计划步骤,维护计划向导为用户提供了一个友好的界面,来设置常用的维护任务,它经常用于检查数据库完整性、压缩数据库、重新组织索引、重新生成索引、更新统计信息、清除历史记录、备份数据库等操作。用户可以根据向导的提示很容易的完成这些工作。,21.3.3 手工创建维护计划步骤,用户也可以手工创建维护计划,尽管可以使用“维护计划向导”创建维护计划,但是手

9、动创建这些计划具有更大的灵活性。手工创建维护计划的操作可以参考如下步骤。(具体内容请参照书。),21.4 警报,警报是SQL Server 2005数据库提供的一种对事件等信息进行监测的机制。警报在系统事件与警报中定义的条件相比较,符合条件时即触发报告。 警报的过程是这样的,事件由SQL Server生成并被输出到操作系统应用程序日志中。SQL Server代理读取应用程序日志,并将写入的事件与定义的警报条件比较。当SQL Server代理找到匹配项时,它将发出自动响应事件的警报。除了监视SQL Server事件以外,SQL Server代理还监视系统性能等系统事件。,21.4.1 创建警报,

10、本节介绍创建警报的过程,通过一个示例的演示使读者对警报有一个感性的认识。本例是在出现指定的数据库错误时,触发的SQL Server代理警报,参考操作如下所示。(具体内容请参照书。),21.4.2 删除警报,当报警不再需要时,用户可以使用SQL Server Management Studio删除该警报。(1)单击“开始|所有程序|Microsoft SQL Server 2005|SQL Server Management Studio”菜单命令,启动SQL Server Management Studio工具。 (2)在“对象资源管理器”中,连接到SQL Server 2005数据库引擎,展

11、开该实例,再展开“SQL Server代理”。 (3)展开“警报”目录。 (4)右击一个警报,然后选择“删除”菜单命令。 (5)在“删除对象”对话框中,单击“确认”按钮执行删除操作。,21.5 操作员,SQL Server提供了这样的功能,SQL Server代理能够通过操作员通知数据库用户的功能。操作员是在完成作业或出现警报时,可以接收电子通知的人员的别名。操作员的主要属性有操作员名称、联系信息。用户可以在定义警报之前定义操作员,也可以在定义警报的过程中定义操作员。,21.5.1 创建操作员,用户可以使用SQL Server Management Studio工具创建操作员,具体操作请参考如下步骤。(具体内容请参照书。),21.5.2 为操作员分配警报,用户可以根据需要,向操作员分配警报通知的种类,并查看历史执行情况,具体操作过程可以参考如下的步骤。(具体内容请参照书。),

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1