SQLServer技术(115)

来源:互联网 发布:数码宝贝网络侦探贯穿 编辑:程序博客网 时间:2024/04/30 06:19
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
   在中通过警报管理器定义警报,当某些特定的事件发生时会自动报警。当警报被触发时,通过电子邮件或寻呼通知操作员,从而让操作员了解系统中发生了什么事件,比如数据库使用空间不够了或事务日志已满。SQLServer产生的错误信息、事件都会被记入WindowsNT的应用日志,SQLServer读取日志并与已定义了警报的事件相比较,如果匹配,则将触发警报。
    在SQLServer中利用警报管理器可创建二种类型的警报:事件警报和性能状况警报。

17.4.1创建事件警报
使用SQLServerEnterpriseManager创建事件警报的步骤为:
(1)启动SQLServerEnterpriseManager,登录到指定的服务器,分别顺次单击management,SQLServerAgent左边的“+”(如果SQLServerAgent没有启动请启动)。
(2)右击Alerts图标,在弹出菜单中选择NewAlert选项,打开NewAlertProperties对话框。从中选择General标签如图17-14所示。其中各选项的含义为;
Name:警报的名称,其长度不超过128个字符;Type:警报的类型,SQLServereventalert表示事件类型的警报,SQLServerperformanceconditionalert表示性能状况警报;Errornumber:表示触发警报的错误号,只能使用在事件警报中;Severity:表示错误的等级,其取值范围为1至25。只能使用在事件警报中。

(3)选中Errornumber单选按钮,然后单击右面的方框按钮,打开ManageSQLServerMessages对话框,选择Search标签页。如图17-15所示。

    在该对话框内,可以在MessageTextContains中输入某一字符串,单击“Find”按钮,会在Messages标签页上显示出所有包括该字符串的错误消息。
(4)选中Message标签页,单击“New”按钮弹出NewSQLServerMessage对话框,如图17-16所示。

    Message:表示错误消息文本,其最大长度为255个字符;
    AlwayswritetoWindowsNTeventlog:表示将消息写入WindowsNT应用日志,如果想让SQLServerAgent监测警报,必须选中此复选框。

(5)单击“确定”,回到NewAlertProperties对话框,选择Response标签页。如图17-17所示。
ExecuteJob:出现警报时执行的作业;在Operatortonotify:下的表格中,显示把警报送给哪些操作者,并定义以哪种方式(邮件、寻呼)传送;Includealerterrortextin:表示把警报写入哪种(邮件、寻呼、网络传送)通知当中;Additionalnotificationmessagetosendtooperator:传送给操作员的附加消息;Delaybetweenresponsesforarecurringalert:表示重复警报连续两次响应的时间间隔。

17.4.2创建性能警报
    性能警报是指当某一性能指数超过预定义的性能阈值时,性能警报就会被触发,通过在性能警报中定义的电子邮件或寻呼,就可以把相应的警告信息通知给管理员。
    性能警报的创建步骤与事件警报的创建步骤几乎相同其区别主要表现在:
    当打开NewAlertProperties对话框时,选择General标签,在Type旁的下拉列表中选择SQLServerperformanceconditionalert,如图17-18所示。

Object:表示WindowsNTperformanceMonitor对象;Counter:表示WindowsNTperformanceMonitor的计数器;Instance:计数器指定的实例;AlertifCounter:条件的阈值;Value:警报的阈值。
其它设置请参看事件警报的创建过程。本章小结
    SQLServerAgent是实现自动管理任务的强有力的工具,同时在作共2页  1 
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
原创粉丝点击