[发明专利]数据库重放的细粒度同步有效

专利信息
申请号: 201110162901.7 申请日: 2011-05-05
公开(公告)号: CN102236705A 公开(公告)日: 2011-11-09
发明(设计)人: R·科勒;B·戴奇维勒;K·戴斯;L·贾拉尼斯;S·布兰纳瓦塔纳乔克;J·克莱因;E·帕帕多玛诺拉基斯;王宇君 申请(专利权)人: 甲骨文国际公司
主分类号: G06F17/30 分类号: G06F17/30
代理公司: 中国国际贸易促进委员会专利商标事务所 11038 代理人: 袁玥
地址: 美国加*** 国省代码: 美国;US
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 数据库 重放 细粒度 同步
【说明书】:

相关申请的交叉引用

本申请要求了根据巴黎公约第4条于2010年5月6日提出的标题为“Fine是Grain Synchronization For Database Replay”的美国专利申请12/775,322的优先权。本申请涉及:(1)于2006年10月20日提出的标题为“Database Workload Capture And Replay Architecture”的美国专利申请60/853,271,其整体内容据此通过引用被并入如同在这里完全示出;(2)于2007年5月3日提出的标题为“Database Workload Capture And Replay Architecture”的美国专利申请11/800,122,其整体内容据此通过引用被并入如同在这里完全示出;(3)于2007年5月3日提出的标题为“Database Workload Replay Remapping Infrastructure”的美国专利申请11/800,240,其整体内容据此通过引用被并入如同在这里完全示出;(4)于2007年5月3日提出的标题为“Transactionally Consistent Database Workload Replay”的美国申请11/800,238,其整体内容据此通过引用被并入如同在这里完全示出;(5)于2007年5月3日提出的标题为“Client-Driven Functionally Equivalent Database Replay”的美国专利申请11/800,224,其整体内容据此通过引用被并入如同在这里完全示出;(6)于2007年5月3日提出的标题为“Capturing Database Workload While Preserving Original Tranactional And Concurrency Characteristics For Replay”的美国专利申请11/800,239,其整体内容据此通过引用被并入如同在这里完全示出。在此的一个或多个申请取消了在一个或多个相关申请或其起诉历史中任何权利要求范围的放弃权利,并告知美国专利商标局本申请的权利要求会在某些方面比所述一个或多个相关申请的范围更宽。总的来说,这六个相关申请被称为“工作负载获取和重放”申请。

技术领域

本发明涉及在一个数据库系统中获取工作负载并在另一个数据库系统中重放该工作负载。

背景技术

数据库系统

数据库管理系统(“DBMS”)管理数据库。数据库管理系统可包含一个或多个数据库服务器。数据库包括保存在永久性存储器机制,例如硬盘集合上的数据库数据和元数据。元数据定义数据库对象,例如关系表、表列、视图和触发器。

数据库应用和客户端通过向数据库服务器提交命令与数据库服务器进行交互,通过执行针对数据库的命令,使得数据库服务器完成对存储于数据库中的数据的操作。数据库命令采用符合数据库语言的数据库语句的形式。表示数据库请求的语言是结构化查询语言(SQL)。存在许多不同版本的SQL,一些版本是标准的,一些版本是专有的,还存在各种扩展。将SQL数据定义语言(“DDL”)指令发布给数据库服务器,以创建或配置数据库对象,例如表、视图或复杂数据类型。SQL/XML是一种在对象-关系型数据库中操纵XML数据时使用的常见SQL扩展。虽然例子是基于Oracle的SQL描述的,但在此提供的技术不局限于SQL的任何特殊版本或数据库命令的任何特殊方式。

数据库系统的测试和验证

大型的重要商业应用是复杂的并经受高度变动的负载和使用模式。本申请期望根据响应时间、吞吐量、正常运行时间和可用性来提供某些服务保证。有时,可能需要改变包括这种应用的系统。例如,这种改变会涉及升级系统的数据库服务器或修改配置。然而,在对生产系统做出任何改变以前,应该在测试系统中完成大量的测试和验证。为了确信生产系统中的改变不会产生问题(例如,错误或性能发布),一旦改变被引入生产系统,系统测试器应该试图使测试系统经受与生产系统在现实世界环境中实际经受的工作负载非常类似的工作负载。

许多其它方法仍未能够在测试系统中复制实际生产工作负载。按照一种方法,写测试脚本的集合来测试通常被执行的代码路径。虽然这种方法对于完成回归测试和功能测试可能有用,但这种方法不能模仿生产工作负载。这种方法通常只能在非常小的程度上施压给测试系统。

根据另一种方法,人类用户被要求使用测试系统,恰如测试系统是生产系统。然而,这种方法是非常随机和不确定的。这种方法常常不能再现实际生产环境中经受的负载模式。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于甲骨文国际公司,未经甲骨文国际公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201110162901.7/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top