文件首頁
MySQL 9.0 參考手冊
相關文件 下載本手冊
PDF (美式信紙) - 40.0Mb
PDF (A4) - 40.1Mb
Man Pages (TGZ) - 258.2Kb
Man Pages (Zip) - 365.3Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


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 的計數器。它會環繞。