Postgresql_连接管理
2021-03-06 00:04
866 查看
-
连接管理
- 终止正在执行的语句并杀掉连接
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
相关文章推荐
- 让gitlab中的PostgreSQL能够远程连接管理
- Linux操作系统安装ELK stack日志管理系统--(2)Elasticsearch与Kibana的安装与使用以及和Logstash的连接
- 【操作系统总结】存储器管理-程序的装入与连接,连续分配存储管理方式
- 求解:ora-28547:连接服务器失败,可能是 Oracle Net 管理失败
- 用psycopg2从主机连接VMWare虚拟机上的Ubuntu 上的 PostgreSQL时的注意事项
- 图解PostgreSQL-buffer管理(一)
- linux 远程连接管理
- MySQL如何管理客户端的连接?
- Python 连接postgresql
- JDBC连接数据库_通过调用一个连接管理方法去创建连接
- CentOS下开启mysql远程连接,远程管理数据库
- Android Studio之版本管理工具Git (图文教程)附连接到Git@OSC教程
- [软件] 一款优秀的远程桌面连接管理软件Remote Desktop Organizer
- 学生管理系统与MySql数据库的连接
- spring管理hibernate数据库连接(1)
- Git CMD连接,管理(remote,add,commit,push)github repository
- ORA-28547:连接服务器失败,可能是Net8管理错误----解决方法
- php实现mysql数据库连接操作及用户管理
- Oracle RAC 环境下的连接管理
- sqlalchemy中的内/外连接及立即/延迟加载在mysql, postgresql, db2中的差异处理(by quqi99)