[发明专利]数据库的日志处理方法和装置有效
申请号: | 201910231533.3 | 申请日: | 2019-03-26 |
公开(公告)号: | CN109960686B | 公开(公告)日: | 2021-07-20 |
发明(设计)人: | 曾国伟;蔡歌;黄俊 | 申请(专利权)人: | 北京百度网讯科技有限公司 |
主分类号: | G06F16/17 | 分类号: | G06F16/17;G06F16/18 |
代理公司: | 北京英赛嘉华知识产权代理有限责任公司 11204 | 代理人: | 王达佐;马晓亚 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 日志 处理 方法 装置 | ||
本申请实施例公开了数据库的日志处理方法、装置、电子设备和计算机可读介质。该方法的一具体实施方式包括:响应于确定磁盘存储的日志文件达到预设的日志切割条件,对磁盘存储的日志文件进行重命名;以预设的刷脏页时间周期性地将重命名后的日志文件在内存中的脏页刷入磁盘;调用日志刷新命令创建新的空日志文件,以切割出重命名的日志文件;清理内存中的已被切割的日志文件的缓存信息。该实施能够减少日志切割时日志锁对数据库读写请求的阻塞影响。
技术领域
本申请实施例涉及计算机技术领域,具体涉及数据库系统领域,尤其涉及数据库的日志处理方法和装置。
背景技术
数据库的日志管理是数据库运维的重要部分。对数据库日志进行细粒度切割可以方便对日志进行问题追查和解析。
目前的数据库日志切割的方式主要是在备份日志文件后,通过刷新日志文件来进行切割,该方式中在发出刷新日志文件的命令后,对全局日志加锁后刷日志脏页到硬盘。而数据库的读写请求需要获取日志锁来写日志,当日志脏页较多时,日志锁的时间也会相应延长。
发明内容
本申请实施例提出了数据库的日志处理方法、装置、电子设备和计算机可读介质。
第一方面,本公开的实施例提供了一种数据库的日志处理方法,包括:响应于确定磁盘存储的日志文件达到预设的日志切割条件,对磁盘存储的日志文件进行重命名;以预设的刷脏页时间周期性地将重命名后的日志文件在内存中的脏页刷入磁盘;调用日志刷新命令创建新的空日志文件,以切割出重命名的日志文件;清理内存中的已被切割的日志文件的缓存信息。
在一些实施例中,上述以预设的刷脏页时间周期性地将重命名后的日志文件在内存中的脏页刷入磁盘,包括以预设的刷脏页时间周期性地执行如下步骤:基于预设的刷脏页时间估算待刷入磁盘的日志脏页的数据量;根据重命名后的日志文件的总数据量以及待刷入磁盘的日志脏页的数据量确定待刷入磁盘的日志脏页;批量将待刷入磁盘的日志脏页刷入磁盘。
在一些实施例中,上述以预设的刷脏页时间周期性地将重命名后的日志文件在内存中的脏页刷入磁盘,还包括:响应于检测到将待刷入磁盘的日志脏页刷入磁盘过程中产生新的日志脏页,将新的日志脏页刷入磁盘。
在一些实施例中,上述预设的刷脏页时间根据磁盘的类型预先确定。
在一些实施例中,上述预设的日志切割条件包括:当前时刻到达预设的日志切割时间,和/或当前的单个日志文件的数据量超过预设的最大数据量。
在一些实施例中,上述方法还包括:响应于确定磁盘中的日志文件达到预设的日志删除条件,将磁盘中的日志文件标记为待删除日志文件;循环执行清理步骤直到待删除日志文件从磁盘中清理完毕,清理步骤包括:顺序执行两次删除操作并比对两次删除操作的耗时,删除操作包括:循环执行预设次对待删除日志文件中的预设数据量的日志文件进行删除之后等待预设时间段的操作;若操作时间较晚的删除操作的耗时小于操作时间较早的删除操作的耗时,减小预设时间段,并返回顺序执行两次删除操作并比对两次删除操作的耗时的步骤;若操作时间较晚的删除操作的耗时大于操作时间较早的删除操作的耗时,增大预设时间段,并返回顺序执行两次删除操作并比对两次删除操作的耗时的步骤。
在一些实施例中,上述方法还包括:检测磁盘中的日志文件是否达到预设的日志删除条件,包括:响应于确定磁盘中的日志文件的保存时间超过预设的日志保存时间,确定磁盘中的日志文件达到预设的日志删除条件;响应于确定磁盘中的日志文件的保存时间未超过预设的日志保存时间、并且磁盘中未删除的同类型日志文件的数据总量超过预设的最大数据总量,确定磁盘中的日志文件达到预设的日志删除条件;响应于确定磁盘中的日志文件的保存时间未超过预设的日志保存时间、磁盘中未删除的同类型日志文件的数据总量未超过预设的数据总量,且磁盘的当前使用率超过预设的使用率阈值,确定磁盘中的日志文件达到预设的日志删除条件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百度网讯科技有限公司,未经北京百度网讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910231533.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种处理音频文件的方法及相关装置
- 下一篇:一种文件合并方法和装置