首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >启用pg_stat_statements的问题

启用pg_stat_statements的问题
EN

Database Administration用户
提问于 2020-10-07 22:56:57
回答 1查看 1.2K关注 0票数 2

我对pg_stat_statements产生了疑问,我还想不明白我还错过了什么?

下面看看我做了什么。当我查询pg_stat_statements时,我仍然有问题!我说库没有加载时出错了。

  1. #显示config_file;
代码语言:javascript
复制
------------------------------------------------------------
 /var/opt/rh/rh-postgresql96/lib/pgsql/data/postgresql.conf
  1. 我已经编辑了配置文件并添加了以下内容
代码语言:javascript
复制
shared_preload_libraries = 'pg_stat_statements'         # (change requires restart)
pg_stat_statements.max = 10000
pg_stat_statements.track = all

3.# \dx

代码语言:javascript
复制
                                     List of installed extensions
        Name        | Version |   Schema   |                        Description
--------------------+---------+------------+-----------------------------------------------------------
 pg_stat_statements | 1.4     | public     | track execution statistics of all SQL statements executed
 plpgsql            | 1.0     | pg_catalog | PL/pgSQL procedural language
(2 rows)
  1. #从pg_stat_activity中选择count(*);
代码语言:javascript
复制
 count
-------
    43
(1 row)
  1. #从pg_stat_statements中选择*;
代码语言:javascript
复制
ERROR:  pg_stat_statements must be loaded via shared_preload_libraries

谢谢,露西娅

EN

回答 1

Database Administration用户

发布于 2020-10-09 16:22:25

如果出现这种问题,不妨检查:

  1. show shared_preload_libraries ;
  2. select name,setting,source,sourcefile,sourceline,pending_restart from pg_settings where name = 'shared_preload_libraries';可能在某个地方覆盖了您的shared_preload_libraries,或者服务器实际上没有重新启动,那么2.将显示,当setting字段将显示pg_stat_statementspending_restart以外的其他内容时,如果该更改仍在等待重新启动,则会显示t

(我在这里没有评论权,所以我发帖子作为回复,希望能有所帮助)

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/276729

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档