MySQL 9.0 版本注意事項
MySQL 企業執行緒池包含以下元素
外掛程式程式庫檔案實作執行緒池程式碼的外掛程式,以及數個相關的監控表格,這些表格提供有關執行緒池操作的資訊
在 MySQL 9.0 中,監控表格是效能綱要表格;請參閱第 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 效能綱要。