【技术实现步骤摘要】
本申请涉及但不限于数据库管理,尤其涉及一种数据库缓存管理方法、数据库、设备及存储介质。
技术介绍
1、数据库采用文件系统存储用户数据,当前主流数据库为了提升读写性能,均是把数据块先加载到内存中,一个数据块在内存中被称作页。数据库在执行写操作时,修改后的数据块称为脏页,脏页只有持久化到数据文件中才算真正的写成功,不会因为宕机导致数据丢失,脏页持久化的过程称为刷脏。
2、相关技术中,多数数据库采用增量刷脏模式,该模式避免了刷脏导致的读写峰值,一定程度上降低了后台刷脏对数据库其余业务的影响,但是,数据库通常是基于当前内存中脏页数量来确定刷脏的速度,波动较大的读写速度不利于数据库其余业务的稳定运行。
技术实现思路
1、以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。
2、本申请实施例提供了一种数据库缓存管理方法、数据库、设备及存储介质,能够对内存空间和读写性能进行优化,避免文件发生损坏。
3、为实现上述目的,本申请实施例的第一方面提出了
...【技术保护点】
1.一种数据库缓存管理方法,其特征在于,包括:
2.根据权利要求1所述的数据库缓存管理方法,其特征在于,所述获取所述第一数据块的第一数据数量以及所述第二数据块的第二数据数量,基于所述第一数据数量和所述第二数据数量确定第一刷脏参数,包括:
3.根据权利要求2所述的数据库缓存管理方法,其特征在于,所述基于所述待刷脏比例和所述第一数据数量确定第一刷脏参数,包括:
4.根据权利要求1所述的数据库缓存管理方法,其特征在于,所述获取多个历史周期的历史刷脏数量,基于所有所述历史刷脏数量确定第二刷脏参数,包括:
5.根据权利要求4所述的
...【技术特征摘要】
1.一种数据库缓存管理方法,其特征在于,包括:
2.根据权利要求1所述的数据库缓存管理方法,其特征在于,所述获取所述第一数据块的第一数据数量以及所述第二数据块的第二数据数量,基于所述第一数据数量和所述第二数据数量确定第一刷脏参数,包括:
3.根据权利要求2所述的数据库缓存管理方法,其特征在于,所述基于所述待刷脏比例和所述第一数据数量确定第一刷脏参数,包括:
4.根据权利要求1所述的数据库缓存管理方法,其特征在于,所述获取多个历史周期的历史刷脏数量,基于所有所述历史刷脏数量确定第二刷脏参数,包括:
5.根据权利要求4所述的数据库缓存管理方法,其特征在于,所述获取各个所述第一数据块的数据序列号,基于所述数据序列号确定第三刷脏参数,包括:
6...
【专利技术属性】
技术研发人员:王云龙,
申请(专利权)人:本原数据北京信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。