MySQL 9.0 版本注意事項
本節說明如何安裝 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
。
如果外掛程式無法初始化,請檢查伺服器錯誤日誌是否有診斷訊息。