发明名称 |
写入数据的方法、装置和设备 |
摘要 |
本发明公开了一种写入数据的方法、装置和设备,属于数据库技术领域。所述方法包括:在本次检查点启动前,如果与上一次检查点之间有脏数据产生,则记录所述脏数据的信息;当所述本次检查点启动时,如果上一次检查点记录有脏数据的信息且执行过一次相应的脏数据写入第一检查点文件的操作,则根据所述上一次检查点记录的脏数据的信息将相应的脏数据写入第二检查点文件中;并且,根据本次检查点记录的脏数据的信息将相应的脏数据也写入所述第二检查点文件中;其中,所述第一检查点文件与所述第二检查点文件为不同的文件。所述装置包括:记录模块、第一备份模块和第二备份模块。所述设备包括:处理器。本发明提高了数据库数据的可靠性和持久性。 |
申请公布号 |
CN102999564B |
申请公布日期 |
2015.12.02 |
申请号 |
CN201210438296.6 |
申请日期 |
2012.11.06 |
申请人 |
华为技术有限公司 |
发明人 |
陈志标;吴程宏 |
分类号 |
G06F17/30(2006.01)I;G06F11/14(2006.01)I |
主分类号 |
G06F17/30(2006.01)I |
代理机构 |
北京三高永信知识产权代理有限责任公司 11138 |
代理人 |
张耀光 |
主权项 |
一种写入数据的方法,其特征在于,所述方法包括:预先生成用于记录脏数据的信息的三个队列,并将用于记录本次检查点与上一次检查点之间产生的脏数据的信息的队列设置为当前状态,将其余队列设置为空状态;在所述本次检查点启动前,如果与所述上一次检查点之间有脏数据产生,则将所述脏数据的信息记录在所述当前状态的队列中;当所述本次检查点启动时,如果所述上一次检查点记录有脏数据的信息且执行过一次相应的脏数据写入第一检查点文件的操作,则根据所述上一次检查点记录的脏数据的信息将相应的脏数据写入第二检查点文件中;并且,根据所述本次检查点记录的脏数据的信息将相应的脏数据也写入所述第二检查点文件中;其中,所述第一检查点文件与所述第二检查点文件为不同的文件。 |
地址 |
518129 广东省深圳市龙岗区坂田华为总部办公楼 |