10bet网址
MySQL 8.0参考手册
相关的文档10bet官方网站 本手册下载
PDF (Ltr)- 41.9 mb
PDF (A4)- 42.0 mb
手册页(TGZ)- 266.1 kb
手册页(邮政编码)- 376.0 kb
信息(Gzip)- 4.0 mb
信息(邮政编码)- 4.0 mb
本手册节选

17.4.3监控行复制

在使用基于行的复制时,复制应用程序(SQL)线程的当前进度通过Performance Schema工具阶段进行监控,使您能够跟踪操作的处理,并检查完成的工作量和估计的工作量。当启用这些性能架构工具阶段时events_stages_current表显示了应用程序线程的阶段及其进度。有关背景信息,请参见第27.12.5节,“性能模式阶段事件表”

要跟踪所有三种基于行的复制事件类型(写入、更新、删除)的进度:

  • 通过发出以下命令启用三个性能模式阶段:

    mysql >更新performance_schema。setup_instruments SET ENABLED = 'YES' -> WHERE NAME LIKE 'stage/sql/ apply batch of row changes%';
  • 等待复制应用程序线程处理某些事件,然后通过查看events_stages_current表格例如取得进展更新事件的问题:

    SELECT WORK_COMPLETED, WORK_ESTIMATED FROM performance_schemaevents_stages_current-> WHERE EVENT_NAME LIKE 'stage/sql/Applying batch of row changes (update)'
  • 如果binlog_rows_query_log_events则有关查询的信息存储在二进制日志中,并在processlist_info字段。要查看触发此事件的原始查询:

    mysql> SELECT db, processlist_state, processlist_info FROM performance_schema。processlist_state LIKE 'stage/sql/ apply batch of row changes%' AND thread_id = N;