文件首頁
MySQL 9.0 參考手冊
相關文件 下載本手冊
PDF (美式信紙) - 40.0Mb
PDF (A4) - 40.1Mb
手冊頁 (TGZ) - 258.2Kb
手冊頁 (Zip) - 365.3Kb
資訊 (Gzip) - 4.0Mb
資訊 (Zip) - 4.0Mb


7.6.3.2 執行緒池安裝

本節說明如何安裝 MySQL 企業版執行緒池。如需有關安裝外掛程式的一般資訊,請參閱第 7.6.1 節「安裝和解除安裝外掛程式」

為了讓伺服器可以使用,外掛程式程式庫檔案必須位於 MySQL 外掛程式目錄中(由 plugin_dir 系統變數命名的目錄)。如有必要,請在伺服器啟動時設定 plugin_dir 的值,以設定外掛程式目錄位置。

外掛程式程式庫檔案基本名稱為 thread_pool。檔案名稱後綴會因平台而異(例如,Unix 和類 Unix 系統的 .so、Windows 的 .dll)。

執行緒池監控表格是 Performance Schema 表格,會與執行緒池外掛程式一起載入和解除載入。

若要啟用執行緒池功能,請使用 --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        |
+-----------------------+---------------+

若要驗證 Performance Schema 監控表格是否可用,請檢查 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

如果外掛程式無法初始化,請檢查伺服器錯誤日誌是否有診斷訊息。