zoukankan      html  css  js  c++  java
  • pg_stat_statements跳过的坑

    pg_stat_statements跳过的坑
    原本以为只是一个简单的插件扩展安装,三下五除二就能搞定,结果搞了很久也没找到问题所在。首先pg_stat_statements已经安装成功,且已经能够使用create extension pg_stat_statements创建扩展成功,但是查询pg_stat_statements时会报错,需要加载动态库,也就是需要配置shared_preload_libraries = 'pg_stat_statements' 并且重启数据库。但是再重启的过程中却报错:
    [thun@localhost ~]$ startup_abase1.sh
    正在启动数据库实例...
    waiting for server to start....2019-01-02 03:23:56.649 GMT [6015] LOG: syntax error in file "/opt/thun/abdata/5.0/abase1/postgresql.conf" line 146, near token "'pg_stat_statements'"
    2019-01-02 03:23:56.649 GMT [6015] FATAL: configuration file "/opt/thun/abdata/5.0/abase1/postgresql.conf" contains errors
    stopped waiting
    pg_ctl: could not start server
    Examine the log output.
    启动报错说pg_stat_statements配置有异常,当时我就想会不会是abase自身变异的pg_stat_statments有问题呢,于是重新编译了插件,但是启动还是报同样的错误,万般无奈周六就下班了。周一到公司想再手动测试一番,在postgresql9.5上面测试。这次测试全部手动输入,没有从往后是哪个拷贝,居然成功了。然后对比了一番发现。
     
    异常配置:
    #shared_preload_libraries = '' # (change requires restart)
    shared_preload_libraries?=?'pg_stat_statements'
    pg_stat_statements.max?=?1000
    pg_stat_statements.track?= top
     
    正常配置:
    #shared_preload_libraries = '' # (change requires restart)
    shared_preload_libraries = 'pg_stat_statements'
    pg_stat_statements.max = 1000
    pg_stat_statements.track = top
     
    将配置便以为ascii码,对比发现,第一次在网上拷贝的配置等号中间多了问号。着实有点坑。
  • 相关阅读:
    httpclient在获取response的entity时报异常
    SpringCloud项目,接口调用返回http 500
    使用maven插件生成grpc所需要的Java代码
    win10 无法修改默认程序 默认打开方式的解决方法
    mock.js中新增测试接口无效,返回404
    echarts的pie图中,各区块颜色的调整
    HashMap源码注释翻译
    netty学习记录2
    netty学习记录1
    Java-JNA使用心得2
  • 原文地址:https://www.cnblogs.com/zhangfx01/p/10215653.html
Copyright © 2011-2022 走看看