- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
BENET3.0第二学期课程
自动化管理
主要内容
理论讲解部分
实验讲解部分
理论部分
配置SQL代理
建立作业和操作员
建立警报
维护计划向导
配置SQL代理
SQL代理
SQL Server有一个强大而灵活的作业计划引擎,叫做SQL serverd代理(Agent),SQL Server代理是一个Windows的服务,用以控制SQL Server自动化,他执行安排的管理任务,即”作业”。SQL Server代理在SQL Server中存储作业信息。作业包含一个或多个作业步骤。每个步骤都有自己的任务。
1.启动SQL Server代理服务
2.指定SQL Server代理的服务账户
建立作业和操作员
作业
作业是一系列由SQL Server代理按顺序执行的指定操作。作业可以执行一系列活动,如:运行Transact-SQL脚本、命令行应用程序、Integration Services包或复制任务等。作业可以运行重复任务或那些可计划的任务,它们可以通过生成警报来自动通知用户作业状态,从而极大简化了SQL Server管理。
如果要创建作业,用户必须是某个SQL Server代理固定数据库角色或sysadmin固定服务器角色的成员。作业只能由其所有者或sysadmin角色的成员进行编辑。可以使用SQL Server Management Studio来创建作业。
首先在Windows服务中启动SQL Server代理服务
在SQL作代理中新建作业
在新建作业中设置作业的各种属性
要使net send能发送信息服务,要启动Message服务
建立作业与操作员
操作员
操作员是在完成作业或出现警报时可以接收电子通知的人员或组的别名。建议在定义作业或警报之前作业操作员。当一个作业成功地完成,或者其中的步骤失败,可以通过电子邮件、寻呼或Net Send命令通知操作员。可以使用SQL Server Management Studio来定义一个操作员。
先启动SQL Server Agent服务
在SQL Server代理中新建操作员
在新建操作员中设置各种属性
建立警报
警报
警报是对事件(通常是问题)的自动响应。当某个特殊事件发生或者达到了某个性能的阀值时,数据管理员可以通过定义警报来响应事件。如:执行某些作业或通知操作员。
警报可以对一个或多个事件定义。警报还可以将事件转发到其他计算机上的Microsoft Windows应用程序日志。例如:可以指定在发生严重性为19的事件立即通知操作员。
通过定义警报,数据库管理员可以更有效地监视和管理SQL Server。
警报就是一个提醒的作用,能更好、更方便的减少数据库管理员对数据库的工作量。
维护计划向导
为什么要使用维护计划向导
通常,数据库管理员需要执行许多任务以使数据库保持最佳状态,可以通过建立作业来执行这些任务。但要为多个数据库创建多个作业,将会加大管理员的维护工作。为此,可以使用维护计划向导
维护计划向导
维护计划向导可以用于帮助数据库管理员设置重要的维护任务,从而确保数据库运行良好,例如:做定期数据库备份以防系统出现故障,对数据库进行完整性检查。维护计划向导可创建一个或多个SQL Server代理作业,代理作业将按照计划的间隔自动执行这些维护任务。
维护计划与作业之间的区别
相对于维护计划而言,作业具有更广泛的用途。如果是做数据库优化、备份等,用维护计划比较合适;而如果需要制定维护计划应对不了的操作,比如说,每天定时运行某个存储过程,就只能用作业来实现。
实验讲解部分
建立管理员
设置警报
设置备份策略
实验1:建立管理员
需求描述
在SQL Server中建立一个完整备份的作业并在作业完成时通过Net Send命令通知操作员
实验1:建立管理员
推荐步骤
在SQL Server 配置管理器中设置将SQL server 代理服务启动
单击新建操作员
设置名称
设置通知的方式,Net send地址为本地主机的IP地址
实验1:新建管理员
单击新建作业
在常规选项里设置名称,作业中的名称是有唯一性的
在作业选项中选择步骤,再选择新建步骤进入该页面,这里设置个各种属性
这里设置为名称fullbackup,类型选择为T-SQL脚本,数据库选择benet,
命令为backup database [benet] to disk=N‘c:\backup\benet_backup.bak‘。因为步骤总共就一步,最后在选项页中将成功时要执行的操作改为退出报告成功的作业。
在通知中设置,当作业完成时,用Net send发送给操做员,这里设了操纵员为benet_admin
实验1:建立管理员
实验结果
在作业队列中选择backup benet,单击
文档评论(0)