查看诊断历史记录
对于已经发起过诊断的DRS任务,您可以查看诊断历史记录,以满足业务需要。
操作步骤
- 在“实时迁移管理”界面,选择指定的迁移任务。
- 单击任务名称,页面跳转至“基本信息”页面。
- 单击左侧“一键诊断”,在“历史记录”页签可查看当前任务的诊断历史记录,包括开始时间,完成时间、诊断状态等。 图1 诊断历史记录
- 单击某条记录,可以查看该记录的诊断详情。
诊断检查项说明
| 分类 | 诊断项名称 | 说明 | 支持链路 |
|---|---|---|---|
| 系统资源检查 | CPU&内存使用率 | 检查DRS任务实例节点CPU及内存占用率情况。 |
|
| 磁盘使用率 | 检查DRS任务节点的磁盘使用率情况,包含data目录、root目录。 |
| |
| 磁盘IO负载 | 检查DRS任务节点磁盘读写吞吐量。 |
| |
| 网络负载 | 检查DRS任务节点网络输入输出吞吐量。 |
| |
| 源数据库检查 | 可连接性 | 检查源数据库是否能正常连接。 |
|
| 账号权限 | 检查源数据库用户权限是否满足同步要求。 |
| |
| 网络质量 | 检查源数据库网络质量情况,包括网络延迟、丢包率等。 |
| |
| 频繁DDL | 检查源数据库是否存在频繁DDL的场景。 |
| |
| 耗时DDL | 检查源数据库是否存在耗时DDL的场景。 |
| |
| 源库锁阻塞 | 检查源数据库是否存在锁阻塞的SQL信息。 |
| |
| XA事务 | 检查源数据库是否存在大量XA事务。 |
| |
| 长事务 | 检查源数据库是否存在未提交长事务。 |
| |
| 大事务 | 检查源数据库是否存在大事务(事务影响行数较多)场景。 说明: 大事务诊断是根据日志解析的事务影响的记录数来判断的,源数据库事务提交后需要等待事务产生的日志被DRS的日志下载、日志解析进程处理后才能诊断出结果,可能存在一些延迟。 |
| |
| 业务异常高峰 | 检查源数据库业务量是否突增。 |
| |
| 大查询数 | 检查源数据库是否存在执行耗时较长的SQL语句。 |
| |
| 数据库连接数量 | 检查源数据库的连接数情况。 |
| |
| 源库为备库且存在复制延迟 | 检查源数据库是否为备库,且存在复制延迟。 |
| |
| 增量日志检查 | 检查源库增量日志是否正常。 |
| |
| 日志格式 | 检查源数据库的日志格式是否满足同步要求。 |
| |
| 日志订阅数量 | 检查源数据库的日志订阅数量是否过多。 |
| |
| 目标数据库检查 | 可连接性 | 检查目标数据库是否能正常连接。 |
|
| 账号权限 | 检查目标数据库用户权限是否满足同步要求。 |
| |
| 网络质量 | 检查目标数据库网络质量情况,包括网络延迟、丢包率等。 |
| |
| 触发器检查 | 检查同步的表在目标数据库是否存在触发器。 |
| |
| 耗时DDL | 检查目标数据库是否存在耗时DDL的场景。 |
| |
| 目标库锁阻塞 | 检查目标数据库是否存在锁阻塞的SQL信息。 |
| |
| 大查询数 | 检查目标数据库是否存在执行耗时较长的SQL语句。 |
| |
| 数据库连接数量 | 检查目标数据库连接数情况。 |
| |
| DRS自检 | 模块状态检查 | 检查DRS内核进程的状态、时延等信息。 |
|
| 模块健康度检查 | 检查DRS内核进程的线程状态是否正常。 |
| |
| 模块资源消耗 | 检查DRS内核进程的资源占用情况,包含CPU/内存使用率、文件句柄数、网络句柄数等。 |
| |
| 规格检查 | 检查当前流量是否达到DRS实例规格上限。 |
| |
| 源库CDC连接状态 | 检查源数据库的DRS日志拉取连接是否正常。 |
| |
| 写入RT | 检查目标数据库回放执行RT、提交RT耗时是否过高。 |
| |
| DDL变更 | 检查目标数据库回放是否存在频繁DDL、耗时DDL。 |
| |
| 大事务 | 检查目标数据库回放是否存在大事务场景。 |
| |
| 热点数据 | 检查目标数据库回放是否存在热点数据。 |
| |
| 特殊字段/表 | 检查目标数据库正在同步的表是否存在无主键表、大字段数量表、分区表、JSON字段表、LOB字段表,特殊存储引擎表、外键级联表等。 |
| |
| 冲突数据 | 检查目标数据库回放的冲突记录数。 |
| |
| 内核工作线程数 | 检查DRS内核的工作线程数、空闲线程数。 |
|