录制回放
功能特性介绍
DataKit录制回放支持录制MySQL客户端的业务SQL,然后在openGauss端进行回放。回放结果会输出慢SQL信息和失败SQL信息。
录制回放工具具体介绍,请参考录制回放工具。
使用前提条件:
1.录制回放时需要源端和目标端的数据一致,所以需要先使用迁移工具同步源端数据到目标端。
2.使用“实例管理”导入数据库实例或者集群管理导入集群实例作为源端和目标端数据库。
1.创建录制回放任务
点击【创建录制回放任务】进入创建页面。
填写源端和目标端数据库信息和配置项信息(配置项信息如果没有特别大的数据量,无需进行配置,使用默认值就好)。
配置完成后点击【保存】即可。
记得配置ip地址对应的网卡名,之后点击【提交】,即可创建任务成功。
如图是创建的任务,状态是”未执行“。
点击【执行任务】,任务状态变为“执行中”,此时在源端执行的SQL都会被录制到并在目标端进行回放。
录制回放的三种模式的全部介绍参考以下链接:
具体录制操作和设置的参数有关,参数含义请参考上面的链接。
点击任务名称可以查看录制回放结果,即“录制回放详情页面”(慢SQL、失败SQL、SQL在源端和目标端的耗时对比)。
2.录制回放详情
如果源端存在业务,目标端回放时,详情页面会显示已解析数据、已回放数据、慢SQL、失败SQL、耗时对比,如下示例:
慢SQL展示归一化SQL语句、源端耗时、目的端耗时、出现次数。
失败SQL展示在目的端执行失败的SQL语句以及失败原因。
红色曲线代表源端数据库,绿色曲线代表目标端数据库,横坐标代表录制到的SQL的ID,纵坐标代表SQL执行耗时(单位:微秒)。
意见反馈