买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:阿里巴巴创新公司
摘要:本申请实施例提供一种数据库实例的启动方法、装置及设备。该方法包括:在数据库实例启动的过程中,确定数据库实例是否存在基于共享内存的缓冲池,基于共享内存的缓冲池是指对应内存是从共享内存中分配的缓冲池,共享内存独立于数据库实例存在;如果存在,将数据库实例连接到缓冲池,并根据缓冲池中的数据执行数据库实例启动过程中的数据修复操作,以完成数据库实例的启动。本申请实施例提供的方法能够使得数据库实例重启后,其数据操作性能快速恢复。
主权项:1.一种数据库实例的启动方法,应用于磁盘数据库,所述数据库实例用于操作所述磁盘数据库中的数据,包括:在数据库实例启动的过程中,确定所述数据库实例是否存在基于共享内存的缓冲池,所述基于共享内存的缓冲池是指对应内存是从共享内存中分配的缓冲池;其中,所述共享内存独立于所述数据库实例存在;如果存在,将所述数据库实例连接到所述缓冲池,在所述数据库实例上一次运行不是正常关机时,修复所述缓冲池中的数据,并在修复的过程中重建所述缓冲池中数据块的哈希索引,以完成所述数据库实例的启动,以使所述数据库实例在启动完成之后,能够使用所述缓冲池中的数据来响应用户对所述磁盘数据库中数据的操作;其中,所述修复所述缓冲池中的数据包括:扫描所述缓冲池中的各数据块,并针对各数据块执行如下步骤:如果所述数据块处于加锁状态或者所述数据块是修改记录未被写入日志的脏数据块,将所述数据块作为待恢复的数据块,将所述数据块的描述信息从用于缓存非空闲数据块的描述信息的第三链表删除,将所述数据块的类型设置为空闲,并将所述数据块的描述信息加入到用于缓存空闲数据块的描述信息的第一链表中;以及,基于所述数据库实例的重做日志,对待恢复的数据块进行恢复。
全文数据:
权利要求:
百度查询: 阿里巴巴创新公司 数据库实例的启动方法、装置及设备
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。