SQL回放

更新时间:2024-06-11 09:30:52

当源端OLTP库的数据迁移到目标端OLAP库后,您可以使用数据管理DMS的SQL回放功能,查看源端SQL在目标端的兼容性及SQL性能对比的结果,帮助您提升OLAP库的测试效率。

背景信息

OLTP是传统关系型数据库的主要应用,主要用于基本和日常的事务处理,例如订单交易系统等。

OLAP是数据仓库系统的主要应用,支持复杂的分析操作,侧重决策支持,并提供实时分析的能力。其可做到秒级返回分析结果,还可提供直观的查询结果展示,例如实时数据报表、实时大屏等。

前提条件

  • 已使用数据传输服务DTS(Data Transmission Service)的数据迁移功能,将OLTP库RDS MySQLPolarDB MySQL版的数据迁移至OLAP库AnalyticDB for MySQL。具体操作,请参见迁移方案概览

  • 源端实例已开启DAS专业版。具体操作,请参见企业版 V2

操作步骤

  1. 登录数据管理DMS 5.0
  2. 在顶部菜单栏中,选择解决方案 > SQL回放

    说明

    若您使用的是极简模式的控制台,请单击控制台左上角的2023-01-28_15-57-17.png图标,选择全部功能 > 解决方案 > SQL回放

  3. 单击右上角的SQL回放,配置工单参数,配置完成后,单击提交工单

    参数

    说明

    参数

    说明

    任务名称

    请输入明确、清晰的任务名,以减少沟通成本。

    数据库类型

    当前仅支持选择RDS MySQLPolarDB MySQL版的源端数据库类型。

    源端实例

    选择MySQL实例。

    选择库进行回放

    系统默认关闭该开关。

    • 关闭该开关:回放源端整个实例的SQL语句。

    • 打开该开关:打开后,会对库级别的SQL语句进行回放。此处的数据库指源端SQL执行时会话所连接的数据库。

    AnalyticDB for MySQL实例

    在下拉列表中选择目标实例。

    回放流量

    选择回放指定时间段的SQL。最多支持回放近30天内操作的SQL。

    说明

    时间间隔需要小于源端实例SQL洞察设置的日志保存时长。

  4. 在执行区域,查看源端数据库的SQL在AnalyticDB for MySQL中是否可以执行成功(执行失败的情况下,说明源端和目标端可能存在兼容性问题,需要在目标端进行SQL改造);对比源端数据库执行SQL与在目标端执行SQL的耗时。

    image.png

后续操作

使用SQL回放功能后,您还可能需要修改SQL,您可前往SQL Console中进行修改。具体操作,请参见SQL Console初体验

  • 本页导读 (1)
  • 背景信息
  • 前提条件
  • 操作步骤
  • 后续操作