约束与限制
UGO在使用上有一些功能约束与限制,用来提高实例的稳定性和安全性,具体详见表1。
功能 |
使用限制 |
---|---|
迁移前 |
|
对象集合 |
|
SQL转换 |
对于命令行和联机转换器的使用方案,用户输入的sql必须按照有效的源库语法文档。由于当前Sql Parser/Identifier检查源库语法文档的input sql的语法,因此某些动态行为,它不能完全匹配源库引擎的功能。 |
源库连接数限制 |
UGO会占用一些数据库会话连接,超过源库最大连接数的限制,会影响源库的业务连接,进而影响业务功能。 |
源库对象采集 |
UGO进行对象采集时会占用源库资源,建议业务低峰期进行采集。 |
不支持增量迁移 |
UGO的转换依赖采集到的数据,采集完成后源库发生的结构变化不会被迁移过去,迁移之后的数据库修改应在源库和目标库两边同步进行,否则会影响变化的业务功能。 |
迁移后验证 |
UGO介入的是研发过程,核心目的是降本提效,对象迁移完成后,必须要在迁移后的数据库上做严格的测试,保证迁移后的对象功能和性能满足业务需求,才能做正式的生产割接,否则业务割接会存在很大风险。 |