发明名称 记录事务日志的方法和数据库引擎
摘要 本发明公开了一种记录事务日志的方法和数据库引擎,属于数据库技术领域。所述方法包括:接收SQL请求;根据该SQL请求,修改该SQL请求对应的数据页;为所述修改生成对应的事务日志;对所述事务日志进行分区得到多个日志片段,将该多个日志片段写入到多个缓存队列中,并行将所述多个缓存队列中的日志片段写入到日志文件中。所述数据库引擎包括:接收模块、修改模块、生成模块和写入模块。本发明实现了并行记录事务日志,由于缓存队列为多个,且写入日志文件是并行处理方式,因此,不仅减小了事务日志缓存队列的锁粒度,而且极大地提高了日志文件写磁盘的速度,提高了数据库系统的性能,提升了用户体验。
申请公布号 CN103729442A 申请公布日期 2014.04.16
申请号 CN201310744292.5 申请日期 2013.12.30
申请人 华为技术有限公司 发明人 于巍;刘辉军;聂愿愿
分类号 G06F17/30(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 北京三高永信知识产权代理有限责任公司 11138 代理人 黄厚刚
主权项 一种记录事务日志的方法,其特征在于,所述方法包括:接收结构化查询语言SQL请求;根据所述SQL请求,修改所述SQL请求对应的数据页;为所述修改生成对应的事务日志;对所述事务日志进行分区得到多个日志片段;将所述多个日志片段写入到多个缓存队列中,并行将所述多个缓存队列中的日志片段写入到日志文件中。
地址 518129 广东省深圳市龙岗区坂田华为总部办公楼