[发明专利]日志管理方法和装置在审
申请号: | 201310690278.1 | 申请日: | 2013-12-16 |
公开(公告)号: | CN103678608A | 公开(公告)日: | 2014-03-26 |
发明(设计)人: | 佟强 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F11/34 |
代理公司: | 北京林达刘知识产权代理事务所(普通合伙) 11277 | 代理人: | 刘新宇 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 日志 管理 方法 装置 | ||
1.一种日志管理方法,其特征在于,包括:
在数据库的数据页发生更新时,检查所述数据库的事务日志中是否存在所述数据页对应的全页日志记录;
若所述事务日志中存在所述数据页对应的全页日志记录,则在所述事务日志中记录所述数据页对应的更新日志记录。
2.根据权利要求1所述的日志管理方法,其特征在于,还包括:
若所述事务日志中不存在所述数据页对应的全页日志记录,则在所述事务日志中记录对所述数据页更新后的数据页对应的全页日志记录。
3.根据权利要求1或2所述的日志管理方法,其特征在于,所述检查所述数据库的事务日志中是否存在所述数据页对应的全页日志记录,包括:
根据所述数据页记录的所述全页日志记录对应的序列号,查找所述数据库的事务日志中是否存在所述数据页对应的全页日志记录。
4.根据权利要求3所述的日志管理方法,其特征在于,根据所述数据页中记录的所述全页日志记录对应的序列号,查找所述数据库的事务日志中是否存在所述数据页对应的全页日志记录,包括:
若所述数据页中记录的所述全页日志记录对应的序列号大于或等于所述事务日志中的所有日志记录序列号中的最小序列号,则确定所述事务日志中存在所述数据页对应的全页日志记录;
若所述数据页中记录的所述全页日志记录对应的序列号小于所述事务日志中的所有日志记录序列号中的最小序列号,则确定所述事务日志中不存在所述数据页对应的全页日志记录。
5.根据权利要求1-4中任一项所述的日志管理方法,其特征在于,在检查所述数据库的事务日志中是否存在所述数据页对应的全页日志记录之后,还包括:
若所述事务日志中存在所述数据页对应的全页日志记录,且所述事务日志满足重新记录全页日志记录的条件,则在所述事务日志中重新记录所述数据页当前的全页日志记录,并在所述数据页中将所述序列号更新为所述数据页当前的全页日志记录的序列号;
其中,所述重新记录全页日志记录的条件包括以下任意一种:
从所述数据页对应的全页日志记录开始到当前正在更新的数据页对应的日志记录之间的日志数据量大于或等于设定的数据量阈值;
从所述数据页对应的全页日志记录开始到当前正在更新的数据页对应的日志记录之间的日志数目大于或等于设定的日志数目阈值;
从所述数据页对应的全页日志记录开始到当前正在更新的数据页对应的日志记录之间的时间间隔大于或等于设定的时长阈值。
6.根据权利要求1-5中任一项所述的日志管理方法,其特征在于,还包括:
在对所述数据页进行恢复时,在所述事务日志中查找所述数据页的恢复起点,所述恢复起点为所述事务日志中记录的最后一次检查点;
若采用所述事务日志在所述恢复起点之后的更新日志记录对所述数据页的恢复出现错误,则从所述恢复起点之后的所述数据页对应的更新日志记录中查找所述数据页最近一次全页日志记录对应的序列号;
根据查找到的序列号,在所述事务日志中查找所述数据页对应的全页日志记录;
根据所述数据页对应的全页日志记录,对所述数据页进行恢复。
7.根据权利要求1-6中任一项所述的日志管理方法,其特征在于,所述事务日志为在线日志,所述方法还包括:
统计所述数据库中未刷新到硬盘中的脏页;
从所有未刷新到硬盘中的脏页中记录的全页日志记录的序列号中,确定最小序列号;
在所述在线日志中删除日志记录序列号比所述最小序列号小的日志记录。
8.一种日志管理装置,其特征在于,包括:
检查模块,用于在数据库的数据页发生更新时,检查所述数据库的事务日志中是否存在所述数据页对应的全页日志记录;
更新模块,与所述检查模块相通信,用于若所述事务日志中存在所述数据页对应的全页日志记录,则在所述事务日志中记录所述数据页对应的更新日志记录。
9.根据权利要求8所述的日志管理装置,其特征在于,所述更新模块还用于若所述事务日志中不存在所述数据页对应的全页日志记录,则在所述事务日志中记录对所述数据页更新后的数据页对应的全页日志记录。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310690278.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种枸杞养生豆腐及其制备方法
- 下一篇:伞齿转向机构