MySQL 8.4 版本資訊
注意
INFORMATION_SCHEMA
線程池表格已棄用,並可能在未來版本的 MySQL 中移除。您應該改用 Performance Schema 表格提供的版本。請參閱第 29.12.16 節,「Performance Schema 線程池表格」。應用程式應從舊表格轉換到新表格。例如,如果應用程式使用此查詢
SELECT * FROM INFORMATION_SCHEMA.TP_THREAD_STATE;
應用程式應改用此查詢
SELECT * FROM performance_schema.tp_thread_state;
以下章節描述與線程池外掛程式相關聯的 INFORMATION_SCHEMA
表格(請參閱第 7.6.3 節,「MySQL 企業線程池」)。它們提供有關線程池操作的資訊
TP_THREAD_GROUP_STATE
:有關線程池線程群組狀態的資訊TP_THREAD_GROUP_STATS
:線程群組統計資料TP_THREAD_STATE
:有關線程池線程狀態的資訊
這些表格中的列代表時間點的快照。在 TP_THREAD_STATE
的情況下,線程群組的所有列都包含時間點的快照。因此,MySQL 伺服器在產生快照時會持有線程群組的互斥鎖。但是,它不會同時持有所有線程群組的互斥鎖,以防止針對 TP_THREAD_STATE
的陳述式封鎖整個 MySQL 伺服器。
INFORMATION_SCHEMA
線程池表格由個別的外掛程式實作,是否載入其中一個外掛程式的決定可以獨立於其他外掛程式做出(請參閱第 7.6.3.2 節,「線程池安裝」)。但是,所有表格的內容都取決於線程池外掛程式是否已啟用。如果表格外掛程式已啟用,但線程池外掛程式未啟用,則表格會變成可見且可存取,但為空。