人大金仓数据库, 自己数据库里面的表和系统表冲突
例如sys_user表冲突:
自己的sys_user表数据明明不是这样?
-- 解决办法:修改search_path
alter database 数据库名 set search_path to "$user", govengine, public, sys, sys_catalog, pg_catalog;
-- 然后 执行
select sys_reload_conf();
-- 最后断开连接再重新连接即可查询到自己的数据表
注: 上面代码只需修改你的数据库名, 其他不用修改!
人大金仓连接数问题
:致命错误:对不起, 已经有太多的客户(kbjdbc:…)
在管理
-->连接认证
里面修改并发连接最大数量
!!!修改后记得去服务
里面重启
金仓服务!!!
当然 你也可以选择去配置文件里面修改(网上教程很多)
![在这里插入图片描述](https://img-blog.csdnimg.cn/9483934add554e7e8c4f2d6a4e6079c5.png
金仓查看最大并发连接量
-- 查看最大并发连接量
show max_connections;
查看work_mem大小
--查看work_mem大小
show work_mem;
查看系统配置信息
-- 查看系统配置信息
SELECT sourcefile,name,setting,applied FROM sys_file_settings;
查看当前连接数
-- 查看当前连接数
select connections();
查看连接详情
-- 查看连接详情
select * from sys_stat_activity;
设置并发连接数量
-- 设置并发连接数量
alter user system with connection limit 1000;
关闭空闲连接
-- 关闭空闲连接
SELECT pg_terminate_backend(pid) FROM pg_stat_activity WHERE state='idle'
查询license有效期
--查询license有效期
select GET_LICENSE_VALIDDAYS();
人大金仓最大连接数修改后无效?人大金仓的最大连接数只能是10?
觉得修改最大连接数的步骤没问题?
不用怀疑,你安装的时候 license
选择的是开发版
, 开发版限制并发连接上限为10
,
这个时候,只需要去官网上下载一下
企业版
的license
下载链接:https://www.kingbase.com.cn/download/c_id/455.html
下载解压后, 把文件名改成:
license.dat
然后复制粘贴(覆盖)到金仓的安装目录下, 覆盖后重启金仓服务
,并重新连接, 这个时候就可以去修改最大连接数量了
!!! license过期也是上面步骤 !!!
查询license有效期
--查询license有效期
select GET_LICENSE_VALIDDAYS();