MySQL 9.0 发行说明
安装 MLE 组件后,您可以像这里显示的那样获取有关组件的信息
Press CTRL+C to copymysql> 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()
清除会话状态的次数。有关更多信息,请参阅这些状态变量的说明。