长事务检测
2016-03-07 00:00
387 查看
长事务 30 min
2、2PC长事务 30 min
3、 参考:
[1] https://github.com/digoal/pgsql_admin_script/blob/master/generate_report.sh
[2] http://blog.163.com/digoal@126/blog/static/1638770402015329115636287/
select datname,usename,query,xact_start,now()-xact_start xact_duration,query_start,now()-query_start query_duration,state from pg_stat_activity where state<>$$idle$$ and (backend_xid is not null or backend_xmin is not null) and now()-xact_start > interval $$30 min$$ order by xact_start;
2、2PC长事务 30 min
select name,statement,prepare_time,now()-prepare_time,parameter_types,from_sql from pg_prepared_statements where now()-prepare_time > interval $$30 min$$ order by prepare_time;
echo "----->>>---->>> 长事务, 2PC: " psql -h $PGHOST -p $PGPORT -U $PGUSER -d $PGDATABASE --pset=pager=off -q -x -c 'select datname,usename,query,xact_start,now()-xact_start xact_duration,query_start,now()-query_start query_duration,state from pg_stat_activity where state<>$$idle$$ and (backend_xid is not null or backend_xmin is not null) and now()-xact_start > interval $$30 min$$ order by xact_start' psql -h $PGHOST -p $PGPORT -U $PGUSER -d $PGDATABASE --pset=pager=off -q -x -c 'select name,statement,prepare_time,now()-prepare_time,parameter_types,from_sql from pg_prepared_statements where now()-prepare_time > interval $$30 min$$ order by prepare_time' echo "建议: " echo " 长事务过程中产生的垃圾, 无法回收, 建议不要在数据库中运行LONG SQL, 或者错开DML高峰时间去运行LONG SQL. 2PC事务一定要记得尽快结束掉, 否则可能会导致数据库膨胀. " echo " 参考: http://blog.163.com/digoal@126/blog/static/1638770402015329115636287/ " echo -e "\n"
3、 参考:
[1] https://github.com/digoal/pgsql_admin_script/blob/master/generate_report.sh
[2] http://blog.163.com/digoal@126/blog/static/1638770402015329115636287/
相关文章推荐
- js闭包,解决for循环变量未定义等类似问题
- node.js发送邮件email
- 几种js 方法实现倒计时
- 微信商城系统开发需要哪些功能?
- wemall 开源微商城与最终商业版
- JMS(十三):深入剖析一条JMS消息之消息头
- webview 新链接不跳转到系统浏览器
- OC高效率52之编写“异常安全代码”时留意内存管理问题
- ActiveMQ 学习笔记系列
- Spring中 @Autowired注解与@Resource注解的区别
- logback打印Mybatis执行sql
- KeyMob移动聚合平台--领先的广告聚合平台
- 移动广告聚合KeyMob移动广告平台——移动广告联盟
- 电机随笔(二)
- KeyMob——国内最专业的移动广告管理平台
- 最实用的移动广告聚合工具KeyMob
- KeyMob移动聚合平台已支持多家移动广告平台
- F5 被 Glassdoor 评为“最佳工作场所”
- JS自定义data-*属性与jquery的data()方法的使用
- 在Dubbo中开发REST风格的远程调用(RESTful Remoting)(转)