相关问题汇总:

一、com.kingbase8.util.KSQLException: 致命错误: 已保留的连接位置为执行非复制请求

二、FATAL: ¶Ô²»Æð, ÒѾ­ÓÐÌ«¶àµÄ¿Í»§ (kbjdbc: autodetected server-_encoding to be ISO-8859-1, if the msg is not readable, please check database logs and/or _host, port, dbname, user, password, pg_hba.conf)

三、致命错误: 对不起, 已经有太多的客户。

四、com.kingbase8.util.KSQLException: 致命错误: 用户"system" Password 认证失败(kbjdbc:autodetected server-encoding to be GB2312, if the message is not readable, please check database logs and/or host,port,dbname,user,password,pg_hba.conf)

五、错误: 无法连接到服务器:FATAL:  sorry, too many clients already

 最对上面的问题的通用解决方法:

1、打开配置文件(一般是在data目录下)查看允许连接的最大限制数量v8默认是100或500;

2、执行查看kingbase运行状态命令(可看到有多少条连接信息,连接数量超过了这个值的话调大max_connections的设置值,我这里是调成1000);

3、重启金仓数据库使更改的配置生效

使用sys_ctl restart命令重启数据库【sys_ctl -D data路径 restart】

示例:./sys_ctl -D /u01/apps/Kingbase/data restart

4、若配置重启不生效,则可能使用的授权文件用的是开发版,最多只能10个连接。即使max_connection=100(默认), 实际上最多也只能到10。这种情况解决方法是下载对应版本的企业版授权文件替换,替换之后重启DB服务。具体操作可以根据“ 【Kingbase人大金仓】授权文件更换 ”这篇教程进行操作。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐