发明名称 用于直连客户端服务器系统中的在线恢复的操作日志记录
摘要 本发明允许客户端直接连接到客户端服务器系统。操作日志管理系统在客户端对直连客户端服务器系统的控制结构进行改变的同时跟踪这些改变。操作日志记录系统把改变存储在操作日志中。然后,如果客户端发生故障,则操作日志记录系统可以取决于所定义的原则通过撤销客户端所进行的改变或者代替客户端完成改变来修复控制结构。
申请公布号 CN101133397B 申请公布日期 2012.05.23
申请号 CN200580042982.X 申请日期 2005.10.05
申请人 甲骨文国际公司 发明人 桑贾伊·韦马;航起金;马克·劳伦斯·麦考利夫;克尔克·米拉帝斯·安德森
分类号 G06F11/14(2006.01)I 主分类号 G06F11/14(2006.01)I
代理机构 北京东方亿思知识产权代理有限责任公司 11258 代理人 王怡
主权项 一种基于计算机的装置,包括:数据库系统(2),其支持被包括第一客户端(1)和第二客户端(1)的客户端同时访问;可执行的服务器库,其维护控制数据(81)以管理客户端的客户端应用对被管理数据的访问,其中所述客户端被配置为直接连接到所述数据库系统中的服务器以使得所述数据库系统在单个进程中执行所述客户端的客户端应用和所述数据库系统的至少一部分,所述客户端应用被链接到可执行的服务器库,该可执行的服务器库支持所述客户端应用通过修改所述服务器的控制数据来访问所述服务器的被管理数据,所述被管理数据是由所述客户端应用访问的数据项的集合,所述控制数据控制并发、许可和对所述被管理数据的访问,所述可执行的服务器库包括临界区,在所述临界区中所述客户端应用的故障或意外退出使控制数据留在不一致的部分修改状态;操作日志生成器(201),其当所述客户端应用正在临界区内执行时针对控制数据的改变生成操作日志(82),每个操作日志(82)标识出临界区和执行在该临界区中的位置,存储与客户端应用对控制数据(81)进行的改变有关的信息,并且单独记录所述被管理数据中的数据项的改变;连接监视器,其监视所述客户端应用的故障并且在所述客户端应用发生故障时启动操作日志清理器进程,以及操作日志清理器(203),其响应于检测到所述客户端应用的故障而撤销所记录的在所述客户端应用的故障或意外退出之前所述客户端应用当在可执行的服务器库的临界区内操作时对所述控制数据(81)作出的改变,并且在撤销所记录的对所述控制数据作出的改变之后,进行第二单独回滚操作以便从所述可执行的服务器库单独地回滚所记录的在所述客户端应用的故障或意外退出之前所述客户端应用对所述被管理数据中的数据项作出的改变。
地址 美国加利福尼亚州