pid
<>
pg_backend_pid
(
)
AND
datname
=
'database_name'
数据库版本查看
select version();
PostgreSQL断开数据库用户连接查询数据库的所有连接,查看结果中是否有 procpid 或 pid字段,不同版本字段不同select * from pg_stat_activity利用函数pg_terminate_backend(procpid) 或 pg_terminate_backend(pid) 断开连接SELECT pg_terminate_backend...
其实在Python中可以用来连接PostgreSQL的模块很多,这里比较推荐psycopg2。psycopg2安装起来非常的简单(pip install psycopg2),这里主要重点介绍下如何使用。
连接数据库:
import psycopg2
conn = psycopg2.connect(host=10.100.157.168,user=postgres,password=postgres,database=testdb)
连接时可用参数:
dbname – 数据库名称 (dsn连接模式)
database – 数据库名称
在阿里云安装了postgresql以后,上班时间连接公司网络,本地连接pg数据库,隔几分钟就会自动断开连接,很浪费开发效率,
比较郁闷的是,下班时间连接家里的网络就没有问题,
研究了一段时间后,最终通过设置TCP的keepalive让问题得到解决
[root@localhost ~]# sysctl -A | grep net.ipv4.tcp_keepalive
sysctl: read...
今天遇到一个问题,就是pg一直报错,说有太多的客户端连接到数据库上面。但现在不知道是什么程序连接。pg默认的max_connection是100,我并没有修改过,以为平时公司内部用,应该够了,但现在貌似这100个连接都被消耗掉。在网上google了一下,发现用下面的SQL,居然可以查看所有连接的状况:
select * from pg_stat_activity;
结果集会显示出当前连接的数据...
自定义瀚高数据库字段类型隐式转换解决Cause: com.highgo.jdbc.utl.PSOLException: 错误: 字段“xxx“的类型为 integer,但表达式的类型为 boolean
数据库版本管理工具Flyway应用研究