postgresql 查看锁的sql
来源:互联网 发布:超图软件最新消息 编辑:程序博客网 时间:2024/06/08 08:00
- SELECT locker.pid,
- pc.relname,
- locker.mode,
- locker_act.application_name,
- least(query_start,xact_start) start_time,
- locker_act.state,
- CASE
- WHEN granted='f' THEN
- 'wait_lock'
- WHEN granted='t' THEN
- 'get_lock'
- END lock_satus,current_timestamp - least(query_start,xact_start) AS runtime,
- locker_act.query
- FROM pg_locks locker,pg_stat_activity locker_act, pg_class pc
- WHERE locker.pid=locker_act.pid
- AND NOT locker.pid=pg_backend_pid()
- AND application_name<>'pg_statsinfod'
- AND locker.relation = pc.oid
- AND pc.reltype<>0 --and pc.relname='t'
- ORDER BY runtime desc;
- --查看PostgreSQL正在执行的SQL
- 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 ,pg_stat_activity pa
- WHERE
- current_query <> '<IDLE>' and procpid<> pg_backend_pid() and pa.pid=s.procpid and pa.state<>'idle'
- ORDER BY
- lap DESC;
- procpid:进程id
- start:进程开始时间
- lap:经过时间
- current_query:执行中的sql
- 怎样停止正在执行的sql
- SELECT pg_cancel_backend(进程id);
- 或者用系统函数
- kill -9 进程id;
- --查找是否有waiting
- ps -ef|grep postgres | grep wait
- --查看当前库表和索引的的大小并排序显示前20条
- SELECT
- nspname,
- relname,
- relkind as "type",
- pg_size_pretty(pg_table_size(C.oid)) AS size,
- pg_size_pretty(pg_indexes_size(C.oid)) AS idxsize,
- pg_size_pretty(pg_total_relation_size(C.oid)) as "total"
- FROM pg_class C
- LEFT JOIN pg_namespace N ON (N.oid = C.relnamespace)
- WHERE nspname NOT IN ('pg_catalog', 'information_schema') AND
- nspname !~ '^pg_toast' AND
- relkind IN ('r','i')
- ORDER BY pg_total_relation_size(C.oid) DESC
- LIMIT 20;
阅读全文
0 0
- postgresql 查看锁的sql
- PostgreSQL SQL的性能调试方法3--查看执行计划
- PostgreSQL SQL的性能调试方法3--查看执行计划
- postgresql中查看操作执行的具体sql语句
- 查看PostgreSQL数据库中SQL语句的执行计划
- PostgreSQL SQL的性能调试方法 查看执行计划
- [SQL]远程使用PostgreSQL Studio可视化查看PostgreSQL数据库
- Postgresql查看SQL语句执行效率
- 查看Postgresql的连接状况
- 查看Postgresql的连接状况
- postgreSQL的sql语法
- Postgresql常用查看锁语句
- Postgresql:动态sql的例子
- postgreSQL的一些sql语句
- PostgreSQL的SQL命令整理
- postgresql中隐秘的sql
- 查看PostGreSql源码的好网站
- postgresql 查看系统表的信息
- java如何读取文件到另一个文件
- 在js或者jquery里面能使用el表达式吗
- 技术分享连载(七十一)
- 数据结构上机实践第14周项目1(2)
- 【十三周项目1】--验证算法-分块查找
- postgresql 查看锁的sql
- 如何在基于kafka和ELK stack的日志分析系统中进行流量控制
- 在没有DOM操作的日子里,我是怎么熬过来的(中)
- 欢迎使用CSDN-markdown编辑器
- 四、Matlab 之 常见函数的使用
- clipToPadding和clipChildren
- Unity中对GameObject进行旋转
- ubuntu一键配置LAMP
- Python编程:从入门到实践的动手试一试答案(第三章)