硬件生产数据库

替换其他数据库怎么保障迁移后数据库执行效率?

如果将企业的核心数据库迁移到国产数据库中,怎么保障原有应用中的SQL语句可以高效的执行?如何去测试国产数据库的执行效率。

参与4

1同行回答

zhmwangzhmwang  PD , OceanBase
数据库迁移本身不仅仅代表着数据迁移本身,这个涉及到项目管理,迁移评估,应用迁移,测试验证,迁移演练,迁移执行和业务验证和最终的切割流程以及上线后的护航保障等。 您所提到的仅仅是测试验证中的一环。关于您的问题: 怎么保障原有应用中的SQL语句可以高效的执行? 目前各个国内...显示全部

数据库迁移本身不仅仅代表着数据迁移本身,这个涉及到项目管理,迁移评估,应用迁移,测试验证,迁移演练,迁移执行和业务验证和最终的切割流程以及上线后的护航保障等。 您所提到的仅仅是测试验证中的一环。
关于您的问题:
怎么保障原有应用中的SQL语句可以高效的执行?
 目前各个国内厂商都推出了 自动化评估工具。首先要明确的一点,不同的数据库系统尤其自身特性,SQL改造或者业务改造不可避免,只是最终改动大小的区别。
以OceanBase为例,目前已推出OMA产品。
| Migration Stages | 说明 |
| Stage 1 | 对象100%兼容。可自动迁移。 |
| Stage 2 | OceanBase中存在同等特性。可自动迁移。 |
| Stage 3 | 特性在功能上差异。需要进行逻辑变更。可自动迁移。 |
| Stage 4 | 存在已知解决方案。可使用OceanBase解决方案库进行更改。 |
| Stage 5 | 不支持的功能。需要根据OceanBase功能做出适当修改。 |

如何去测试国产数据库的执行效率?
这个目前的方式特别多,压测工具,自动化执行工具等等,但大部分相对来说比较片面,还是需要在应用改造完成之后 通过业务的SQL跑全量测试(这个只能尽量实现)。从而根据性能表现,根据业务情况预测 数据库是否满足今后的业务发展。

另外还是上面那句话,每个数据库都有自己的特色特点,
不能满足所有场景,建议不同的场景选择不同类型的数据库类型,

收起
互联网服务 · 2022-04-23
浏览579

提问者

feb
feb1418
系统工程师lijin
擅长领域: 云计算容器容器云

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2022-04-22
  • 关注会员:2 人
  • 问题浏览:1018
  • 最近回答:2022-04-23
  • X社区推广