postgreSQL 终止正在执行的SQL
来源:互联网 发布:mac系统序列号覆盖 编辑:程序博客网 时间:2024/05/20 10:13
虽然可以使用 kill -9 来强制删除用户进程,但是不建议这么去做。
因为:对于执行update的语句来说,kill掉进程,可能会导致Postgres进入到recovery mode
而在recovery mode下,会锁表,不允许链接数据库。
通常情况下:使用如下语句
=#select datname,procpid,query_start,current_query,waiting,client_addr from pg_stat_activity where waiting='t';
来查看有哪些SQL正在执行。
通过命令:
=#select pg_cancel_backend(线程id);
来kill掉指定的SQL语句。
(这个函数只能 kill Select 查询,而updae,delete DML不生效)
使用
=#select pg_terminate_backend(pid int)
可以kill 各种DML(SELECT,UPDATE,DELETE,DROP)操作
0 0
- postgreSQL 终止正在执行的SQL
- mysql怎么终止当前正在执行的sql语句
- 终止正在执行的线程
- postgresql中如何Kill掉正在执行的SQL语句
- C#实现终止正在执行的线程
- 正在执行的SQL
- 查看正在执行的SQL
- 正在执行的SQL和之前执行的SQL
- 强制停止客户端正在执行的SQL
- 查询Oracle正在执行的sql语句
- 查询Oracle正在执行的SQL语句
- 查询Oracle正在执行的SQL语句
- 查询Oracle正在执行的sql语句
- 查询Oracle正在执行的sql语句
- 查询oracle正在执行的sql语句
- 查询SPID正在执行的SQL
- 查询Oracle正在执行的sql语句
- 查询oracle正在执行的SQL语句
- "另有任用" 或有三种可能去向
- 深入浅出单实例Singleton设计模式
- 如何用纯代码构建一个 Widget(2014)
- Spring框架入门笔记——深入了解Spring容器的Bean
- 串的模式匹配算法(BF算法和KMP算法)
- postgreSQL 终止正在执行的SQL
- zepto判断左右滑动
- Matrix Variables
- stl源码剖析 详细学习笔记stack queue
- 一个球从距地面100米的地方落下,每次落地后反弹起跳高度为原来的一半,经过10次落地,共经过多少米?第10次反弹多高?
- 【猫猫的Unity Shader之旅】之Unity Shader概述及学习环境搭建
- opencv笔记:K-mean
- 最大连续和2——dp
- 1个键盘输入处理的例子:GetKeyState