sql 警报

  在SQL Server 中通过警报管理器定义警报,当某些特定的事件发生时会自动报警。当警报被触发时,通过电子邮件或寻呼通知操作员,从而让操作员了解系统中发生了什么事件,比如数据库使用空间不够了或事务日志已满。SQL Server 产生的错误信息、事件都会被记入Windows NT 的应用日志,SQL Server 读取日志并与已定义了警报的事件相比较,如果匹配,则将触发警报。
    在SQL Server 中利用警报管理器可创建二种类型的警报:事件警报和性能状况警报。

17.4.1 创建事件警报
使用SQL Server Enterprise Manager 创建事件警报的步骤为:
(1) 启动SQL Server Enterprise Manager, 登录到指定的服务器,分别顺次单击management, SQL Server Agent 左边的“+” (如果SQL Server Agent 没有启动请启动)。
(2) 右击Alerts 图标,在弹出菜单中选择New Alert 选项,打开New Alert Properties 对话框。从中选择General 标签如图17-14 所示。其中各选项的含义为;

  • Name: 警报的名称,其长度不超过128 个字符;
  • Type: 警报的类型,SQL Server event alert 表示事件类型的警报,SQL Serverperformance condition alert 表示性能状况警报;
  • Error number: 表示触发警报的错误号,只能使用在事件警报中;
  • Severity: 表示错误的等级,其取值范围为1 至25。 只能使用在事件警报中。

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

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

    Message: 表示错误消息文本,其最大长度为255 个字符;
    Always write to Windows NT event log: 表示将消息写入Windows NT 应用日志,如果想让SQL Server Agent 监测警报,必须选中此复选框。

(5) 单击“确定”,回到New Alert Properties 对话框,选择Response 标签页。如图17-17 所示。

  • Execute Job: 出现警报时执行的作业;
  • 在Operator to notify: 下的表格中,显示把警报送给哪些操作者,并定义以哪种方式(邮件、寻呼)传送;
  • Include alert error text in: 表示把警报写入哪种(邮件、寻呼、网络传送)通知当中;
  • Additional notification message to send to operator: 传送给操作员的附加消息;
  • Delay between responses for a recurring alert: 表示重复警报连续两次响应的时间间隔。

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

  • Object: 表示Windows NT performance Monitor 对象;
  • Counter: 表示Windows NT performance Monitor 的计数器;
  • Instance: 计数器指定的实例;
  • Alert if Counter: 条件的阈值;
  • Value: 警报的阈值。
    其它设置请参看事件警报的创建过程。

本章小结
    SQL Server Agent 是实现自动管理任务的强有力的工具,同时在作业规划器和警报管理工具的帮助下提供了方便、简化数据库管理的环境,极大地减少管理任务的工作量,提高了管理效率。

时间: 2024-08-02 18:26:53

sql 警报的相关文章

MS SQL基础教程:sql警报

在SQL Server 中通过警报管理器定义警报,当某些特定的事件发生时会自动报警.当警报被触发时,通过电子邮件或寻呼通知操作员,从而让操作员了解系统中发生了什么事件,比如数据库使用空间不够了或事务日志已满.SQL Server 产生的错误信息.事件都会被记入Windows NT 的应用日志,SQL Server 读取日志并与已定义了警报的事件相比较,如果匹配,则将触发警报. 在SQL Server 中利用警报管理器可创建二种类型的警报:事件警报和性能状况警报. 17.4.1 创建事件警报 使用

MS SQL Server入门教程

SQL Server 是一个关系数据库管理系统,它最初是由Microsoft,Sybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本.在Windows NT推出后,Microsoft与Sybase在SQL Server的开发上就分道扬镳了,Microsoft将SQL Server 移植到Windows NT. MS SQL基础教程:SQL Server 2000 简介 MS SQL基础教程:SQL Server 2000 的新特性 MS SQL基础教程:SQ

解决Sql Server警报的疑难问题

server|解决|问题 1.检查你是否使用了最新的Sql Server service pack 这是因为在最新的Sql Server service pack中已经修补了很多Sql Server使用警告(Alerts)的漏洞.你应该确保在你的系统中已经安装了最新的Sql Server service pack补丁包. 2.检查SqlServerAgent服务的帐户是否作为成员运行在域用户群组(Domain User Group)下 LocalSystem帐户它没有访问网络的权限.所以,如果你

SQL server警报类型详解

一个警报响应一种特定的事件. 警报响应下列事件类型: 1.SQL Server 事件: 可以指定一个警报响应一个或多个事件. 使用下列参数来指定触发警报的事件: 错误号 SQL Server 代理在发生特定错误时发出警报. 例如,可以指定错误号 2571 来响应未经授权就尝试调用数据库控制台命令 (DBCC) 的操作. 严重级别 SQL Server 代理在发生特定级别的严重错误时发出警报. 例如,可以指定严重级别 15 来响应 Transact-SQL 语句中的语法错误. 数据库 SQL Se

使用Sql Server警报的疑难问题解决

如果你在使用Microsoft Sql Server中警报(Alerts)遇到了问题,请你查看这篇文章以获取可能的解决方案. 1.检查你是否使用了最新的Sql Server service pack 这是因为在最新的Sql Server service pack中已经修补了很多Sql Server使用警告(Alerts)的漏洞.你应该确保在你的系统中已经安装了最新的Sql Server service pack补丁包. 2.检查SqlServerAgent服务的帐户是否作为成员运行在域用户群组(

如何解决SQL Server警报的疑难问题

         具体的解决方法请参考下文 : ◆检查你是否使用了最新的Sql Server service pack.因为在最新的Sql Server service pack中已经修补了很多Sql Server使用警告(Alerts)的漏洞.应该确保在你的系统中已经安装了最新的Sql Server service pack补丁包. ◆检查SqlServerAgent服务的帐户是否作为成员运行在域用户群组(Domain User Group)下.LocalSystem帐户没有访问网络的权限,所

SQL Server的“警报”应如何解决

问:SQL Server的警报问题应该如何解决? 答:具体的解决方法请参考下文 : 检查你是否使用了最新的Sql Server service pack.因为在最新的Sql Server service pack中已经修补了很多Sql Server使用警告(Alerts)的漏洞.应该确保在你的系统中已经安装了最新的Sql Server service pack补丁包. 检查SqlServerAgent服务的帐户是否作为成员运行在域用户群组(Domain User Group)下.LocalSys

sql server 警报管理,实时监听数据库动向,运筹帷幄之中

原文:sql server 警报管理,实时监听数据库动向,运筹帷幄之中 工作这么多年了,无论是身边的同学还是同事,发现只要搞程序员的都有一个通病---懒.懒到谁都不愿意加班,尤其是"义务"加班.即使大家都不愿意加班,但是很多时候项目赶着上线或者上线之后出错啊什么的,总得有人看着,这时候就诞生了一种新的工作制度,叫做7*24.顾名思义就是这种岗位实时都得有人看着,这确实是一件让人头疼的事情.虽然说在项目刚上线不可避免的得有7*24,但是我们可以尽量减少7*24的工作量(ps:因为7*24

MS SQL基础教程:警报

DTS Designer 与DTS Wizard 一样都是在同构或异构数据源间进行数据的导入.导出和转换.但是,DTS Designer 是一个图形工具,它使创建和编辑DTS 包的工作变得更简单.轻松,而且提供了比DTS Wizard 更为强大的功能. DTS Designer 中包含几个关键性概念,如连接.数据传递.包.优先权约束.任务,这些概念对于理解DTS Designer 是如何工作很有帮助. 18.3.1 创建DTS Designer 包 在包中不仅要指明源和目标数据源,而且还要定义多