原来使用的Oracle数据库时,由于其成熟的查询优化器,对于频繁查询并更新的大表而言,效率可以接受,业务也能接受,例如交易记录,所有的交易均需要插入该表,而部分交易可能又要频繁查询该表甚至频繁更新该表,当表容量达到一定大小时,从ORACLE迁移到国产数据库可能存在效率问题,一旦该表出现卡顿,所有交易都有影响,后果非常严重,因此在迁移过程中对于这类频繁查询更新的大表需要如何考虑?
根据经验有以下建议:先对Oracle库进行优化改造,对大表改造为分区表,缩小每个分区表的大小。然后为改Oracle库建立ADG读库,将读交易改造至读改ADG库。优化完成后,再进行国产化改造就很方便了。甚至可以分阶段先改造读交易至国产数据库,再改造写交易至国产数据库。最后:如果一个系统在Oracle上运行就有比较多的问题,不要试图通过改造成国产数据库来解决改问题,可能会把问题放大。
关于TWT使用指南社区专家合作厂商入驻社区企业招聘投诉建议版权与免责声明联系我们 © 2024talkwithtrend — talk with trend,talk with technologist京ICP备09031017号-30