文件首頁
MySQL 8.4 參考手冊
相關文件 下載本手冊
PDF (US Ltr) - 39.9Mb
PDF (A4) - 40.0Mb
Man Pages (TGZ) - 258.5Kb
Man Pages (Zip) - 365.5Kb
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

    每次工作成功執行時遞增一的計數器。它會環繞。

  • TIMES_FAILED

    每次工作執行失敗時遞增一的計數器。它會環繞。