海的那一边

暂无签名

  • 博客访问: 540873
  • 博文数量: 15
  • 用 户 组: 普通用户
  • 注册时间: 1970-01-01 08:00
个人简介

鏆傛棤浠嬬粛

ITPUB论坛APP

ITPUB论坛APP



APP发帖 享双倍积分

文章分类
文章存档

2007年(15)

我的朋友
微信关注

IT168企业级官微



微信号:IT168qiye



系统架构师大会



微信号:SACC2013

分类: SQL Server

面对大量反复的工作,即使一个优秀的管理员也会感到很大的负担。但为了保持服务器维持在最佳运行状态,这些又时不得不作的工作。这时,SQLSERVER想你所想,提供了自动化的管理措施。在我们工作之前,我们需要了解自动化背后的好助手—SQLSERVER Agent,这个就是SQLSERVER的代理程序,他是运行在后台的服务,可谓是幕后英雄!那他有什么功能呢,如下:
① 作业调度。
② 执行作业。
③ 产生报警。
④ 在指定的事件发生时,通知指定的管理员或操作员。

说到这里,我们就谈谈自动化中的角色:操作员,作业,警报。
操作员:所谓的操作员只是人名与其通信方式(可有电子邮件地址,呼叫器或NET SEND的目的地三种)的设置而已。只要将服务器管理人员的联络方式都以操作员设置妥当时,当SQLSERVER遇到各种需要处理的状况,SQLSERVER Agent就会通过指定的方式通知管理人员前来完成,以达到及时的排除各种问题。
作业:作业是SQLSERVER Agent诸多功能中最常用的。所谓作业就是可让SQLSERVERAgent自动执行的一组操作,它既可以自动执行(这个就涉及到调度),也可以手动执行。在定义作业必须注意以下内容:作业的名称,作业的种类,作业的所有者,作业的说明文字。
警报:就是指针对特殊的事件,要发信给操作员的设置。在作业的设置中的“通知“页面中指定了要将作业执行状态通知操作员时,其实就是在设置警报(如下图)

按此在新窗口浏览图片screen.width-333)this.width=screen.width-333" border="0" galleryimg="no" />
在定义警报时,可有两种设置事件的方式,一种是指明了针对某特定事件,也就是只要在服务器发生该事件。另一种是指定事件的严重度(Serverity),只要是达到指定严重程度的所有事件,SQLSERVER Agent就会发信通知操作员。
了解了概念,就是动手的时候了,这些我们就以图片给与说明,第一个我们新建“操作员“,过程如下:
按此在新窗口浏览图片screen.width-333)this.width=screen.width-333" border="0" galleryimg="no" />

按此在新窗口浏览图片screen.width-333)this.width=screen.width-333" border="0" galleryimg="no" />
接着新建“作业“过程如下:
按此在新窗口浏览图片screen.width-333)this.width=screen.width-333" border="0" galleryimg="no" />


按此在新窗口浏览图片screen.width-333)this.width=screen.width-333" border="0" galleryimg="no" />
再来看看“警报“的创建过程:

按此在新窗口浏览图片screen.width-333)this.width=screen.width-333" border="0" galleryimg="no" />


按此在新窗口浏览图片screen.width-333)this.width=screen.width-333" border="0" galleryimg="no" />

(注意在建立警报的“响应”栏目里,对应着相应的作业和操作员)
谈过了这些功能,是不是觉得真是很方便呀,当然了良好的运用不仅仅就这简单的几步,这需要大家在应用中适时的总结以适应我们的需要。现在,我们再谈论一个SQLSERVER
的另一项不错的功能—脚本。
所谓的利用脚本,就是可以将数据库对象或服务器中的其他对象以脚本(Script)方式存入文件,也就是存成SQL程序以供我们继续利用。
同样脚本也可以用于这里的自动化管理。例如:我们可以将操作员,作业和警报等对象存成Script文件后,再拿到别的服务器上加以利用。这是不是在不同的服务器上创建相同的操作员等重复的工作了。这就是脚本的效率所在。
如果需要存为脚本文件,可以在企业管理器中右击相应的对象在“所有任务“/“生成SQL脚本”命令,设置确定即可。
谈了上面的自动化管理的方式是很实用的,但似乎是不是缺乏全面性,要为自己的服务器构建一套完善的自动化维护机制,可能需要花费不少心力,但是将大部分的日常维护工作适度的自动化,多少可以减轻管理上的负担,为此SQLSERVER还提供了一项可以将整套数据库维护工作自动化的功能,这就是数据库的维护计划。
我们可以在企业管理器中执行“工具“/数据库维护计划器,这样就见到了如下界面,依次设置即可。
这次的讨论就说到这里,关于自动化管理,我不用说大家都明白,合理的设置会给你的工作带来什么样的影响,好好体会,让工作更加轻松![@more@]
阅读(1343) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
评论热议
请登录后评论。

登录 注册