文件首頁
MySQL 8.4 參考手冊
相關文件 下載本手冊
PDF (美式信紙) - 39.9Mb
PDF (A4) - 40.0Mb
手冊頁 (TGZ) - 258.5Kb
手冊頁 (Zip) - 365.5Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


29.12.2.5 setup_threads 資料表

setup_threads 資料表會列出已檢測的執行緒類別。它會公開執行緒類別名稱和屬性。

mysql> SELECT * FROM performance_schema.setup_threads\G
*************************** 1. row ***************************
         NAME: thread/performance_schema/setup
      ENABLED: YES
      HISTORY: YES
   PROPERTIES: singleton
   VOLATILITY: 0
DOCUMENTATION: NULL
...
*************************** 4. row ***************************
         NAME: thread/sql/main
      ENABLED: YES
      HISTORY: YES
   PROPERTIES: singleton
   VOLATILITY: 0
DOCUMENTATION: NULL
*************************** 5. row ***************************
         NAME: thread/sql/one_connection
      ENABLED: YES
      HISTORY: YES
   PROPERTIES: user
   VOLATILITY: 0
DOCUMENTATION: NULL
...
*************************** 10. row ***************************
         NAME: thread/sql/event_scheduler
      ENABLED: YES
      HISTORY: YES
   PROPERTIES: singleton
   VOLATILITY: 0
DOCUMENTATION: NULL

setup_threads 資料表包含以下欄位:

  • 名稱

    儀器名稱。執行緒儀器以 thread 開頭 (例如,thread/sql/parser_servicethread/performance_schema/setup)。

  • 已啟用

    是否已啟用儀器。值為 YESNO。此欄位可以修改,但設定 ENABLED 對於已在執行的執行緒沒有影響。

    對於背景執行緒,設定 ENABLED 值會控制針對此儀器後續建立並列於 threads 資料表中的執行緒,是否將 INSTRUMENTED 設定為 YESNO。對於前景執行緒,此欄位沒有影響;setup_actors 資料表優先。

  • 歷史記錄

    是否記錄儀器的歷史事件。值為 YESNO。此欄位可以修改,但設定 HISTORY 對於已在執行的執行緒沒有影響。

    對於背景執行緒,設定 HISTORY 值會控制針對此儀器後續建立並列於 threads 資料表中的執行緒,是否將 HISTORY 設定為 YESNO。對於前景執行緒,此欄位沒有影響;setup_actors 資料表優先。

  • 屬性

    儀器屬性。此欄位使用 SET 資料類型,因此每個儀器可以設定以下清單中的多個旗標:

    • singleton:儀器只有一個實例。例如,thread/sql/main 儀器只有一個執行緒。

    • user:儀器直接與使用者工作負載相關 (相對於系統工作負載)。例如,執行使用者工作階段的 thread/sql/one_connection 等執行緒具有 user 屬性,以將它們與系統執行緒區分開來。

  • 揮發性

    儀器揮發性。此欄位的含義與 setup_instruments 資料表中的含義相同。請參閱 第 29.12.2.3 節,「setup_instruments 資料表」

  • 文件

    描述儀器用途的字串。如果沒有可用的描述,則值為 NULL

setup_threads 資料表具有以下索引:

  • 主要索引鍵在 (NAME)

不允許對 setup_threads 表格使用 TRUNCATE TABLE 指令。