[发明专利]用于诊断执行问题的数据库查询执行跟踪和数据生成有效
申请号: | 201680011879.7 | 申请日: | 2016-02-23 |
公开(公告)号: | CN107251024B | 公开(公告)日: | 2021-02-19 |
发明(设计)人: | L·R·萨卡雷;P-J·A·图;J·福特 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F16/2455 | 分类号: | G06F16/2455;G06F16/242 |
代理公司: | 北京市中咨律师事务所 11247 | 代理人: | 于静;张亚非 |
地址: | 美国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 诊断 执行 问题 数据库 查询 跟踪 数据 生成 | ||
1.一种用于数据库跟踪的方法,所述方法包括:
接收针对在第一表上的第一查询的执行而在第一表上执行第一查询期间发生执行故障时捕获的踪迹数据,其中,所述踪迹数据包括由所述执行引起的求值状态的计数,并且包括引用第一表的变量并与求值状态相对应的查询子句的标识;
在不访问第一表的情况下从所述所述求值状态计数和踪迹数据生成第二表,以使得第一表保持私有,其中,所述生成使用与第一表的数据值无关的数据值填充第二表,并且其中,第二表的数据值使得在第二表上执行第二查询再现在第一表上执行第一查询所引起的求值状态;以及
通过在不访问第一表的数据值的情况下在第二表上执行第二查询来再现对第一表的第一查询的执行所引起的求值状态,使得所再现的求值状态再现在执行对第一表的第一查询期间发生的故障而同时保持第一表的数据值的私有。
2.根据权利要求1所述的方法,其中,从所述求值状态计数和踪迹数据的标识生成第二表包括:
生成具有范围限制的随机值,以使得在第二表上执行第二查询对于预定类型的求值状态组合再现相同数量的组合。
3.根据权利要求1或2所述的方法,其中,对第一表的第一查询的执行所引起的求值状态包括未求值状态,其中,所述未求值状态的每个实例源自未将查询子句应用于表行的实例。
4.根据权利要求1或2所述的方法,其中,对第一表的第一查询的执行所引起的求值状态包括真、假以及待求值状态中的一者或多者,其中所述真、假以及待求值状态的每个实例源自将所述查询子句之一应用于第一表的一个行的实例。
5.根据权利要求1或2所述的方法,其中,从所述求值状态计数和踪迹数据的标识生成第二表包括:
生成第二表的这样的数据:所述数据导致对第二表的第二查询的执行再现对第一表的第一查询的执行的真求值状态而不包括对第一表的查询的执行的未求值的求值状态。
6.根据权利要求1或2所述的方法,包括:
判定所述踪迹数据中的所述求值状态的合并结果对于所述第一查询中的每个子句是否为真。
7.根据权利要求6所述的方法,包括:
从所述第一查询生成所述第二查询,其中,生成所述第二查询包括当正在被从所述第一查询中消除的子句的所述合并结果不为真时消除该子句。
8.根据权利要求7所述的方法,其中,从所述求值状态计数和踪迹数据的标识生成第二表包括:
生成第二表的这样的数据:所述数据导致所述第二查询的执行仅针对具有真合并状态的子句再现所述第一查询的执行的求值状态。
9.根据权利要求1或2所述的方法,其中,所述查询的所述子句包括联接过滤器、谓词以及索引中的任何一者或多者。
10.一种用于数据库跟踪的系统,所述系统包括:
处理器;以及
计算机可读存储介质,其连接到所述处理器,其中所述计算机可读存储介质具有存储在其上的用于控制所述处理器的程序,并且其中所述处理器与所述程序一起操作以执行所述程序以便:
接收针对在第一表上的第一查询的执行而在第一表上执行第一查询期间发生执行故障时捕获的踪迹数据,其中,所述踪迹数据包括由所述执行引起的求值状态的计数,并且包括引用第一表的变量并与求值状态相对应的查询子句的标识;
在不访问第一表的情况下从所述所述求值状态计数和踪迹数据生成第二表,以使得第一表保持私有,其中,所述生成使用与第一表的数据值无关的数据值填充第二表,并且其中,第二表的数据值使得在第二表上执行第二查询再现在第一表上执行第一查询所引起的求值状态;以及
通过在不访问第一表的数据值的情况下在第二表上执行第二查询来再现对第一表的第一查询的执行所引起的求值状态,使得所再现的求值状态再现在执行对第一表的第一查询期间发生的故障而同时保持第一表的数据值的私有。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680011879.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种拼接紧固的重组竹马厩板
- 下一篇:一种可调温度的实验术后鼠笼