mysql alter 操作时间预估

假如你需要对生产的一个5000W的表进行一个alter操作。
例如增加一个索引,那么生产操作的时间肯定是有时间限制的,你需要预估这个alter操作的预估工作量
WORK_COMPLETED: 2016107 为当前工作量
WORK_ESTIMATED: 4301286 为预估工作量
当WORK_COMPLETED 的值接近于WORK_ESTIMATED 就代表你的alter操作快要完成啦!

 use performance_schema;
mysql> select * from events_stages_current\G
*************************** 1. row ***************************
         THREAD_ID: 0
          EVENT_ID: 0
      END_EVENT_ID: NULL
        EVENT_NAME: stage/innodb/alter table (merge sort)
            SOURCE: 
       TIMER_START: 6084131180443321000
         TIMER_END: 6084386191636541000
        TIMER_WAIT: 255011193220000
    WORK_COMPLETED: 2016107
    WORK_ESTIMATED: 4301286
  NESTING_EVENT_ID: 47
NESTING_EVENT_TYPE: STATEMENT
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容