总结:

1.创建和删除度量都是使用DBMS_SERVER_ALERT.SET_THRESHOLD

2.度量信息记录在dba_thresholds视图中

3.度量值超过阀值时的预警信息记录在dba_outstanding_alerts视图中

4.度量值超过阀值时多久后会记录在dba_outstanding_alerts,主要是看observation_period和consecutive_occurrences。(例如,如果每5分钟收集一次度量值,而“发生次数”设置为6,则在触发预警之前,度量值(连续收集的)必须保持高于阈值状态30分钟。)

5.dba_outstanding_alerts中记录多久会消失,只有度量值降低到阀值以下后,再需要经历observation_period长度的时间后就会消失(observation_period其实就是系统产生一个job多长时间去扫描一次度量值)

6.怎么定时按observation_period频率去获取度量信息,应该是一个系统自动生成的scheduler来实现的

7.dba_outstanding_alerts视图中产生新的信息后并不会出现在alert文件中,当然删除旧信息后也不会出现在alert文件中

8.当然实际中这个功能基本很少使用,主要是因为不清楚当度量值达到报警阀值时是如何触发相关报警时的动作(不知是用什么包来操作的),只能通过OEM来配置触发报警时调用一些OS等命令

EM\可用性\相关链接\度量和策略设置\度量阀值

EM \主目录\预警

最主要的三个对象dbms_server_alert.set_threshold、dba_thresholds、dba_outstanding_alerts

其他一些对象基本没有用:dba_alert_history、DBA_HIST_SYSMETRIC_HISTORY、DBA_HIST_METRIC_NAME、V$METRIC_HISTORY

DBMS_SERVER_ALERT.SET_THRESHOLD(

metrics_id IN

BINARY_INTEGER,

warning_operator IN

BINARY_INTEGER,

warning_value IN

VARCHAR2,

critical_operator IN

BINARY_INTEGER,

critical_value IN

VARCHAR2,

observation_period

IN BINARY_INTEGER,

consecutive_occurrences

IN BINARY_INTEGER,

instance_name IN

VARCHAR2,

object_type IN

BINARY_INTEGER,

object_name IN VARCHAR2);

observation_period

The period at which the metric values are computed and verified against

the threshold setting. The valid range is 1 to 60 minutes.

consecutive_occurrences

The number of observation periods the metric value should violate the

threshold value before the alert is issued.

consecutive_occurrences即“发生次数”:决定了在触发预警之前收集的度量值必须保持高于阈值状态的时段。例如,如果每5分钟收集一次度量值,而“发生次数”设置为6,则在触发预警之前,度量值(连续收集的)必须保持高于阈值状态30分钟。

instance_name

The name of the instance for which the threshold is set. This isNULLfor database-wide alerts.

例子

对表空间TEST6创建一个度量,超过30%警告,超过50%严重,每1分钟收集一次,只连续收集一次发现达到阀值就够了

BEGIN

dbms_server_alert.set_threshold

(dbms_server_alert.tablespace_pct_full,

dbms_server_alert.operator_ge,30,

dbms_server_alert.operator_ge,50,

1,

1,

NULL,

dbms_server_alert.object_type_tablespace,'TEST6');

END;

之后在dba_thresholds视图中会出现OBJECT_NAME='TEST6'的信息

再开始不停往T101表空间对应的数据文件中插入数据,当达到阀值后,dba_outstanding_alerts视图中即会出现OBJECT_NAME='TEST6'的信息

删除度量,只需要要将warning_operator ,warning_value,critical_operator,critical_value四个参数值置为NULL即可

BEGIN

dbms_server_alert.set_threshold

(dbms_server_alert.tablespace_pct_full,

null,null,

null,null,

1,

1,

NULL,

dbms_server_alert.object_type_tablespace,'TEST6');

END;

oracle 度量 预警,度量阀值预警总结相关推荐

  1. 度量学习 度量函数 metric learning deep metric learning 深度度量学习

    曼哈顿距离(CityBlockSimilarity) 同欧式距离相似,都是用于多维数据空间距离的测度. 欧式距离(Euclidean Distance) 用于衡量多维空间中各个点之间的绝对距离.欧式距 ...

  2. 预警html效果,预警电子邮件 HTML 模板的语法

    预警电子邮件 HTML 模板的语法 08/18/2015 本文内容 应用于: Microsoft Dynamics AX 2012 R3, Microsoft Dynamics AX 2012 R2, ...

  3. 重要的软件测试度量和度量指标(1)——附带例子和图表

      在软件项目中,最重要的就是测量质量,成本, 项目和流程的有效性.如果没有测量,项目不能算真正的完成. 这篇文章,我们将会结合例子和图表-学习软件测试度量和测量指标以及怎样在软件测试流程中使用它们. ...

  4. Prometheus普罗米修斯监控+Alertmanager预警+钉钉预警

    简单实操,可直接拷贝命令执行 前提条件: centos7  10.11.7.95 关闭selinux vi /etc/sysconfig/selinuxSELINUX=disabled setenfo ...

  5. java 度量_Java度量方法调用率

    我想计算并打印方法调用率,假设我有以下方法,对每个使用的消息(来自kafka)调用: public class Consumer { public void run() { while (true) ...

  6. 【百度Sugar BI】数据预警的实现

    数据预警的主要功能是帮我们监测数据中值的变化.当数据中有满足条件的值时就会发出警报. 数据预警 数据预警支持多种图表,并且只有数据绑定方式为「数据模型」时才能进行数据预警设置(SQL 建模和 API ...

  7. 关于网管软件中的预警功能的发展

        我们知道,根据国际标准化组织的定义,网管软件有五大功能,分别是故障管理,计费管理,配置管理,性能管理和安全管理.当然市场上的产品对这些模块可能是选择性的实现,但是一般来说,故障管理和性能管理是 ...

  8. 飞鸽快信微信消息-LINUX服务器告警、状态监控预警、程序报警提醒等消息实时推送工具

    一.产品介绍: 飞鸽快信微信消息是一款基于微信的实时消息推送产品,可应用于服务器告警.LINUX服务器日志.状态监控异常提醒.阀值预警.程序报错报警提醒等场景,使用微信消息代替短信发送警告通知,实现精 ...

  9. 机器学习(MACHINE LEARNING) 【周志华版-”西瓜书“-笔记】 DAY10-降维和度量学习

    10.1 k近邻学习 k近邻(k-Nearest Neighbor,简称kNN)学习是一种常用的监督学习方法. 二.近邻分类算法 1.近邻分类算法的概念 在近邻分类算法中,对于预测的数据,将其与训练样 ...

最新文章

  1. Redis数据介绍与指令大全
  2. c#调用cmd执行相关命令
  3. 终于等到你:CYQ.Data V5系列 (ORM数据层)最新版本开源了
  4. 服务器供电系统图,【科·堂】图解5G和数据中心电源制式
  5. PTA第3章-2 查验身份证 (15 分)
  6. C程序的储存空间是如何分配?
  7. 无代码iVX编程实现简单魂斗罗
  8. POJ 1502 MPI Maelstrom 最短路
  9. android点击通知栏之后消失,为什么noftifications出现在android通知栏中一段时间​​然后消失...
  10. mysql fulltext 分页_关于MySQL的FULLTEXT实现全文检索的注意事项
  11. MySQL 基础 ———— 流程控制结构
  12. 经验 | 如何使用Python进行可视化?
  13. 2021-1-29Linux学习纪要
  14. matlab判断传递函数的稳定性,基于Matlab的控制系统稳定性判定.pdf
  15. matlab配置VLFeat
  16. android 剪切并上传图片
  17. 仿百度文库文档上传页面的多级联动分类选择器
  18. 防止amazon账号关联,你真需要注意的这些点
  19. 二维动态规划降维误差一般为多少_数学建模常用算法模型
  20. 阿里云部署数据库(遇到的问题及解决方案)

热门文章

  1. linux program HEAP tracker
  2. Xshell使用xftp传输文件,使用pure-ftpd搭建ftp服务
  3. MongoDB学习笔记~Update方法更新集合属性后的怪问题
  4. FTPVSFTPD安装和参数说明
  5. dom4j ---最好的xml解决方案?
  6. 根据应用程序池名称获得第一个站点的物理路径
  7. leetcode51 N皇后
  8. NCL 小图对其问题
  9. CentOS7中MariaDB重置密码
  10. Django学习笔记之Django QuerySet的方法