查看鏈接會話:數據庫
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