【技术实现步骤摘要】
预写日志的刷写方法和装置
[0001]本申请属于计算机
,具体涉及一种预写日志的刷写方法、装置。
技术介绍
[0002]相关技术中,在日志结构合并(Log Structured Merge,LSM)型数据库服务器的预写日志(Write
‑
ahead log,WAL)刷新缓冲区的过程中,存在多种的刷写策略。例如,当WAL的数量大于相关阈值时,即触发刷写条件,此时会选取生成时间最久的WAL文件进行刷写。但是,该方法并不能释放出最大的数据库服务器内存,无法达到缓解数据库服务器内存的压力的目的。
技术实现思路
[0003]本申请实施例的目的是提供一种预写日志的刷写方法、装置,能够解决相关技术中不能释放出最大的数据库服务器内存的问题。
[0004]第一方面,本申请实施例提供了一种预写日志的刷写方法,该刷写方法包括:
[0005]获取数据库服务器中预设存储结构的使用内存信息;
[0006]在数据库服务器中生成的预写日志的数量大于或等于预设数量阈值的情况下,根据预设存储结构的 ...
【技术保护点】
【技术特征摘要】
1.一种预写日志的刷写方法,其特征在于,包括:获取数据库服务器中预设存储结构的使用内存信息;在所述数据库服务器中生成的预写日志的数量大于或等于预设数量阈值的情况下,根据所述预设存储结构的使用内存信息,在所述预写日志中确定第一预写日志;对所述第一预写日志进行刷写处理。2.根据权利要求1所述的预写日志的刷写方法,其特征在于,所述根据所述预设存储结构的使用内存信息,在所述预写日志中确定第一预写日志,包括:根据所述预设存储结构的使用内存信息,确定N个目标存储结构,其中N为正整数;分别确定所述N个所述目标存储结构对应的第二预写日志;根据所述第二预写日志包括的预设存储结构的使用内存信息的总和,在所述第二预写日志中确定所述第一预写日志。3.根据权利要求2所述的预写日志的刷写方法,其特征在于,还包括:在所述第二预写日志包括的预设存储结构的使用内存信息的总和相等的情况下,根据所述第二预写日志的日志生成时间,在所述第二预写日志中确定所述第一预写日志。4.根据权利要求1至3中任一项所述的预写日志的刷写方法,其特征在于,所述获取数据库服务器中预设存储结构的使用内存信息,包括:获取所述数据库服务器各个数据库分区的所述预设存储结构的使用内存信息。5.根据权利要求1至3中任一项所述的预写日志的刷写方法,其特征在于,在所述获取数据库服务器中预设存储结构的使用内存信息之后,还包括:确定所述预写日志包括的所...
【专利技术属性】
技术研发人员:黄小猛,
申请(专利权)人:维沃移动通信有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。