受控基础资料性能优化之——启用组织数据固化关系,启用水平分表
变更记录
产品版本 | 更新内容 | 更新日期 |
V6.0.1 | 初始版本,根据需要启用组织数据关系固化,启用水平分表,解决列表加载和查询的性能问题 | 2023年10月16日 |
1 简介
1.1 功能介绍
管控策略新模型下可以根据需要,数据量很大,列表加载和查询有性能问题时,可以启用分表,同时进行组织和数据的固化还原操作,把组织的可用数据从位图中固化到物理表中,这样在列表加载或者查询的时候,就可以不用生成临时表,没有or条件查询,解决列表加载和查询的性能问题;如果组织和数据的使用关系笛卡尔积巨大,达到1亿+,还可以适配云架构的水平分表功能,对大表水平拆分,解决列表加载和查询有性能问题。
该操作需要在受控资料类型已经配置了固化还原信息的前提下进行,详细可以参考《受控基础资料性能优化之——水平分表配置组织数据关系固化还原信息》。
1.2 应用场景
受控基础资料使用组织和可以使用的数据的使用关系系笛卡尔积巨大,列表加载和查询的性能问题严重,可以通过启用分表完成组织-数据关系固化,解决性能问题。
1.3 系统路径
【开发服务云】→【开发平台】
【基础服务云】→【企业建模】→【管控策略】 →【基础数据管控策略】
【系统服务云】→【分布式管理】→【水平分表】
2 主要操作
2.1 开启特定资料的组织-数据关系固化还原操作
前提条件 资料已经启用新模型
操作步骤
步骤1: 【开发服务云】→【开发平台】→搜索【bd_bddefctrlstrtgy】受控基础资料
步骤2: 扩展【受控基础资料】,将【启用分表】的锁定性去掉,可见性放出
步骤3:预览【受控基础资料】里列表,搜索需要启用分表的资料,修改【启用分表】属性为开启,并保存
步骤4: 删除扩展出来的【受控基础资料】元数据,如果业务或者二开原本就有需求要扩展【受控基础资料】元数据的,则只需要把步骤2的操作还原即可
2.2 组织-数据关系固化还原操作
前提条件 【受控基础资料】中,该资料启用了新模型,启用分表配置已经打开,同时固化关系对象不为空
操作步骤
步骤1: 使用管理员登录,并进入到【基础服务云】→【企业建模】→【管控策略】 →【基础数据管控策略】
步骤2: 搜索需要进行固化还原操作的资料,点击【位图固化还原】,进行固化操作,会弹出固化进度
步骤3: 当固化任务进度条进行到100%,同时页面显示“固化任务执行完成”,表示操作已经完成了,直接【确定】即可
2.3 对资料的组织-数据关系表进行水平分表
前提条件
1 组织-数据关系固化还原操作完成,数据已经写入固化表中
2 按需进行,如果固化表数据量不大,并且此时列表加载和查询无性能问题,可以不用进行
操作步骤
步骤1: 进入【系统服务云】→【分布式管理】→【水平分表】→【分片配置】
步骤2: 新增分片,表单选择需要进行水平拆分的固化对象
步骤3: 分片属性选择使用组织【useorg】,分片策略选择【哈希取模】,分片策略参数需要根据实际数据量,以及考虑数据增长情况进行计算获取合理的值
步骤4: 启用分表,等待数据表水平拆分完成即可
受控基础资料性能优化之——启用组织数据固化关系,启用水平分表
本文2024-09-23 00:31:08发表“云苍穹知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-cangqiong-139979.html