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()
清除会话状态的次数。有关更多信息,请参阅这些状态变量的说明。