[发明专利]ORACLE数据库操作监控系统无效
申请号: | 201210323643.0 | 申请日: | 2012-09-05 |
公开(公告)号: | CN102855319A | 公开(公告)日: | 2013-01-02 |
发明(设计)人: | 刘平;李井泉;辛锐;孔明;白涛;国明;高旭;崔志坤;周文芳;申蕾 | 申请(专利权)人: | 国家电网公司;河北省电力公司;河北省电力公司信息通信分公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 石家庄汇科专利商标事务所 13115 | 代理人: | 王琪 |
地址: | 100031 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | oracle 数据库 操作 监控 系统 | ||
技术领域
本发明涉及一种ORACLE数据库,尤其是一种ORACLE数据库操作监控系统。
背景技术
目前,数据库管理员不能快速、有效的监控操作人员对数据库结构的修改,导致操作人员超范围操作,缺乏有效的监管,存在安全隐患。
发明内容
本发明要解决的技术问题是提供一种能够快速、有效的监控操作人员对ORACLE数据库结构修改的监控系统。
为解决上述技术问题,本发明所采取的技术方案是:
一种ORACLE数据库操作监控系统,包括在现有ORACLE数据库系统的基础上设置:
被监测数据配置表:用于存储被监测的数据库;
结果表:用于记录监控结果;
数据库设置模块:实现对被监测数据库各种基础信息的维护,并对被监测数据库进行新增、修改和删除操作;
监测类型设置模块:实现对被监测的数据结构类型进行新增、修改、删除的维护操作;
数据库操作监测服务模块:实现对被监测数据结构操作变更的监控,在被监测数据配置表中循环查找已启用监测的数据库,对比被监测数据库中的数据结构与本地备份表中的是否相同,并将有变更的结果记录到结果表中;
监测结果管理模块:对变更的数据库结构信息进行确认,如果更改的内容符合要求,则更新本地备份表中对应的数据结构。
其中,所述数据库设置模块维护的基础属性信息包含:数据库名称、数据库被监测的用户、数据库IP地址、端口号、数据库SID、数据库连接用户名及密码、扫描时间、监控对象的类型、是否启用短信发送、要发送的手机号码和是否启用监测。
其中,所述监测类型设置模块设置的数据结构类型包括:TABLE、VIEW、INDEX、SEQUENCE、PROCEDURE、FUNCTION、PACKAGE、PACKAGE BODY、TRIGGER。
其中,所述本地备份表用于存储被监测数据库中dba_objects、dba_tab_cols表中的数据库。
其中,所述数据库操作监测服务模块做为Windows服务运行在服务器端。
一种ORACLE数据库操作监控方法,包括以下步骤:
S1. 创建被监测数据配置表和结果表,通过监测类型设置模块,对被监测的数据结构类型进行维护;
S2. 通过数据库设置模块,将被监测数据库的连接信息录入到系统中,并执行系统中的同步操作,将被监测数据库中dba_objects、dba_tab_cols表中的数据库导入本地备份表中以待查;
S3. 创建用户并分配dba_objects、dba_tab_cols表的查询权限,并开通该Windows服务所在服务器对数据库连接的访问端口;
S4. 通过数据库操作监测服务模块,在被监测数据配置表中循环查找已启用监测的数据库,对比被监测数据库中的数据结构与备份表中的是否相同,如果相同,结束此次扫描,如果不相同,则将变更的数据结构信息记录到结果表中;
S5. 通过监测结果管理模块,对变更的数据库结构信息进行确认,如果更改的内容符合要求,则更新本地备份表中对应的数据结构。
其中,所述步骤S1中,被监测数据配置表用于存储被监测的数据库,结果表用于记录监控结果;被监测的数据结构类型包括TABLE、VIEW、INDEX、SEQUENCE、PROCEDURE、FUNCTION、PACKAGE、PACKAGE BODY、TRIGGER。
其中,所述步骤S2中,数据库设置模块维护的基础属性信息包含:数据库名称、数据库被监测的用户、数据库IP地址、端口号、数据库SID、数据库连接用户名及密码、扫描时间、监控对象的类型、是否启用短信发送、要发送的手机号码和是否启用监测。
其中,所述步骤S4中,在扫描到有变更时,对于设置启用短信发送功能的,将同时以短信方式发送到对应数据库设置的用户手机中。
采用上述技术方案所产生的有益效果在于:本发明能够同时对多个物理上分享的数据库系统进行监控,通过定时对需要监控的数据库用户数据结构进行扫描,及时发现用户对数据结构的更新情况,对于有变更的数据库,扫描完成后,将以短信的形式发送给数据库管理员,并将扫描到的变更结果记录到结果表,变于数据库管理员查看对应的操作是否按规定执行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国家电网公司;河北省电力公司;河北省电力公司信息通信分公司,未经国家电网公司;河北省电力公司;河北省电力公司信息通信分公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210323643.0/2.html,转载请声明来源钻瓜专利网。