[发明专利]数据库重放的细粒度同步有效
| 申请号: | 201110162901.7 | 申请日: | 2011-05-05 |
| 公开(公告)号: | CN102236705A | 公开(公告)日: | 2011-11-09 |
| 发明(设计)人: | R·科勒;B·戴奇维勒;K·戴斯;L·贾拉尼斯;S·布兰纳瓦塔纳乔克;J·克莱因;E·帕帕多玛诺拉基斯;王宇君 | 申请(专利权)人: | 甲骨文国际公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 |
| 代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 袁玥 |
| 地址: | 美国加*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | 提供了一种方法、设备和计算机可读介质,用于在重放数据库命令期间在不严格地保持数据库命令的全局顺序的情况下保持数据依赖性。获取处理获取由生产系统执行的数据库命令的工作负载。所获取的工作负载包括标识在生产系统执行数据库命令期间直接或间接地引用的数据库对象的对象标识符。所获取的工作负载还包括在执行命令期间数据库对象是否可能被读取或写入的指示。处理该工作负载以确定在执行命令期间被访问的对象在执行一个或多个其它命令期间被先前修改。在测试数据库系统上的重放处理阻止该命令被重放,直到一个或多个其它命令已经被重放而修改了该对象之后。 | ||
| 搜索关键词: | 数据库 重放 细粒度 同步 | ||
【主权项】:
一种获取和处理由一个或多个数据库服务器针对数据库执行的数据库命令的方法,所述方法包括:存储用于标识以下内容的信息:被第一数据库命令修改的一个或多个数据库对象,所述第一数据库命令由执行针对所述数据库的命令的所述一个或多个数据库服务器执行;以及被第二数据库命令访问的所述一个或多个数据库对象,所述第二数据库命令由执行针对所述数据库的命令的一个或多个数据库服务器执行;至少部分基于被存储的信息,通过确定该第二数据库命令访问由第一数据库命令先前修改的数据库对象,确定该第二数据库命令依赖于该第一数据库命令。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于甲骨文国际公司,未经甲骨文国际公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201110162901.7/,转载请声明来源钻瓜专利网。





