MySQL 9.0 发行说明
该 component_scheduler_tasks
表包含每个计划任务的一行。每行包含有关应用程序、组件和插件可以使用(可选)的 scheduler
组件实现的正在进行的任务的进度信息(请参阅 第 7.5.5 节,“Scheduler 组件”)。例如,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
表具有以下列
名称
注册期间提供的名称。
状态
值如下
RUNNING
如果任务处于活动状态并且正在执行。WAITING
如果任务处于空闲状态并且正在等待后台线程将其获取或正在等待下次运行时间到来。
注释
应用程序、组件或插件提供的编译时注释。在前面的示例中,MySQL 企业版审计使用名为
audit_log
的服务器插件提供注释。INTERVAL_SECONDS
运行任务的时间(以秒为单位),由应用程序、组件或插件提供。MySQL 企业版审计允许您使用
audit_log_flush_interval_seconds
系统变量指定此值。TIMES_RUN
每次任务成功运行时递增 1 的计数器。它会循环。
TIMES_FAILED
每次任务执行失败时递增 1 的计数器。它会循环。