文件首頁
MySQL 8.4 參考手冊
相關文件 下載本手冊
PDF (美式信紙) - 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.2.1 setup_actors 表格

setup_actors 表格包含資訊,可決定是否為新的前景伺服器執行緒(與用戶端連線相關聯的執行緒)啟用監控和歷史事件記錄。這個表格預設的最大大小為 100 列。若要變更表格大小,請在伺服器啟動時修改 performance_schema_setup_actors_size 系統變數。

針對每個新的前景執行緒,效能架構會將執行緒的使用者和主機與 setup_actors 表格的列進行比對。如果表格中的列符合,則會使用該列的 ENABLEDHISTORY 資料行值,分別設定執行緒的 threads 表格列的 INSTRUMENTEDHISTORY 資料行。這可讓您選擇性地針對每個主機、使用者或帳戶(使用者和主機組合)套用檢測和歷史事件記錄。如果沒有符合的項目,則執行緒的 INSTRUMENTEDHISTORY 資料行會設定為 NO

對於背景執行緒,沒有相關聯的使用者。INSTRUMENTEDHISTORY 預設為 YES,且不會查詢 setup_actors

setup_actors 表格的初始內容會符合任何使用者和主機組合,因此預設會為所有前景執行緒啟用監控和歷史事件收集。

mysql> SELECT * FROM performance_schema.setup_actors;
+------+------+------+---------+---------+
| HOST | USER | ROLE | ENABLED | HISTORY |
+------+------+------+---------+---------+
| %    | %    | %    | YES     | YES     |
+------+------+------+---------+---------+

如需有關如何使用 setup_actors 表格來影響事件監控的資訊,請參閱 第 29.4.6 節「依執行緒預先篩選」

setup_actors 表格所做的修改只會影響修改之後建立的前景執行緒,而不會影響現有的執行緒。若要影響現有的執行緒,請修改 threads 表格列的 INSTRUMENTEDHISTORY 資料行。

setup_actors 表格包含下列資料行

  • HOST

    主機名稱。這應該是文字名稱,或是 '%',表示「任何主機」。

  • USER

    使用者名稱。這應該是文字名稱,或是 '%',表示「任何使用者」。

  • ROLE

    未使用。

  • ENABLED

    是否啟用符合該列之前景執行緒的檢測。值為 YESNO

  • 歷史記錄

    是否記錄符合該列之前景執行緒的歷史事件。值為 YESNO

setup_actors 表格有以下索引

  • 主要鍵位於 (HOST, USER, ROLE)

允許對 setup_actors 表格使用 TRUNCATE TABLE。它會移除這些列。