发明名称 |
一种数据库记录重做日志的方法和装置 |
摘要 |
本发明公开了一种数据库记录重做日志的方法和装置,属于计算机技术领域。该方法包括:接收日志记录请求,该日志记录请求中携带有事务标识和日志信息;判断该日志记录请求是否为所述事务标识对应的第一次日志记录请求;如果是,则在重做缓存中选取部分缓存空间,建立与所述事务标识对应的事务缓存块,并将所述日志信息与对应的全局顺序信息记录到该事务缓存块中;否则,确定所述事务标识对应的已建立的事务缓存块中当前使用的事务缓存块,并将所述日志信息与对应的全局顺序信息记录到该事务缓存块中;当预设的触发事件发生时,将重做缓存中的日志信息进行持久化。采用本发明,可以提升数据库系统的处理速度。 |
申请公布号 |
CN102945278A |
申请公布日期 |
2013.02.27 |
申请号 |
CN201210447189.X |
申请日期 |
2012.11.09 |
申请人 |
华为技术有限公司 |
发明人 |
陈志标;彭勇飞;吴程宏 |
分类号 |
G06F17/30(2006.01)I |
主分类号 |
G06F17/30(2006.01)I |
代理机构 |
北京三高永信知识产权代理有限责任公司 11138 |
代理人 |
黄厚刚 |
主权项 |
一种数据库记录重做日志的方法,其特征在于,所述方法包括:接收日志记录请求,所述日志记录请求中携带有事务标识和日志信息;判断所述日志记录请求是否为所述事务标识对应的第一次日志记录请求;如果是,则在重做缓存中选取部分缓存空间,建立与所述事务标识对应的事务缓存块,并将所述日志信息与对应的全局顺序信息记录到该事务缓存块中;否则,确定所述事务标识对应的已建立的事务缓存块中当前使用的事务缓存块,并将所述日志信息与对应的全局顺序信息记录到该事务缓存块中;所述全局顺序信息记录所述日志信息在所有日志信息中的时序;当预设的触发事件发生时,将所述重做缓存中的日志信息进行持久化。 |
地址 |
518129 广东省深圳市龙岗区坂田华为总部办公楼 |