更新时间:2025-11-19 GMT+08:00

查看诊断历史记录

对于已经发起过诊断的DRS任务,您可以查看诊断历史记录,以满足业务需要。

操作步骤

  1. 在“实时同步管理”界面,选择指定的同步任务。
  2. 单击任务名称,页面跳转至“基本信息”页面。
  3. 单击左侧“一键诊断”,在“历史记录”页签可查看当前任务的诊断历史记录,包括开始时间,完成时间、诊断状态等。

    图1 诊断历史记录

  4. 单击某条记录,可以查看该记录的诊断详情。

    图2 查看历史记录详情

诊断检查项说明

表1 诊断检查项说明

分类

诊断项名称

说明

支持链路

系统资源检查

CPU&内存使用率

检查DRS任务实例节点CPU及内存占用率情况。

  • MySQL->MySQL
  • MySQL-GaussDB分布式版
  • MySQL->GaussDB集中式版
  • Oracle->GaussDB分布式版
  • Oracle->GaussDB集中式版
  • GaussDB集中式版->GaussDB集中式版
  • GaussDB集中式版->GaussDB分布式版
  • GaussDB分布式版->GaussDB集中式版
  • GaussDB分布式版->GaussDB分布式版
  • GaussDB集中式版->Oracle
  • GaussDB分布式版->Oracle

磁盘使用率

检查DRS任务节点的磁盘使用率情况,包含data目录、root目录。

  • MySQL->MySQL
  • MySQL-GaussDB分布式版
  • MySQL->GaussDB集中式版
  • Oracle->GaussDB分布式版
  • Oracle->GaussDB集中式版
  • GaussDB集中式版->GaussDB集中式版
  • GaussDB集中式版->GaussDB分布式版
  • GaussDB分布式版->GaussDB集中式版
  • GaussDB分布式版->GaussDB分布式版
  • GaussDB集中式版->Oracle
  • GaussDB分布式版->Oracle

磁盘IO负载

检查DRS任务节点磁盘读写吞吐量。

  • MySQL->MySQL
  • MySQL-GaussDB分布式版
  • MySQL->GaussDB集中式版
  • Oracle->GaussDB分布式版
  • Oracle->GaussDB集中式版
  • GaussDB集中式版->GaussDB集中式版
  • GaussDB集中式版->GaussDB分布式版
  • GaussDB分布式版->GaussDB集中式版
  • GaussDB分布式版->GaussDB分布式版
  • GaussDB集中式版->Oracle
  • GaussDB分布式版->Oracle

网络负载

检查DRS任务节点网络输入输出吞吐量。

  • MySQL->MySQL
  • MySQL-GaussDB分布式版
  • MySQL->GaussDB集中式版
  • Oracle->GaussDB分布式版
  • Oracle->GaussDB集中式版
  • GaussDB集中式版->GaussDB集中式版
  • GaussDB集中式版->GaussDB分布式版
  • GaussDB分布式版->GaussDB集中式版
  • GaussDB分布式版->GaussDB分布式版
  • GaussDB集中式版->Oracle
  • GaussDB分布式版->Oracle

源数据库检查

可连接性

检查源数据库是否能正常连接。

  • MySQL->MySQL
  • MySQL-GaussDB分布式版
  • MySQL->GaussDB集中式版
  • Oracle->GaussDB分布式版
  • Oracle->GaussDB集中式版
  • GaussDB集中式版->GaussDB集中式版
  • GaussDB集中式版->GaussDB分布式版
  • GaussDB分布式版->GaussDB集中式版
  • GaussDB分布式版->GaussDB分布式版
  • GaussDB集中式版->Oracle
  • GaussDB分布式版->Oracle

账号权限

检查源数据库用户权限是否满足同步要求。

  • MySQL->MySQL
  • MySQL-GaussDB分布式版
  • MySQL->GaussDB集中式版
  • Oracle->GaussDB分布式版
  • Oracle->GaussDB集中式版
  • GaussDB集中式版->GaussDB集中式版
  • GaussDB集中式版->GaussDB分布式版
  • GaussDB分布式版->GaussDB集中式版
  • GaussDB分布式版->GaussDB分布式版
  • GaussDB集中式版->Oracle
  • GaussDB分布式版->Oracle

网络质量

检查源数据库网络质量情况,包括网络延迟、丢包率等。

  • MySQL->MySQL
  • MySQL-GaussDB分布式版
  • MySQL->GaussDB集中式版
  • Oracle->GaussDB分布式版
  • Oracle->GaussDB集中式版
  • GaussDB集中式版->GaussDB集中式版
  • GaussDB集中式版->GaussDB分布式版
  • GaussDB分布式版->GaussDB集中式版
  • GaussDB分布式版->GaussDB分布式版
  • GaussDB集中式版->Oracle
  • GaussDB分布式版->Oracle

频繁DDL

检查源数据库是否存在频繁DDL的场景。

  • MySQL->MySQL
  • MySQL-GaussDB分布式版
  • MySQL->GaussDB集中式版
  • Oracle->GaussDB分布式版
  • Oracle->GaussDB集中式版
  • GaussDB集中式版->GaussDB集中式版
  • GaussDB集中式版->GaussDB分布式版
  • GaussDB分布式版->GaussDB集中式版
  • GaussDB分布式版->GaussDB分布式版
  • GaussDB集中式版->Oracle
  • GaussDB分布式版->Oracle

耗时DDL

检查源数据库是否存在耗时DDL的场景。

  • MySQL->MySQL
  • MySQL-GaussDB分布式版
  • MySQL->GaussDB集中式版
  • Oracle->GaussDB分布式版
  • Oracle->GaussDB集中式版
  • GaussDB集中式版->GaussDB集中式版
  • GaussDB集中式版->GaussDB分布式版
  • GaussDB分布式版->GaussDB集中式版
  • GaussDB分布式版->GaussDB分布式版
  • GaussDB集中式版->Oracle
  • GaussDB分布式版->Oracle

源库锁阻塞

检查源数据库是否存在锁阻塞的SQL信息。

  • MySQL->MySQL
  • MySQL-GaussDB分布式版
  • MySQL->GaussDB集中式版

XA事务

检查源数据库是否存在大量XA事务。

  • MySQL->MySQL
  • MySQL-GaussDB分布式版
  • MySQL->GaussDB集中式版

长事务

检查源数据库是否存在未提交长事务。

  • MySQL->MySQL
  • MySQL-GaussDB分布式版
  • MySQL->GaussDB集中式版
  • GaussDB集中式版->GaussDB集中式版
  • GaussDB集中式版->GaussDB分布式版
  • GaussDB分布式版->GaussDB集中式版
  • GaussDB分布式版->GaussDB分布式版
  • GaussDB集中式版->Oracle
  • GaussDB分布式版->Oracle

大事务

检查源数据库是否存在大事务(事务影响行数较多)场景。

说明:

大事务诊断是根据日志解析的事务影响的记录数来判断的,源数据库事务提交后需要等待事务产生的日志被DRS的日志下载、日志解析进程处理后才能诊断出结果,可能存在一些延迟。

  • MySQL->MySQL
  • MySQL-GaussDB分布式版
  • MySQL->GaussDB集中式版
  • Oracle->GaussDB分布式版
  • Oracle->GaussDB集中式版
  • GaussDB集中式版->GaussDB集中式版
  • GaussDB集中式版->GaussDB分布式版
  • GaussDB分布式版->GaussDB集中式版
  • GaussDB分布式版->GaussDB分布式版
  • GaussDB集中式版->Oracle
  • GaussDB分布式版->Oracle

业务异常高峰

检查源数据库业务量是否突增。

  • MySQL->MySQL
  • MySQL-GaussDB分布式版
  • MySQL->GaussDB集中式版
  • Oracle->GaussDB分布式版
  • Oracle->GaussDB集中式版
  • GaussDB集中式版->GaussDB集中式版
  • GaussDB集中式版->GaussDB分布式版
  • GaussDB分布式版->GaussDB集中式版
  • GaussDB分布式版->GaussDB分布式版
  • GaussDB集中式版->Oracle
  • GaussDB分布式版->Oracle

大查询数

检查源数据库是否存在执行耗时较长的SQL语句。

  • MySQL->MySQL
  • MySQL-GaussDB分布式版
  • MySQL->GaussDB集中式版
  • Oracle->GaussDB分布式版
  • Oracle->GaussDB集中式版
  • GaussDB集中式版->GaussDB集中式版
  • GaussDB集中式版->GaussDB分布式版
  • GaussDB分布式版->GaussDB集中式版
  • GaussDB分布式版->GaussDB分布式版
  • GaussDB集中式版->Oracle
  • GaussDB分布式版->Oracle

数据库连接数量

检查源数据库的连接数情况。

  • MySQL->MySQL
  • MySQL-GaussDB分布式版
  • MySQL->GaussDB集中式版
  • Oracle->GaussDB分布式版
  • Oracle->GaussDB集中式版
  • GaussDB集中式版->GaussDB集中式版
  • GaussDB集中式版->GaussDB分布式版
  • GaussDB分布式版->GaussDB集中式版
  • GaussDB分布式版->GaussDB分布式版
  • GaussDB集中式版->Oracle
  • GaussDB分布式版->Oracle

源库为备库且存在复制延迟

检查源数据库是否为备库,且存在复制延迟。

  • MySQL->MySQL
  • MySQL-GaussDB分布式版
  • MySQL->GaussDB集中式版
  • Oracle->GaussDB分布式版
  • Oracle->GaussDB集中式版

增量日志检查

检查源库增量日志是否正常。

  • MySQL->MySQL
  • MySQL-GaussDB分布式版
  • MySQL->GaussDB集中式版
  • GaussDB集中式版->GaussDB集中式版
  • GaussDB集中式版->GaussDB分布式版
  • GaussDB分布式版->GaussDB集中式版
  • GaussDB分布式版->GaussDB分布式版
  • GaussDB集中式版->Oracle
  • GaussDB分布式版->Oracle

日志格式

检查源数据库的日志格式是否满足同步要求。

  • MySQL->MySQL
  • MySQL-GaussDB分布式版
  • MySQL->GaussDB集中式版

日志订阅数量

检查源数据库的日志订阅数量是否过多。

  • MySQL->MySQL
  • MySQL-GaussDB分布式版
  • MySQL->GaussDB集中式版

目标数据库检查

可连接性

检查目标数据库是否能正常连接。

  • MySQL->MySQL
  • MySQL-GaussDB分布式版
  • MySQL->GaussDB集中式版
  • Oracle->GaussDB分布式版
  • Oracle->GaussDB集中式版
  • GaussDB集中式版->GaussDB集中式版
  • GaussDB集中式版->GaussDB分布式版
  • GaussDB分布式版->GaussDB集中式版
  • GaussDB分布式版->GaussDB分布式版
  • GaussDB集中式版->Oracle
  • GaussDB分布式版->Oracle

账号权限

检查目标数据库用户权限是否满足同步要求。

  • MySQL->MySQL
  • MySQL-GaussDB分布式版
  • MySQL->GaussDB集中式版
  • Oracle->GaussDB分布式版
  • Oracle->GaussDB集中式版
  • GaussDB集中式版->GaussDB集中式版
  • GaussDB集中式版->GaussDB分布式版
  • GaussDB分布式版->GaussDB集中式版
  • GaussDB分布式版->GaussDB分布式版
  • GaussDB集中式版->Oracle
  • GaussDB分布式版->Oracle

网络质量

检查目标数据库网络质量情况,包括网络延迟、丢包率等。

  • MySQL->MySQL
  • MySQL-GaussDB分布式版
  • MySQL->GaussDB集中式版
  • Oracle->GaussDB分布式版
  • Oracle->GaussDB集中式版
  • GaussDB集中式版->GaussDB集中式版
  • GaussDB集中式版->GaussDB分布式版
  • GaussDB分布式版->GaussDB集中式版
  • GaussDB分布式版->GaussDB分布式版
  • GaussDB集中式版->Oracle
  • GaussDB分布式版->Oracle

触发器检查

检查同步的表在目标数据库是否存在触发器。

  • MySQL->MySQL
  • MySQL-GaussDB分布式版
  • MySQL->GaussDB集中式版
  • Oracle->GaussDB分布式版
  • Oracle->GaussDB集中式版
  • GaussDB集中式版->GaussDB集中式版
  • GaussDB集中式版->GaussDB分布式版
  • GaussDB分布式版->GaussDB集中式版
  • GaussDB分布式版->GaussDB分布式版
  • GaussDB集中式版->Oracle
  • GaussDB分布式版->Oracle

耗时DDL

检查目标数据库是否存在耗时DDL的场景。

  • MySQL->MySQL
  • MySQL-GaussDB分布式版
  • MySQL->GaussDB集中式版
  • Oracle->GaussDB分布式版
  • Oracle->GaussDB集中式版
  • GaussDB集中式版->GaussDB集中式版
  • GaussDB集中式版->GaussDB分布式版
  • GaussDB分布式版->GaussDB集中式版
  • GaussDB分布式版->GaussDB分布式版
  • GaussDB集中式版->Oracle
  • GaussDB分布式版->Oracle

目标库锁阻塞

检查目标数据库是否存在锁阻塞的SQL信息。

  • MySQL->MySQL

大查询数

检查目标数据库是否存在执行耗时较长的SQL语句。

  • MySQL->MySQL
  • MySQL-GaussDB分布式版
  • MySQL->GaussDB集中式版
  • Oracle->GaussDB分布式版
  • Oracle->GaussDB集中式版
  • GaussDB集中式版->GaussDB集中式版
  • GaussDB集中式版->GaussDB分布式版
  • GaussDB分布式版->GaussDB集中式版
  • GaussDB分布式版->GaussDB分布式版
  • GaussDB集中式版->Oracle
  • GaussDB分布式版->Oracle

数据库连接数量

检查目标数据库连接数情况。

  • MySQL->MySQL
  • MySQL-GaussDB分布式版
  • MySQL->GaussDB集中式版
  • Oracle->GaussDB分布式版
  • Oracle->GaussDB集中式版
  • GaussDB集中式版->GaussDB集中式版
  • GaussDB集中式版->GaussDB分布式版
  • GaussDB分布式版->GaussDB集中式版
  • GaussDB分布式版->GaussDB分布式版
  • GaussDB集中式版->Oracle
  • GaussDB分布式版->Oracle

临时内存

检查目标库临时内存是否足够。

  • MySQL-GaussDB分布式版
  • MySQL->GaussDB集中式版
  • Oracle->GaussDB分布式版
  • Oracle->GaussDB集中式版
  • GaussDB集中式版->GaussDB集中式版
  • GaussDB集中式版->GaussDB分布式版
  • GaussDB分布式版->GaussDB集中式版
  • GaussDB分布式版->GaussDB分布式版

DRS自检

模块状态检查

检查DRS内核进程的状态、时延等信息。

  • MySQL->MySQL
  • MySQL-GaussDB分布式版
  • MySQL->GaussDB集中式版
  • Oracle->GaussDB分布式版
  • Oracle->GaussDB集中式版
  • GaussDB集中式版->GaussDB集中式版
  • GaussDB集中式版->GaussDB分布式版
  • GaussDB分布式版->GaussDB集中式版
  • GaussDB分布式版->GaussDB分布式版
  • GaussDB集中式版->Oracle
  • GaussDB分布式版->Oracle

模块健康度检查

检查DRS内核进程的线程状态是否正常。

  • MySQL->MySQL
  • MySQL-GaussDB分布式版
  • MySQL->GaussDB集中式版
  • Oracle->GaussDB分布式版
  • Oracle->GaussDB集中式版
  • GaussDB集中式版->GaussDB集中式版
  • GaussDB集中式版->GaussDB分布式版
  • GaussDB分布式版->GaussDB集中式版
  • GaussDB分布式版->GaussDB分布式版
  • GaussDB集中式版->Oracle
  • GaussDB分布式版->Oracle

模块资源消耗

检查DRS内核进程的资源占用情况,包含CPU/内存使用率、文件句柄数、网络句柄数等。

  • MySQL->MySQL
  • MySQL-GaussDB分布式版
  • MySQL->GaussDB集中式版
  • Oracle->GaussDB分布式版
  • Oracle->GaussDB集中式版
  • GaussDB集中式版->GaussDB集中式版
  • GaussDB集中式版->GaussDB分布式版
  • GaussDB分布式版->GaussDB集中式版
  • GaussDB分布式版->GaussDB分布式版
  • GaussDB集中式版->Oracle
  • GaussDB分布式版->Oracle

规格检查

检查当前流量是否达到DRS实例规格上限。

  • MySQL->MySQL
  • MySQL-GaussDB分布式版
  • MySQL->GaussDB集中式版
  • Oracle->GaussDB分布式版
  • Oracle->GaussDB集中式版
  • GaussDB集中式版->GaussDB集中式版
  • GaussDB集中式版->GaussDB分布式版
  • GaussDB分布式版->GaussDB集中式版
  • GaussDB分布式版->GaussDB分布式版
  • GaussDB集中式版->Oracle
  • GaussDB分布式版->Oracle

源库CDC连接状态

检查源数据库的DRS日志拉取连接是否正常。

  • MySQL->MySQL
  • MySQL-GaussDB分布式版
  • MySQL->GaussDB集中式版

写入RT

检查目标数据库回放执行RT、提交RT耗时是否过高。

  • MySQL->MySQL
  • MySQL-GaussDB分布式版
  • MySQL->GaussDB集中式版
  • Oracle->GaussDB分布式版
  • Oracle->GaussDB集中式版
  • GaussDB集中式版->GaussDB集中式版
  • GaussDB集中式版->GaussDB分布式版
  • GaussDB分布式版->GaussDB集中式版
  • GaussDB分布式版->GaussDB分布式版
  • GaussDB集中式版->Oracle
  • GaussDB分布式版->Oracle

DDL变更

检查目标数据库回放是否存在频繁DDL、耗时DDL。

  • MySQL->MySQL
  • MySQL-GaussDB分布式版
  • MySQL->GaussDB集中式版
  • Oracle->GaussDB分布式版
  • Oracle->GaussDB集中式版
  • GaussDB集中式版->GaussDB集中式版
  • GaussDB集中式版->GaussDB分布式版
  • GaussDB分布式版->GaussDB集中式版
  • GaussDB分布式版->GaussDB分布式版
  • GaussDB集中式版->Oracle
  • GaussDB分布式版->Oracle

大事务

检查目标数据库回放是否存在大事务场景。

  • MySQL->MySQL
  • MySQL-GaussDB分布式版
  • MySQL->GaussDB集中式版
  • Oracle->GaussDB分布式版
  • Oracle->GaussDB集中式版
  • GaussDB集中式版->GaussDB集中式版
  • GaussDB集中式版->GaussDB分布式版
  • GaussDB分布式版->GaussDB集中式版
  • GaussDB分布式版->GaussDB分布式版
  • GaussDB集中式版->Oracle
  • GaussDB分布式版->Oracle

热点数据

检查目标数据库回放是否存在热点数据。

  • MySQL->MySQL
  • MySQL-GaussDB分布式版
  • MySQL->GaussDB集中式版
  • Oracle->GaussDB分布式版
  • Oracle->GaussDB集中式版
  • GaussDB集中式版->GaussDB集中式版
  • GaussDB集中式版->GaussDB分布式版
  • GaussDB分布式版->GaussDB集中式版
  • GaussDB分布式版->GaussDB分布式版
  • GaussDB集中式版->Oracle
  • GaussDB分布式版->Oracle

特殊字段/表

检查目标数据库正在同步的表是否存在无主键表、大字段数量表、分区表、JSON字段表、LOB字段表,特殊存储引擎表、外键级联表等。

  • MySQL->MySQL
  • MySQL-GaussDB分布式版
  • MySQL->GaussDB集中式版
  • Oracle->GaussDB分布式版
  • Oracle->GaussDB集中式版
  • GaussDB集中式版->GaussDB集中式版
  • GaussDB集中式版->GaussDB分布式版
  • GaussDB分布式版->GaussDB集中式版
  • GaussDB分布式版->GaussDB分布式版
  • GaussDB集中式版->Oracle
  • GaussDB分布式版->Oracle
    说明:

    目标数据库为GaussDB分布式版、GaussDB集中式版、Oracle时,仅支持无主键表、大字段数量表、LOB字段表检查。

冲突数据

检查目标数据库回放的冲突记录数。

  • MySQL->MySQL
  • MySQL-GaussDB分布式版
  • MySQL->GaussDB集中式版
  • Oracle->GaussDB分布式版
  • Oracle->GaussDB集中式版
  • GaussDB集中式版->GaussDB集中式版
  • GaussDB集中式版->GaussDB分布式版
  • GaussDB分布式版->GaussDB集中式版
  • GaussDB分布式版->GaussDB分布式版
  • GaussDB集中式版->Oracle
  • GaussDB分布式版->Oracle

内核工作线程数

检查DRS内核的工作线程数、空闲线程数。

  • MySQL->MySQL
  • MySQL-GaussDB分布式版
  • MySQL->GaussDB集中式版
  • Oracle->GaussDB分布式版
  • Oracle->GaussDB集中式版
  • GaussDB集中式版->GaussDB集中式版
  • GaussDB集中式版->GaussDB分布式版
  • GaussDB分布式版->GaussDB集中式版
  • GaussDB分布式版->GaussDB分布式版
  • GaussDB集中式版->Oracle
  • GaussDB分布式版->Oracle