postgres如何删除会话

查看链接会话:数据库

select * from pg_stat_activity服务器

结束链接的进程ide

pg_terminate_backend 是pg的内部方法,另外还有一个叫pg_cancel_backend,这个方法在8.4之前的版本中就一直存在。这两个方法的区别在于,pg_cancel_backend 只是取消当前某一个进程的查询操做,但不能释放数据库链接。但pg_terminate_backend 能够在pg的后台杀死这个进程,从而释放出宝贵的链接资源post

SELECT pg_terminate_backend(15278)进程

杀死全部idle的进程:资源

postgres=# select pg_terminate_backend(pid) from pg_stat_activity where state=’idle’;it

pg_terminate_backendclass

或在PG数据库mydb服务器中,查找进程PID而后进行kill。后台

ps -ef|grep 15278
kill -9 15278select

相关文章
相关标签/搜索