MySQL 8.3 Release Notes
该 component_scheduler_tasks
表包含每个计划任务的一行。每行包含关于应用程序、组件和插件可以实现的任务的进度信息,使用 scheduler
组件(见 第 7.5.5 节,“计划器组件”)。例如,audit_log
服务器插件使用 scheduler
组件来运行其内存缓存的定期、重复刷新:
Press CTRL+C to copymysql> 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
每次任务成功运行时递增的计数器。它会环绕。
-
TIMES_FAILED
每次任务执行失败时递增的计数器。它会环绕。