MySQL 8.4 版本資訊
本節說明如何安裝 MySQL 企業版執行緒池。如需有關安裝外掛程式的一般資訊,請參閱第 7.6.1 節, 「安裝和解除安裝外掛程式」。
若要讓伺服器可以使用,外掛程式程式庫檔案必須位於 MySQL 外掛程式目錄(由 plugin_dir 系統變數命名的目錄)。如有必要,請在伺服器啟動時設定 plugin_dir 的值來設定外掛程式目錄位置。
外掛程式程式庫檔案的基本名稱為 thread_pool。檔案名稱字尾會因平台而異(例如,Unix 和類 Unix 系統的 .so,以及 Windows 的 .dll)。
執行緒池監控表格是與執行緒池外掛程式一起載入和解除載入的效能結構描述表格。
若要啟用執行緒池功能,請使用 --plugin-load-add 選項啟動伺服器來載入外掛程式。若要執行此操作,請將這些行放入伺服器 my.cnf 檔案中,並根據您的平台調整 .so 字尾(如必要)
[mysqld]
plugin-load-add=thread_pool.so若要驗證外掛程式安裝,請檢查 Information Schema PLUGINS 表格,或使用 SHOW PLUGINS 陳述式(請參閱第 7.6.2 節, 「取得伺服器外掛程式資訊」)。例如
mysql> SELECT PLUGIN_NAME, PLUGIN_STATUS
FROM INFORMATION_SCHEMA.PLUGINS
WHERE PLUGIN_NAME LIKE 'thread%';
+-----------------------+---------------+
| PLUGIN_NAME | PLUGIN_STATUS |
+-----------------------+---------------+
| thread_pool | ACTIVE |
+-----------------------+---------------+若要驗證效能結構描述監控表格是否可用,請檢查 Information Schema TABLES 表格,或使用 SHOW TABLES 陳述式。例如
mysql> SELECT TABLE_NAME
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = 'performance_schema'
AND TABLE_NAME LIKE 'tp%';
+-----------------------+
| TABLE_NAME |
+-----------------------+
| tp_thread_group_state |
| tp_thread_group_stats |
| tp_thread_state |
+-----------------------+如果伺服器成功載入執行緒池外掛程式,則會將 thread_handling 系統變數設定為 loaded-dynamically。
如果外掛程式無法初始化,請檢查伺服器錯誤記錄是否有診斷訊息。