K.29. lt_stat_activity

K.29.1. 概念
K.29.2. 先决条件
K.29.3. 创建扩展

这个 LightDB 扩展添加了 lt_stat_activity 视图。

K.29.1. 概念

该扩展提供了 lt_stat_activity 视图,其中包含所有 pg_stat_activity 字段,并添加了 query_id 字段,该字段与 pg_stat_statements 中的 query_id 一致。 在等待事件发生时,可以通过 query_id 使用 lt_stat_activity 和 pg_stat_statements 进行分析。

K.29.2. 先决条件

lt_stat_activity 扩展依赖于 lt_stat_statements 扩展。

K.29.3. 创建扩展

你必须将 lt_stat_activity 添加到 shared_preload_libraries 中,修改 shared_preload_libraries 后需要重新启动服务器。

 
# lightdb.conf
shared_preload_libraries = 'lt_stat_statements,lt_stat_activity'

lightdb@postgres=# CREATE EXTENSION lt_stat_statements;
lightdb@postgres=# CREATE EXTENSION lt_stat_activity;

你可以在 lightdb.conf 中定义扩展参数。

lt_stat_activity.track = top - 默认值,跟踪顶层查询。

lt_stat_activity.track = none - lt_stat_activity 中的 query_id 字段始终为空。