发明名称 |
数据库重放的细粒度同步 |
摘要 |
提供了一种方法、设备和计算机可读介质,用于在重放数据库命令期间在不严格地保持数据库命令的全局顺序的情况下保持数据依赖性。获取处理获取由生产系统执行的数据库命令的工作负载。所获取的工作负载包括标识在生产系统执行数据库命令期间直接或间接地引用的数据库对象的对象标识符。所获取的工作负载还包括在执行命令期间数据库对象是否可能被读取或写入的指示。处理该工作负载以确定在执行命令期间被访问的对象在执行一个或多个其它命令期间被先前修改。在测试数据库系统上的重放处理阻止该命令被重放,直到一个或多个其它命令已经被重放而修改了该对象之后。 |
申请公布号 |
CN102236705A |
申请公布日期 |
2011.11.09 |
申请号 |
CN201110162901.7 |
申请日期 |
2011.05.05 |
申请人 |
甲骨文国际公司 |
发明人 |
R·科勒;B·戴奇维勒;K·戴斯;L·贾拉尼斯;S·布兰纳瓦塔纳乔克;J·克莱因;E·帕帕多玛诺拉基斯;王宇君 |
分类号 |
G06F17/30(2006.01)I |
主分类号 |
G06F17/30(2006.01)I |
代理机构 |
中国国际贸易促进委员会专利商标事务所 11038 |
代理人 |
袁玥 |
主权项 |
一种获取和处理由一个或多个数据库服务器针对数据库执行的数据库命令的方法,所述方法包括:存储用于标识以下内容的信息:被第一数据库命令修改的一个或多个数据库对象,所述第一数据库命令由执行针对所述数据库的命令的所述一个或多个数据库服务器执行;以及被第二数据库命令访问的所述一个或多个数据库对象,所述第二数据库命令由执行针对所述数据库的命令的一个或多个数据库服务器执行;至少部分基于被存储的信息,通过确定该第二数据库命令访问由第一数据库命令先前修改的数据库对象,确定该第二数据库命令依赖于该第一数据库命令。 |
地址 |
美国加利福尼亚 |