Postgresql PostgresApp上的pghero pg_stat_语句必须通过共享_preload_库加载
我有这个错误Postgresql PostgresApp上的pghero pg_stat_语句必须通过共享_preload_库加载,postgresql,rails-postgresql,Postgresql,Rails Postgresql,我有这个错误 PG::ObjectNotInPrerequisiteState: ERROR: pg_stat_statements must be loaded via shared_preload_libraries 在本地主机上。使用osx(10.9.5)、PostgresApp 9.3.1.0和pghero gem 转到位于~/Library/Application Support/Postgres93/var 我把这个放在文件的顶部 shared_preload_librari
PG::ObjectNotInPrerequisiteState: ERROR: pg_stat_statements must be loaded via shared_preload_libraries
在本地主机上。使用osx(10.9.5)、PostgresApp 9.3.1.0和pghero gem
转到位于~/Library/Application Support/Postgres93/var
我把这个放在文件的顶部
shared_preload_libraries = 'pg_stat_statements'
pg_stat_statements.track = all
因此,要么这是正确的postgresql.conf,要么我的设置中的某些内容被破坏
有什么想法吗?通过执行以下查询创建扩展
CREATE EXTENSION pg_stat_statements
您必须重新启动Postgresql Server才能加载共享库,然后执行
CREATE EXTENSION pg_stat_statements;
在要监视的数据库中
此外,您必须在postgresql.conf
shared_preload_libraries = ''
到
需要重新启动PSQL服务。您可以通过
show config\u file代码>给了我/Library/PostgreSQL/9.3/data/PostgreSQL.conf
,但它不存在…@a_horse_,带有_no_名称,该命令显示了我的错误。我更改了错误的conf文件。这重复了@compyutech的答案,不是吗?我想清楚地说明,在使用扩展之前必须重新启动,以前没有人说过这一点。否则是的,如果这不是一个重要的信息,它的副本
shared_preload_libraries = 'pg_stat_statements'