发明名称 |
一种处理数据库日志的方法及装置 |
摘要 |
本发明实施例公开了一种处理数据库日志的方法,包括:将按照数据版本变更先后顺序生成的日志保存在非易失存储器中,其中,所述日志包括事务状态表、元数据文件及日志文件,所述事务状态表用于记录各个事务的状态,所述元数据文件用于记录事务对应的日志的位置以及下一个日志记录的位置,所述日志文件用于记录数据的变更版本;当恢复内存中的数据时,根据所述日志中事务状态表的事务提交顺序,使用事务提交后的日志文件版本对内存中的数据进行恢复。本发明实施例还公开了一种处理数据库日志的装置,采用本发明,可解决数据库日志操作的热点争用和磁盘争用的问题,提升了系统的性能。 |
申请公布号 |
CN104537037A |
申请公布日期 |
2015.04.22 |
申请号 |
CN201410811130.3 |
申请日期 |
2014.12.23 |
申请人 |
杭州华为数字技术有限公司 |
发明人 |
聂愿愿;李海丰;徐文韬 |
分类号 |
G06F17/30(2006.01)I;G06F11/14(2006.01)I |
主分类号 |
G06F17/30(2006.01)I |
代理机构 |
广州三环专利代理有限公司 44202 |
代理人 |
郝传鑫;熊永强 |
主权项 |
一种处理数据库日志的方法,其特征在于,包括:将按照数据版本变更先后顺序生成的日志保存在非易失存储器中,其中,所述日志包括事务状态表、元数据文件及日志文件,所述事务状态表用于记录各个事务的状态,所述元数据文件用于记录事务对应的日志的位置以及下一个日志记录的位置,所述日志文件用于记录数据的变更版本;当恢复内存中的数据时,根据所述日志中事务状态表的事务提交顺序,使用事务提交后的日志文件版本对内存中的数据进行恢复。 |
地址 |
310053 浙江省杭州市滨江区滨兴路301号3幢A楼301室 |