[发明专利]一种自动运维监控oracle数据库的方法及系统在审
申请号: | 201610597373.0 | 申请日: | 2016-07-26 |
公开(公告)号: | CN107656858A | 公开(公告)日: | 2018-02-02 |
发明(设计)人: | 罗灼军 | 申请(专利权)人: | 深圳联友科技有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34;G06F17/30 |
代理公司: | 深圳市顺天达专利商标代理有限公司44217 | 代理人: | 高占元 |
地址: | 518031 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自动 监控 oracle 数据库 方法 系统 | ||
1.一种自动运维监控oracle数据库的方法,其特征在于,包括:
接收到用户在运维监控系统的功能界面输入的操作参数;
通过ajax技术获取所述操作参数对应的oracle数据库的性能数据;
将所述性能数据序列化成json格式的数据,产生监控oracle数据库的性能报告;
利用javascript语言和flot插件将所述性能报告绘制成oracle数据库性能分析曲线。
2.如权利要求1所述的方法,其特征在于,所述接收到用户在运维监控系统的功能界面输入的操作参数之前,还包括,验证用户在运维监控系统的功能界面的操作权限。
3.如权利要求1所述的方法,其特征在于,还包括:通过apscheduler技术配置定时任务和触发条件,定时进行任务,达到触发条件后发送告警邮件。
4.如权利要求3所述的方法,其特征在于,所述定时任务包括:每隔第一预置时间在oracle数据库中抓取oracle数据库的性能数据,保存至mongodb数据库;
所述通过ajax技术获取所述操作参数对应的oracle数据库的性能数据,包括:
通过ajax技术获取用户在运维监控系统的功能界面输入的操作参数;
利用ajax技术从mongodb数据库中获取所述操作参数对应的oracle数据库的性能数据。
5.如权利要求3所述的方法,其特征在于:
所述定时任务包括:oracle数据库的后台job每日查错;
所述触发条件包括:后台job运行出错;
所述达到触发条件后发送告警邮件包括:当后台job运行出错时生成并发送告警邮件。
6.如权利要求3所述的方法,其特征在于,所述触发条件包括:
oracle数据库的前台TOPSQL分析在第二预置时间占用oracle数据库资源的前若干条SQL语句;
oracle数据库的缺失索引的外键分析在第三预置时间占用oracle数据库资源的前若干条SQL语句;
oracle数据库的索引使用率报告在第四预置时间占用oracle数据库资源的前若干条SQL语句;
oracle数据库的失效对象及全表扫描对象检查在第五预置时间占用oracle数据库资源的前若干条SQL语句;
oracle数据库的用户数据备份在第六预置时间占用oracle数据库资源的前若干条SQL语句。
7.如权利要求1所述的方法,其特征在于,所述性能报告包括AWR报告、ASH报告、表空间报告、外键报告、TOPSQL查询报告、索引分析报告、锁管理报告或obj_access报告。
8.一种自动运维监控oracle数据库的系统,其特征在于,包括:
接收模块,用于接收到用户在运维监控系统的功能界面输入的操作参数;
获取模块,用于通过ajax技术获取所述操作参数对应的oracle数据库的性能数据;
编码模块,用于将所述性能数据序列化成json格式的数据,产生监控oracle数据库的性能报告;
绘制模块,用于利用javascript语言和flot插件将所述报告绘制成oracle数据库性能分析曲线。
9.如权利要求8所述的系统,其特征在于,还包括:
验证模块,用于在接收模块接收用户在运维监控系统的功能界面输入的操作参数之前,验证用户在运维监控系统的功能界面的操作权限;
配置模块,用于通过apscheduler技术配置定时任务和触发条件;
发送模块,用于达到触发条件后发送告警邮件。
10.如权利要求8所述的系统,其特征在于:
所述定时任务包括:每隔第一预置时间在oracle数据库中抓取oracle数据库的性能数据,保存至mongodb数据库;
所述通过ajax技术获取所述操作参数对应的oracle数据库的性能数据,包括:通过ajax技术获取用户在运维监控系统的功能界面输入的操作参数;利用ajax技术从mongodb数据库中获取所述操作参数对应的oracle数据库的性能数据;
所述定时任务还包括:oracle数据库的后台job每日查错;
所述触发条件包括:后台job运行出错;
所述达到触发条件后发送告警邮件包括:当后台job运行出错时生成并发送告警邮件;
所述触发条件还包括:
oracle数据库的前台TOPSQL分析在第二预置时间占用oracle数据库资源的前若干条SQL语句;
oracle数据库的缺失索引的外键分析在第三预置时间占用oracle数据库资源的前若干条SQL语句;
oracle数据库的索引使用率报告在第四预置时间占用oracle数据库资源的前若干条SQL语句;
oracle数据库的失效对象及全表扫描对象检查在第五预置时间占用oracle数据库资源的前若干条SQL语句;
oracle数据库的用户数据备份在第六预置时间占用oracle数据库资源的前若干条SQL语句。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳联友科技有限公司,未经深圳联友科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610597373.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于CPLD的系统状态显示方法及装置
- 下一篇:一种疫苗药瓶启口器