查看PostgreSQL正在执行的SQL
2017-06-19 22:06
253 查看
SELECT procpid, START, now() - START AS lap, current_query FROM ( SELECT backendid, pg_stat_get_backend_pid (S.backendid) AS procpid, pg_stat_get_backend_activity_start (S.backendid) AS START, pg_stat_get_backend_activity (S.backendid) AS current_query FROM ( SELECT pg_stat_get_backend_idset () AS backendid ) AS S ) AS S WHERE current_query <> '<IDLE>' ORDER BY lap DESC;
procpid:进程id
start:进程开始时间
lap:经过时间
current_query:执行中的sql
怎样停止正在执行的sql
SELECT pg_cancel_backend(进程id);
或者用系统函数
kill -9 进程id;
相关文章推荐
- 如何查看PostgreSQL正在执行的SQL
- PostgreSQL SQL的性能调试方法3--查看执行计划
- 查看当前oracle中正在执行的sql语句
- 查看当前oracle中正在执行的sql语句
- Postgresql中Kill掉正在执行的SQL语句
- 两种方式:mysql查看正在执行的sql语句
- Postgresql查看SQL语句执行效率
- 查看mysql正在执行的SQL语句
- 查看PostgreSQL数据库中SQL语句的执行计划
- 查看当前oracle中session中正在执行的SQL
- postgresql中查看操作执行的具体sql语句
- 查看当前oracle中正在执行的sql语句
- 查看当前oracle中正在执行的sql语句
- mysql查看正在执行的sql
- 查看当前oracle中正在执行的sql语句
- 在SQL中有时候我们需要查看现在正在SQL Server执行的命令
- 查看oracle 中正在执行的 SQL
- PostgreSQL SQL的性能调试方法3--查看执行计划
- PostgreSQL环境中查看SQL执行计划示例
- Mysql 查看正在执行的sql语句