[发明专利]一种实现SQL数据库监控的方法和装置有效
申请号: | 201110045271.5 | 申请日: | 2011-02-24 |
公开(公告)号: | CN102110162A | 公开(公告)日: | 2011-06-29 |
发明(设计)人: | 杨宁;王能;张晶;李莹;张敏杰 | 申请(专利权)人: | 北京中电普华信息技术有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 逯长明;王宝筠 |
地址: | 100192 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本申请实施例公开了一种实现SQL数据库监控的方法和装置。其中,所述方法包括:当虚拟机装载获取数据库连接的数据库驱动类时,更换所述驱动类中原方法的方法名;重新生成与所述驱动类中的原方法名相同的方法,并在重新生成的方法中调用所述驱动类中更换了方法名的原方法;修改方法的返回值,将获取的数据库连接修改为代理连接类来完成业务系统对数据库访问操作的监控。根据本申请实施例,可以在运行期对数据库操作进行监控,采用字节码注入方式提高了执行效率,无需修改业务应用的驱动包。 | ||
搜索关键词: | 一种 实现 sql 数据库 监控 方法 装置 | ||
【主权项】:
一种实现SQL执行监控的方法,其特征在于,包括:当虚拟机装载用于获取数据库连接的驱动类时,更换所述驱动类中原方法的方法名;重新生成与所述驱动类中的原方法名相同的方法,并在重新生成的方法中调用所述驱动类中更换了方法名的原方法;修改方法的返回值,将获取的数据库连接对象修改为代理连接对象;在所述原方法的连接对象、通过所述连接对象获取的用于执行SQL的对象和执行结果集对象中添加监控代码,生成相应的代理对象,以便通过代理对象实现SQL执行的监控。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中电普华信息技术有限公司,未经北京中电普华信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201110045271.5/,转载请声明来源钻瓜专利网。