更新时间:2025-07-16 GMT+08:00
分享

如何开启Trace排查问题?

  • 什么是Trace?

    Trace 即追踪日志,开启Trace后,您可以根据Trace内容快速且准确地定位问题原因。

开启Trace后,不仅会影响任务的备份恢复性能,Trace文件(即TraceOutputFile参数设置的文件)还会占用客户端资源,建议出现问题时再开启Trace,问题复现结束并收集好Trace后,请立即关闭Trace并清理Trace文件(即TraceOutputFile参数设置的文件)。

  • 模块组件

    模块组件即实现一类功能的函数或类的集合,MySQL数据库的模块组件有:MySQLbackup、MySQLdatasource、MySQLcore、MySQLengine

  • 开启Trace
  1. 具有系统管理员权限的用户,如root用户,SSH登录客户端。
  2. 进入客户端安装目录。

    cd /backupsoft/HBRBackupClient/etc/ClientService

    其中backupsoft为安装目录。

  3. cfl.config文件中配置Trace信息。

    vi cfl.config

  4. 文件尾部输入以下信息:
    EnableTrace=on #开启或关闭Trace,on表示开启,off表示关闭
    TraceOutputLocation=file
    TraceOutputFile=./trace.log #Trace开启后日志存放路径及日志文件名称
    TraceType=sync
    EnableTraceTime=on
    EnableThreadSafe=off
    TraceModule=mysqlbackupschedule,mysqlrestoreschedule,mysqldatasource, mysqlmanage, mysqlengine,mysqlphyschedule #可以是模块的组件,也可以是all,不建议开启all,会占用较多的机器资源
  5. 设置MySQLEnv.Config中MySQLProcLogOn = 1

    Red Hat Enterprise Linux 5 系列、Red Hat Enterprise Linux 6 系列、CentOS 5系列以及CentOS 6系列:.../HBRBackupClient/HBRClientService/client_cli runner restart all

    Red Hat Enterprise Linux 7 系列和CentOS 7系列:.../HBRBackupClient/HBRClientService/client_cli runner restart all

    问题复现后即可在TraceOutputFile设置的文件中查看运行日志。

相关文档