精华内容
下载资源
问答
  • 安装 postgresql 报错 “An error occured executing the Microsoft VC++ runtime installer” 进cmd,进你软件的安装目录 运行postgresql-11.1-1-windows-x64.exe --install_runtimes 0 软件名称自己替换 ...

    安装 postgresql 报错 “An error occured executing the Microsoft VC++ runtime installer”

    进cmd,进你软件的安装目录
    在这里插入图片描述
    运行postgresql-11.1-1-windows-x64.exe --install_runtimes 0
    软件名称自己替换

    展开全文
  • 今天发现前端数据显示异常,查询log日志发现这个报错: ps -ef |grep "postgres" |wc 查看数据库连接进程一共为69 su - postgres psql show max_connections; 查看最大连接数为100 seleselect count(*) from pg_...

    今天发现前端数据显示异常,查询log日志发现这个报错:
    在这里插入图片描述

    ps -ef |grep "postgres" |wc 查看数据库连接进程一共为69

    su - postgres
    psql
    show max_connections; 查看最大连接数为100
    seleselect count(*) from pg_stat_activity; 查看当前活动连接数量为49
    没有超出上限。

    最后还是通过以下命令尝试修改最大连接数,过段时间确认是否解决
    vim /etc/postgresql/10/main/postgresql.conf
    在这里插入图片描述

    最后使用命令systemctl restart postgresql重启postgres数据库

    2021/6/15更新:目前未出现此类报错。

    展开全文
  • Postgres的JDBC驱动对该问题进行了处理 在非事物下,如果因此发生错误,JDBC驱动将会自动清除该缓存并重新执行,因此不会出现错误 事物下,如果没有启动autosave,则执行抛出异常 事物下,如果启用,JDBC...

    参考文档
    https://jdbc.postgresql.org/documentation/head/server-prepare.html
    https://jdbc.postgresql.org/documentation/head/connect.html#autosave

    连接相关设置

    • prepareThreshold(int):指定在一个会话中需要经过多少次PreparedStatement才对其进行服务器端PreparedStatement缓存,值为0表示禁用服务器端PreparedStatement缓存
    • preparedStatementCacheQueries(int):指定一个会话中最大缓存的PreparedStatement数量,默认值256,0表示禁用服务器端PreparedStatement缓存
    • preparedStatementCacheSizeMiB(int):最大缓存的PreparedStatement大小,默认为5M,0表示禁用服务器端PreparedStatement缓存
    • autosave(String):JDBC驱动42版本新增,设置当查询失败后如何处理
      • never: 默认值,不执行额外处理操作,直接抛出异常
      • always:每次查询前都会设置savepoint,如果出现错误则回滚到该检查点,并重新尝试执行
      • conservative:每次查询前都会设置savepoint,只有当出现 'cached statement cannot change return type’或’statement XXX is not valid’异常时才会回滚到检查点并重新尝试执行

    PreparStatement缓存问题处理

    服务器端缓存PreparedStatement后,如果表结构发生变化,再次使用PreparedStatement执行SQL将会出现错误,例如
    • 使用select * 查询,缓存后,添加列
    • 使用select 查询,修改列长度
    Postgres的JDBC驱动对该问题进行了处理
    • 在非事物下,如果因此发生错误,JDBC驱动将会自动清除该缓存并重新执行,因此不会出现错误
    • 事物下,如果没有启动autosave,则执行抛出异常
    • 事物下,如果启用,JDBC驱动将会自动清除该缓存并重新执行,因此不会出现错误

    事物下问题处理方案

    方案一:JDBC驱动升级到42版本,并设置autosave为conservative

    缺点:启用每次查询前设置savepoint,在超长事物时,会影响性能

    方案二:连接释放到JDBC连接池前,执行“deallocate all”

    当使用Druid连接池时,可以设置自定义Filter

    public class ConnectionReleaseFilter extends FilterAdapter {

    @Override
    public void dataSource_releaseConnection(FilterChain chain, DruidPooledConnection connection) throws SQLException {
        if(!connection.isClosed()){
            connection.createStatement().executeUpdate("deallocate all");
        }
        chain.dataSource_recycle(connection);
    }
    

    }

    展开全文
  • 因为是从其他地方备份出来的sql文件,如果直接用pgAdmin4因为格式问题报错input file appears to be a text format dump. Please use psql。所以换用命令行执行。但是出现psql: FATAL: role “root” does not exist...

    因为是从其他地方备份出来的sql文件,如果直接用pgAdmin4因为格式问题报错input file appears to be a text format dump. Please use psql。所以换用命令行执行。但是出现psql: FATAL: role “root” does not exist问题。

    解决办法:直接进入postgres创建超级用户
    格式:create user 自定义用户名称 superuser;

    postgres=# create user root superuser ;
    

    然后\q退出数据库,再实现psql -d your_db -f sql_path
    例如:

    # psql -d mz -f /usr/mydownloads/proj_llmrs.sql 
    
    展开全文
  • /etc/postgresql/9.3/main/pg_hba.conf 执行命令 找到下面的一行: local all postgres peer 改成 local all postgres md5 然后restart...
  • 之前项目中使用的数据源是Greeplum(GP),现在在本地windows安装了pg代替gp,其他运行都还好。就一个sql时出现了一个异常: org.springframework.orm.jpa.JpaSystemExceException: No Dialect mapping for JDBC...
  • 并不意味着你已经用光了磁盘空间。它的意思是你的内核对System V信号量的限制小于PostgreSQL想创建的数量。和上面一样,你可以通过减少允许的连接数(max_connections)来绕开这个限制,但最终你还是会希望提高内核...
  • mac os 版本mojave 安装postgres报错 事由:前几天升级mac到mojave版本也就是10.14系统,发现对于很多原系统的软件包都不兼容,安装时出现报错。 报错: pthread.h not found; use --disable-thread-safety to ...
  • pip安装Postgres客户端报错 输入pip3 install psycopg2 出现报错: ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output. 解决方法: pip3 install ...
  • 启动postgres报错

    2021-08-19 10:13:52
    错误信息 Job for postgresql.service failed because the control process exited with error code. See "systemctl status postgresql.service" and "journalctl -xe" for ...vim /usr/lib/systemd/system/postgres
  • 连接postgres报错

    2021-05-07 17:21:58
    Gitbash执行命令 ...报错: Due to l10n of cf-cli, this script requires $LANG to be 'en_US.UTF-8', but is ''. Please change your system language to English! 解决办法: export LANG=en_US.UTF-8
  • brew install postgres 安装中有一条说没有完全安装,需要啥啥的,如下: Warning: The post-install step did not complete successfully You can try again using `brew postinstall postgresql` 执行那条命令...
  • postgres Peer的报错

    2020-03-05 17:37:58
    postgres 报错 FATAL: Peer authentication failed for user "XXX" 修改 /etc/postgresql/11/main/pg_hba.conf 配置文件 把Peer 改成 trust
  • K8S交付postgres数据库initdb报错 问题描述:在交付postgres到k8s启动时,出现初始化数据库的报错。 解决方法:手动用dockerfile修改一下原始镜像的配置文件,关闭huge_pages FROM postgres:11.8 RUN sed -i -...
  • 1、删除数据库报错postgres=# drop database lyy; ERROR: database "lyy" is being accessed by other users DETAIL: There is 1 other session using the database. 错误:数据库“lyy”被其他用户访问 细节:有...
  • 解压文件到\SchemaProviders文件夹,即可解决连接问题。
  • psql : could not connect to server : No such ...用brew重新安装postgresql:  brew install postgresql 启动服务器:  brew services start postgresql 重新运行 psql postgres 没有错误
  • 安装.net framework 3.5解决 但还有其他问题 Problem running post-install step... 网上找了个解决方案 https://blog.csdn.net/taiji1985/article/details/80672661 1 进入pgsql的bin目录下。执行 initdb....
  • postgres程序连接报错

    千次阅读 2015-04-10 15:09:47
    org.postgresql.util.PSQLException: ��������: ���� "postgres" Password �������� 类似上面的错误,之前以为是编码的问题,但是想想用户名和密码都是英文;而且pg库的编码是utf8的,所以不...
  • 在第二台机器上安装网格以后,将其与第一台机器共享一个rftDatabase,除了需要修改第二台机器的jndi-config.xml的同时,还需要在第一台机器的postgres数据库的安装目录下的data目录中修改pg_hba.conf文件....
  • 项目中使用了Postgres-XC作为关系型数据库,而应用则是部署在IBM WAS中,在WAS控制台的配置了基于postgresql-9.3-1103.jdbc4.jar的数据源,但发现一个问题,某个读取包含timestamp类型字段的查询在创建连接后前几次...
  • 使用java连接postgres库时,因为数据库时区问题连接不成功,修改数据库时区时,一直提示...postgres库时区相关文件夹有2个,分别为postgres安装路径下的: share/timezone/ share/timezonesets/ 用户权限修改...
  • 在中标麒麟服务器上,安装postgres,启动tomcat容器时,报invalid value for parameter "timeZone":"Asia/Beijing"。 查看postgres运行日志,也报同样的错误。 报错原因:服务器的时区,在Postgres支持的时区目录...
  • postgres=# \c - zabbix FATAL: Peer authentication failed for user "zabbix" Previous connection kept 解决办法 : 修改配置文件 参考链接 : https://blog.csdn.net/idwtwt/article/details/82784560 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 8,158
精华内容 3,263
关键字:

postgres安装报错