MySQL 9.0 版本資訊
一旦安裝 MLE 組件,您就可以取得有關該組件的資訊,如下所示
mysql> SHOW STATUS LIKE 'mle%';
+-------------------------+---------------+
| Variable_name | Value |
+-------------------------+---------------+
| mle_heap_status | Not Allocated |
| mle_languages_supported | JavaScript |
| mle_memory_used | 0 |
| mle_status | Inactive |
+-------------------------+---------------+
4 rows in set (0.01 sec)
如同其他 MySQL 狀態變數,您也可以從效能結構描述 global_status
資料表中選取來存取此處顯示的變數。
MLE 組件的狀態由 Mle_status
狀態變數指出。在使用者使用 MLE 支援的語言建立或叫用儲存程序或函式之前,此變數會保持 Inactive
狀態,此時它會(非常短暫地)變成 Initializing
或(更常見地)變成 Active
狀態。它會保持 Active
狀態,直到伺服器關閉或重新啟動,此時值會是 Pending shutdown
。
您可以使用 MLE 組件提供的可載入函式 mle_session_state()
來取得 MLE 儲存程式的狀態資訊與主控台輸出。如需更多資訊,請參閱此函式的描述。
Mle_languages_supported
會顯示此組件執行個體所支援的語言清單;在 MySQL 9.0 中,這永遠是 JavaScript
。
有關與 MLE 組件記憶體使用相關的狀態變數資訊,請參閱第 7.5.6.3 節,「MLE 組件記憶體與執行緒使用」。
您也可以從系統狀態變數取得有關 MLE 連線的資訊。Mle_sessions
狀態變數提供作用中 MLE 連線的數量。Mle_sessions_max
會顯示自 MLE 組件啟動以來,任何時間同時作用中的 MLE 連線最大數量。Mle_session_resets
會顯示透過呼叫 mle_session_reset()
來清除連線狀態的次數。如需更多資訊,請參閱這些狀態變數的描述。