MySQL 8.4 版本注意事項
MySQL 企業線程池包含以下元素
外掛程式程式庫檔案會為線程池程式碼實作外掛程式,以及數個相關的監控表格,提供有關線程池運作的資訊
在 MySQL 8.4 中,監控表格是效能綱要表格;請參閱第 29.12.16 節「效能綱要線程池表格」。
在舊版的 MySQL 中,監控表格是
INFORMATION_SCHEMA
表格 (請參閱第 28.5 節「INFORMATION_SCHEMA 線程池表格」)。INFORMATION_SCHEMA
表格已過時;預期會在未來版本的 MySQL 中移除。應用程式應將使用從INFORMATION_SCHEMA
表格轉換至效能綱要表格。例如,如果應用程式使用此查詢SELECT * FROM INFORMATION_SCHEMA.TP_THREAD_STATE;
應用程式應改為使用此查詢
SELECT * FROM performance_schema.tp_thread_state;
注意如果您未載入所有監控表格,則部分或全部 MySQL 企業監視器線程池圖表可能會是空的。
如需有關線程池如何運作的詳細說明,請參閱第 7.6.3.3 節「線程池運作」。
數個系統變數與線程池相關。
thread_handling
系統變數在伺服器成功載入線程池外掛程式時,值為loaded-dynamically
。其他相關的系統變數由線程池外掛程式實作,且除非啟用否則無法使用。如需使用這些變數的資訊,請參閱第 7.6.3.3 節「線程池運作」和第 7.6.3.4 節「線程池調整」。
效能綱要具有公開有關線程池資訊的檢測工具,可用於調查運作效能。若要識別它們,請使用此查詢
SELECT * FROM performance_schema.setup_instruments WHERE NAME LIKE '%thread_pool%';
如需更多資訊,請參閱第 29 章MySQL 效能綱要。