文档首页
MySQL 8.4 参考手册
相关文档 下载本手册
PDF (US Ltr) - 39.9Mb
PDF (A4) - 40.0Mb
手册页 (TGZ) - 258.5Kb
手册页 (Zip) - 365.5Kb
信息 (Gzip) - 4.0Mb
信息 (Zip) - 4.0Mb


MySQL 8.4 参考手册  /  ...  /  component_scheduler_tasks 表

29.12.22.1 component_scheduler_tasks 表

component_scheduler_tasks 表包含每个计划任务的一行。每行包含有关应用程序、组件和插件可以选择使用 scheduler 组件实现的任务的持续进度信息(请参阅第 7.5.5 节 “调度器组件”)。例如,audit_log 服务器插件利用 scheduler 组件定期、重复地刷新其内存缓存。

mysql> select * from performance_schema.component_scheduler_tasks\G
*************************** 1. row ***************************
            NAME: plugin_audit_log_flush_scheduler
          STATUS: WAITING
         COMMENT: Registered by the audit log plugin. Does a periodic refresh of the audit log 
                  in-memory rules cache by calling audit_log_flush
INTERVAL_SECONDS: 100
       TIMES_RUN: 5
    TIMES_FAILED: 0
1 row in set (0.02 sec)

component_scheduler_tasks 表具有以下列:

  • NAME

    注册期间提供的名称。

  • STATUS

    值包括:

    • 如果任务处于活动状态并正在执行,则为 RUNNING

    • 如果任务处于空闲状态并等待后台线程拾取它,或者等待下一次需要运行的时间到来,则为 WAITING

  • COMMENT

    由应用程序、组件或插件提供的编译时注释。在上一个示例中,MySQL Enterprise Audit 使用名为 audit_log 的服务器插件提供注释。

  • INTERVAL_SECONDS

    运行任务的时间(以秒为单位),由应用程序、组件或插件提供。MySQL Enterprise Audit 允许您使用 audit_log_flush_interval_seconds 系统变量指定此值。

  • TIMES_RUN

    每次任务成功运行时递增 1 的计数器。它会循环递增。

  • TIMES_FAILED

    每次任务执行失败时递增 1 的计数器。它会循环递增。