postgresql软件创建表或者存储过程时候卡死

来源:互联网 发布:echarts.js下载 编辑:程序博客网 时间:2024/04/27 23:02

                                    kill方式是杀掉进程        

                                                                                         



一、 采用以下方式:

      (1)  查看哪些SQL语句正在执行,语句如下:  SELECT  pid  FROM pg_stat_activity WHERE waiting='t';

            说明:

                      pid表示当前的SQL对应的pid值;

            waiting表示是否正在执行,t表示正在执行,f表示已经执行完成;


   二、 kill有两种方式,

                    (1)第一种是:

                         SELECT pg_cancel_backend(pid值);

           这种方式只能kill select查询,对update、delete 及DML不生效)

                        (2)  第二种是:

                         SELECT pg_terminate_backend(pid值);

           这种可以kill掉各种操作(select、update、delete、drop等)操作;

0 0