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

相關文章
相關標籤/搜索