[发明专利]用于直连客户端服务器系统中的在线恢复的操作日志记录有效
| 申请号: | 200580042982.X | 申请日: | 2005-10-05 |
| 公开(公告)号: | CN101133397A | 公开(公告)日: | 2008-02-27 |
| 发明(设计)人: | 桑贾伊·韦马;航起金;马克·劳伦斯·麦考利夫;克尔克·米拉帝斯·安德森 | 申请(专利权)人: | 甲骨文国际公司 |
| 主分类号: | G06F11/14 | 分类号: | G06F11/14 |
| 代理公司: | 北京东方亿思知识产权代理有限责任公司 | 代理人: | 王怡 |
| 地址: | 美国加利*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 客户端 服务器 系统 中的 在线 恢复 操作 日志 记录 | ||
1.一种基于计算机的装置,包括:
系统,其支持被第一客户端和第二客户端同时访问,所述第一客户端和所述第二客户端直接连接到所述系统;
操作日志生成器,其生成操作日志,所述操作日志存储与所述第一客户端对所述系统的控制结构进行的改变有关的信息;以及
操作日志清理器进程,如果所述第一客户端在完成所述改变之前发生故障,则所述操作日志清理器进程修复所述系统的所述控制结构。
2.根据权利要求1所述的基于计算机的装置,其中,存储在所述操作日志中的所述信息包括使所述操作日志清理器进程能够撤销所述控制结构中的所述改变的信息。
3.根据权利要求2所述的基于计算机的装置,其中,所述操作日志包括:
事务标识符,其用所述第一客户端来标识;
表标识符,标识正被所述第一客户端修改的表;以及
游标标识符,其与所述事务标识符和所述表标识符相关。
4.根据权利要求2所述的基于计算机的装置,其中,所述操作日志包括:
第一列表标识符;
第二列表标识符;
元素标识符,其标识将被从所述第一列表移动到所述第二列表的元素;
第一下一元素标识符,其标识所述第一列表中的下一元素;以及
第二下一元素标识符,其标识所述第二列表中的下一元素。
5.根据权利要求1所述的基于计算机的装置,其中,存储在所述操作日志中的所述信息包括使所述操作日志清理器进程能够完成所述控制结构中的所述改变的信息。
6.根据权利要求5所述的基于计算机的装置,其中,所述操作日志包括:
列表标识符;
所述列表标识符所标识的列表的长度;以及
将对所述列表迭代执行的操作。
7.根据权利要求1所述的基于计算机的装置,还包括对所述系统与所述第一客户端之间的连接进行监视的连接监视守护程序。
8.根据权利要求7所述的基于计算机的装置,其中,所述连接监视守护程序如果检测到所述第一客户端的故障则操作用来启动所述操作日志清理器进程。
9.根据权利要求1所述的基于计算机的装置,其中,所述系统是数据库系统。
10.根据权利要求9所述的基于计算机的装置,其中所述数据库是内存数据库系统。
11.根据权利要求9所述的基于计算机的装置,还包括连接点,用于把所述第一客户端连接到所述数据库。
12.根据权利要求11所述的基于计算机的装置,还包括第二连接点,用于把所述第二客户端连接到所述数据库。
13.一种使用系统的方法,包括:
使客户端能够直接连接到所述系统;
对所述客户端对所述系统的控制结构进行的改变进行日志记录;
监视所述客户端的故障;以及
如果所述客户端发生故障,则修复所述系统的控制结构,同时维护所述系统的可用性。
14.根据权利要求13所述的方法,其中:
所述方法还包括使第二客户端能够直接连接到所述系统;以及
如果所述客户端发生故障,则修复所述系统的控制结构,在不使所述第二客户端从所述系统断开的情况下修复所述系统的控制结构。
15.根据权利要求13所述的方法,其中,对所述客户端对所述系统的控制结构进行的改变进行日志记录包括:
维护开放事务的列表;
将开放事务列表中的每个开放事务与游标相关联;以及
将每个游标与所述系统中的表相关联,作为与所述游标相关的开放事务的一部分来修改所述表。
16.根据权利要求15所述的方法,其中,修复所述系统的控制结构包括:
如果所述游标与所述表之间存在第一关联,则除去所述第一关联;
如果所述开放事务与所述游标之间存在第二关联,则除去所述第二关联。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于甲骨文国际公司,未经甲骨文国际公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200580042982.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:最大化去污的雾化装置
- 下一篇:用于包装和释放液体产品的装置





