云与网的深度融合使上云成为众多企业数字化转型的必由之路。在此背景下,中国电信集团要求内部应用系统要有一定比例迁移到自研的TeleDB和TelePG数据库上。其中,将原SQL语句改成TeleDB和TelePG可以直接执行的语句是迁移的一种重要方式。云和恩墨的SQL质量管控平台SQM率先支持TeleDB和TelePG数据库,通过深度SQL审核、快速定位SQL性能问题、给出精准优化建议等功能,助力河北电信实现从Oracle到TeleDB的迁移。
上云趋势下,中国电信数据库迁移中的SQL难题
2020年7月,中国电信召开视频会议,对系统上云工作进行部署,明确提出实现“业务上云、生产上云、管理上云、数据融通、能力开放”的目标,力争在2022年前实现系统全面上云,为“用数”和“赋智”夯实基础。为实现这一目标,中国电信着手将Oracle数据库迁移到TeleDB和TelePG数据库。
应用数据库迁移通常采用两种方式。一种是将原SQL语句改成TeleDB和TelePG可以直接执行的语句。虽然相同的SQL语句在原数据库上可以顺利运行,但是在TeleDB上就会存在性能问题,导致数据库负载、资源消耗过高,影响线上业务流程。另一种方法是改写之前的业务逻辑,使其最终呈现效果和改写之前的业务结果一致。但是这种方法存在代码改造遗漏和测试未覆盖的情况,如果这部分的业务功能在线上运行,故障就会发生。

云和恩墨SQM解决方案打造全场景SQL质量管控
云和恩墨SQM可提供全场景SQL质量管控解决方案,在应用开发、测试、上线、生产等不同阶段对SQL进行质量管控,前置性地保障应用稳定、高效运行。SQM最新版本新增支持了TeleDB和TelePG两大数据库。