买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:浪潮软件集团有限公司
摘要:本发明公开一种oracle数据库的sql跟踪方法,涉及数据跟踪技术领域,该方法包括:1登录连接需要跟踪sql的oracle数据库后,通过sql备份当前v$sqlarea视图,并记录此刻的数据库时间;2启动业务操作系统,执行需要跟踪sql的业务操作,比如说执行财务管理系统的凭证查询或凭证保存业务;3执行完成需要跟踪的业务操作后,再次备份当前数据库v$sqlarea视图;4对比步骤3中v$sqlarea视图和步骤1中v$sqlarea视图的对应字段,通过两视图中对应字段差值得到所有sql及相关指标。本发明还公开一种oracle数据库的sql跟踪工具,其通过登录模块、备份模块一、备份模块二、对比处理模块实现前述四个步骤。本发明可以实现快速跟踪某段业务场景中的oracle数据库sql,解决oracle数据库sql跟踪困难的问题。
主权项:1.一种oracle数据库的sql跟踪方法,其特征在于,该方法的实现过程包括:1)登录连接需要跟踪sql的oracle数据库后,通过sql备份当前v$sqlarea视图,并记录此刻的数据库时间;2)启动业务操作系统,执行需要跟踪sql的业务操作,3)执行完成需要跟踪的业务操作后,再次备份当前数据库v$sqlarea视图,4)Oracle数据库中,v$sqlarea视图各字段数据为累加值,记录了最近一段时间内执行过的sql及各项累加指标,指标不限于包含sql执行总时间、总次数、总磁盘读写、cpu占用;对比步骤3)中v$sqlarea视图和步骤1)中v$sqlarea视图的对应字段,通过两视图中对应字段差值得到所有sql及相关指标,这一过程中,通过查询trace_end表中last_active_timeT可得到在生成trace_start之后的sql数据,即执行业务操作期间的sql数据,再通过对比表trace_end与trace_start中sql_id字段,相同则为同一条sql,同一条sql的trace_end表其余指标字段值减去trace_start表中对应指标字段值,即可得到所有sql在业务执行期间的执行总时间、总次数、总磁盘读写、cpu占用各项指标。
全文数据:
权利要求:
百度查询: 浪潮软件集团有限公司 一种oracle数据库的sql跟踪方法及工具
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。