首页 第20章 SQL Server代理服务

第20章 SQL Server代理服务

举报
开通vip

第20章 SQL Server代理服务null第20章 SQL Server代理服务第20章 SQL Server代理服务数据库建立好后,如果在使用的过程中发生了错误,有什么办法让数据库管理员知道发生了什么错误呢?其中一种办法就是查看数据库的日志,从记录中查看,另外一种方式就是要给读者介绍的代理服务。20.1 SQL Server代理说明及设置20.1 SQL Server代理说明及设置使用SQL Server代理可以减轻管理员的很多负担,而且可以实现对数据库更好地管理,SQL Server代理是SQL Server 2005中的一个非常有用的...

第20章  SQL Server代理服务
null第20章 SQL Server代理服务第20章 SQL Server代理服务数据库建立好后,如果在使用的过程中发生了错误,有什么办法让数据库管理员知道发生了什么错误呢?其中一种办法就是查看数据库的日志,从记录中查看,另外一种方式就是要给读者介绍的代理服务。20.1 SQL Server代理说明及设置20.1 SQL Server代理说明及设置使用SQL Server代理可以减轻管理员的很多负担,而且可以实现对数据库更好地管理,SQL Server代理是SQL Server 2005中的一个非常有用的工具。下边介绍什么是SQL Server代理,以及怎样来配置它,包括启动和停止SQL Server代理,以及运行时的账户设置等。20.1.1 什么是SQL Server代理20.1.1 什么是SQL Server代理代理,简单说就是代替人去做事情,比如商品代理,是帮助开发商来卖商品,代理开发商的工作,而这里的SQL Server代理,是把它作为一个虚拟的管理员,自动去完成一系列预先指定好的工作。20.1.2 启动和停止SQL Server代理 20.1.2 启动和停止SQL Server代理 在使用SQL Server代理前,需要启动该服务,并对它进行一定的设置,其操作方法是: 20.2 作业20.2 作业作业是由SQL Server代理程序按顺序执行的一系列指定的操作。它可以执行广泛的活动,包括运行Transact-SQL脚本、命令行应用程序和Microsoft ActiveX脚本,也可以创建作业来执行经常重复和可调度的任务,并且作业可产生警报以通知用户作业的状态。20.2.1 创建作业任务20.2.1 创建作业任务在本节中通过一个示例来介绍怎样在SSMS管理器中创建作业,该示例建立的作业任务是每天在下午6点整对数据库【TestData】做一次备份,在该作业中通过执行一个存储过程来实现备份数据库。20.2.2 创建作业步骤20.2.2 创建作业步骤作业步骤是执行该作业的操作,操作可执行的程序,如执行T-SQL语句、Activex脚本、复制任务等,创建作业步骤如下: 20.2.3 创建作业时间计划20.2.3 创建作业时间计划作业时间是该作业自动执行时的时间,可以根据需要来设置。示例要求每天下午的6点执行,就需要在作业时间计划中来设置,其操作的步骤如下: 20.2.4 管理作业20.2.4 管理作业建立好作业后,需要根据情况对作业进行管理,比如查看、修改和停止作业等。20.3 操作员20.3 操作员定义了一个作业,怎样知道执行该作业了没有,或者该作业是否发生了错误?这就需要建立一个操作员,操作员是在完成作业或出现问题时,可以接收电子通知的人,需要这个人的名称、联系信息等,如邮件地址,就可以把作业执行的结果通过邮件的方式发送到邮箱中。20.3.1 配置数据库邮件20.3.1 配置数据库邮件在操作员中使用电子邮件前,需要对其进行配置。这里是配置数据库邮件,由于在前边没有介绍该邮件的配置,这里具体说明。20.3.2 新建操作员20.3.2 新建操作员在前边只是建立作业的步骤和定义了数据库邮件,还没有定义操作员,这里就来定义一个操作员,具体的步骤如下:20.4 警报20.4 警报警报是SQL Server 2005数据库中检测数据库信息的一种方式,在SQL Server中当某些特定的事件发生时警报会自动报警。当警报被触发时,通过电子邮件或寻呼通知操作员,从而让操作员了解系统中发生了什么事件,比如数据库使用空间不够了或事务日志已满等。 它的工作原理是:首先创建警报,对它进行设置定义,SQL Server 2005在运行过程中,会记录信息到应用程序日志中,SQL Server代理会去读取应用程序日志,并将写入的日志与定义的警报进行比较。如果匹配,将自动应答警报。20.4.1 创建警报20.4.1 创建警报警报的类型非常多,可以创建出多种类型的警报,在这里举个例子具体说说怎么来创建警报,其步骤如下:20.4.2 作业中设置警报20.4.2 作业中设置警报建立的警报需要和作业联系在一起,否则警报也就不起任何作用,作业如果没有警报,在执行作业的过程中,也就很难对作业进行控制管理了。刚才建立的警报没有和我们建立的作业联系在一起,所以需要设置执行该警报的作业。20.5 使用SQL Server代理遇到的一些问题20.5 使用SQL Server代理遇到的一些问题用户在开始使用SQL Server代理的时候,由于不太熟悉SQL Server代理,难免会在使用的过程中出现一些问题,不知道怎么解决,这里就简单介绍一下使用SQL Server代理常遇到的问题,供读者参考。20.5.1 没有对SQL Server代理设置造成错误20.5.1 没有对SQL Server代理设置造成错误在SQL Server代理的错误日志里,经常会出现如下的错误,怎样来解决? 警告,[396] 尚未定义空闲 CPU 条件 -- OnIdle作业计划将不起任何作用 这是由于我们没有对SQL Server代理进行基本设置造成的,在使用SQL Server代理前,需要对它的一些基本设置进行配置,其配置方法是:在SSMS管理器的资源管理器中,右击【SQL Server代理】节点,在快捷菜单中选择【属性】命令,会打开【属性】对话框,可以在这里设置很多的参数,比如设置代理的错误日志放在什么位置,设置连接、历史记录的管理等。20.5.2 新用户看不到SQL Server代理20.5.2 新用户看不到SQL Server代理数据库安全性中开设了一个新用户,赋予某个数据库的dbo权限,现在发现该用户登录SSMS管理器后看不到SQL Server代理,这样就写不了作业,如何解决?20.5.2 SQL Server代理的设置问题 20.5.2 SQL Server代理的设置问题 当我每次重启电脑,打开SSMS管理器的时候,在该管理器的【SQL Server代理】节点显示代理已停止,为什么会这样? 这种情况是由于没有把SQL Server代理服务设置为自动模式,一般这种情况下,如果在SQL Server代理的属性页中选中了【SQL Server代理意外停止时自动重新启动】这一项,重启后不能自动启动。20.6.1 如何检查数据库作业是否完成20.6.1 如何检查数据库作业是否完成问题:管理50台数据库,日常工作是检查数据库作业是否完成,你该如何完成这项检查工作?20.6.2 如何检查警报是否被启用20.6.2 如何检查警报是否被启用如果有某个警报没有被触发,请确保它们是否被启用。警报可以被启用或禁用,为了检查一个警报是否被启用,应该做以下这些检查: (1)运行Sql Server Enterprise Manager。 (2)打开服务器群组,然后打开某个服务器。 (3)打开管理器(Management),然后再打开Sql Server Agent。 (4)双击所选择的警报以查看这个警报是否被启用了。 (5)检查警报的历史值以确定警报最后工作的日期和时间。20.6.3 简要描述什么是数据库作业20.6.3 简要描述什么是数据库作业作业是由SQL Server代理程序按顺序执行的一系列指定的操作。这有点类似于存储过程,它可以执行广泛的活动,如运行Transact-SQL脚本、命令行应用程序和Microsoft ActiveX脚本等,也可以创建作业来执行经常重复和可调度的任务,并且作业可产生警报以通知用户作业的状态。本题基本是数据库管理员经常碰到的考题,考查管理员的任务管理能力。20.7 小结20.7 小结在本章主要介绍了SQL Server代理,使用它实现了数据库的自动化管理,以一种自动化的方式来帮助管理员管理数据库,通过示例讲解怎样使用SQL Server代理来建立作业。学习完这个示例后,读者会发现很简单的几步操作就可以完成很多的工作,也并不需要有特别高深的技术。
本文档为【第20章 SQL Server代理服务】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_651037
暂无简介~
格式:ppt
大小:114KB
软件:PowerPoint
页数:0
分类:互联网
上传时间:2012-06-07
浏览量:27