1 .一种基于动态分片的数据库负载优化方法,其特征在于,包括以下步骤:
配置存储节点及基础逻辑分片,基于数据分布策略将数据分配到基础逻辑分片,并定
义动态逻辑分片作为所述基础逻辑分片的扩展单元;
在建立数据库时,将所述基础逻辑分片与所述存储节点关联,并建立动态逻辑分片与
所述基础逻辑分片和存储节点的关联关系;
通过监控所述基础逻辑分片的数据访问记录,识别访问频率超过访问阈值的热点数
据,并将所述热点数据标识为待迁移的数据块;
当所述基础逻辑分片的负载状态超过负载阈值时,根据数据迁移规则从所述待迁移的
数据块中选择高负载数据块,并将所述高负载数据块迁移至动态逻辑分片的存储单元;
当动态逻辑分片中存储的数据块的访问频率下降至低于或等于所述访问阈值时,根据
所述数据迁移规则从存储的数据块中选择低负载数据块,并将所述低负载数据块从所述动
态逻辑分片迁移回所述基础逻辑分片。
2 .如权利要求1所述的基于动态分片的数据库负载优化方法,其特征在于,配置存储节
点及基础逻辑分片,基于数据分布策略将数据分配到基础逻辑分片,并定义动态逻辑分片
作为所述基础逻辑分片的扩展单元,包括:
部署多个存储节点,为每个存储节点配置独立存储资源并分配唯一标识符;
在每个存储节点上初始化多个基础逻辑分片,为每个基础逻辑分片分配唯一标识符并
设置数据存储路径、访问控制策略和初始分片容量;
根据数据访问特性和分布规则,定义数据分布策略,并根据所述数据分布策略将数据
分配到所述基础逻辑分片,所述数据分布策略包括访问频率分布、哈希分片或范围分片规
则;
配置动态逻辑分片作为所述基础逻辑分片的扩展单元,并定义所述动态逻辑分片的扩
展规则,所述扩展规则包括扩展触发条件和容量调整策略。
3 .如权利要求1所述的基于动态分片的数据库负载优化方法,其特征在于,在建立数据
库时,将所述基础逻辑分片与所述存储节点关联,并建立动态逻辑分片与所述基础逻辑分
片和存储节点的关联关系,包括:
在元数据管理模块中创建并维护基础逻辑分片与存储节点之间的映射表,所述映射表
用于记录每个基础逻辑分片的标识符、关联的存储节点标识符、数据存储路径及访问权限;
为每个动态逻辑分片建立与对应基础逻辑分片的关联关系,所述关联关系包括动态逻
辑分片的标识符、所属基础逻辑分片的标识符以及关联的存储节点标识符;
配置每个动态逻辑分片的数据访问路径,并在元数据管理模块中记录所述数据访问路
径;
在数据库初始化过程中,加载并验证所有逻辑分片与存储节点之间的关联关系。
4 .如权利要求1所述的基于动态分片的数据库负载优化方法,其特征在于,通过监控所
述基础逻辑分片的数据访问记录,识别访问频率超过访问阈值的热点数据,并将所述热点
数据标识为待迁移的数据块,包括:
部署日志采集模块,通过所述日志采集模块监控所述基础逻辑分片的数据访问记录,
所述数据访问记录包括数据块标识符、访问时间、访问类型、访问频率和查询范围;
基于监控到的数据访问记录,筛选访问频率超过访问阈值的数据块;
权 利 要 求 书
1/3 页
2
评论