链接管理ide
1) 查出活动链接列表,及其进程ID select * from pg_stat_activity; pg_stat_activity 视图包含每一个链接上最近一次执行的语句、使用的用户名(usename字段)、所在的database名(datname字段)、以及语句开始执行的时间 ,经过查询该视图能够找到须要终止会话所对应的进程ID 2) 取消链接 ,假设对应的ID 号码是345 的活动查询。 select pg_cancel_backend(345); 该操做不会终止链接自己。 3)终止该链接 select pg_terminate_backend(345); 注意仅仅终止正在执行的语句而没完全杀掉链接,客户端能够当即从新执行刚刚被终止掉的会话语句的,这会致使系统陷入以前的状态。 注意上边语句只能一次性处理一个链接。 终止某个用户的全部链接 select pg_terminate_backend(pid) from pg_stat_activity where username ='用户' --杀死进程 ,pid为进程id