首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Amazon pg_stat_statements未加载

Amazon pg_stat_statements未加载
EN

Stack Overflow用户
提问于 2017-05-11 22:21:18
回答 2查看 8.3K关注 0票数 6

我配置了我的RDS Postgres 9.6.1实例,使pg_stat_activity通过'shared_preload_libraries‘参数加载

代码语言:javascript
复制
shared_preload_libraries=pg_stat_statements,pg_hint_plan

I重新启动我的实例,然后检查是否可以加载pg_stat_statements。但我知道错误是:

代码语言:javascript
复制
[55000] ERROR: pg_stat_statements must be loaded via shared_preload_libraries

命令

代码语言:javascript
复制
SHOW shared_preload_libraries;

不显示pg_stat_statements库。

因此,上述错误仍然存在。

其他人也有同样的问题吗?

谢谢你,德特勒夫

EN

回答 2

Stack Overflow用户

发布于 2019-03-27 15:28:34

今天也遇到了同样的问题。

结果,我只需重新启动数据库(通过CLI或web接口)。

正如在AWS博士中提到的

更改静态参数并保存DB参数组时,参数更改将在手动重新启动DB实例后生效。

票数 4
EN

Stack Overflow用户

发布于 2017-05-12 07:30:34

更新

我自己试过了。添加到参数->共享_预加载_库值:pg_stat_statements,pg_hint_plan。点击“保存更改”,商定“立即应用”。确实没有效果。当我检查DB参数组时,它会显示修改后的组,但是pg_stat_statements无法使用。所以我觉得JS不好,试试aws cli

代码语言:javascript
复制
aws rds describe-db-instances --db-instance-identifier p5

它揭示了这一群体并没有真正改变!

代码语言:javascript
复制
"OptionGroupMemberships": [
    {
      "Status": "in-sync",
      "OptionGroupName": "default:postgres-9-5"
    }
  ],

所以我做了:

代码语言:javascript
复制
aws rds modify-db-instance --db-parameter-group-name with-contrib --apply-immediately --db-instance-identifier p5
aws rds reboot-db-instance --db-instance-identifier p5
aws rds describe-db-instances --db-instance-identifier p5

它被改变了。所以我试着:

代码语言:javascript
复制
mon=> create extension pg_stat_statements ;
CREATE EXTENSION
mon=> select count(*) from pg_stat_statements;
 count
-------
    26
(1 row)

瞧。不确定是Chrome (版本57.0.2987.133 (64位))功能还是JS失败,或者我没有得到直观的点击步骤,但我也未能应用更改。请试着用aws cli看看你在那里是否成功。

以前的 字符串需要引号。

字符串:一般情况下,将值括在单引号中,使值内的任何单引号加倍。但是,如果值是简单的数字或标识符,则通常可以省略引号。

因此,以这种方式设置shared_preload_libraries可能会有所帮助:

代码语言:javascript
复制
shared_preload_libraries = 'pg_stat_statements,pg_hint_plan'

https://www.postgresql.org/docs/current/static/runtime-config-client.html

shared_preload_libraries (string) 此变量指定要在服务器启动时预加载的一个或多个共享库。此参数只能在服务器启动时设置。如果找不到指定的库,服务器将无法启动。

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

https://stackoverflow.com/questions/43926499

复制
相关文章

相似问题

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