GP 批量kill 查詢session
一、查询执行超过10mins 的查询
psql -d qmsprd -t -c "SELECT '当前gp有慢查询:procpid :' || procpid || ',sess_id :' ||sess_id FROM pg_stat_activity WHERE current_query <> '<IDLE>' AND (now() - query_start) > '600 seconds'::interval and curren
t_query <> '<IDLE>in transaction'"
二、把不需要的sql 使用pg_terminate_backend 干掉。
select 'SELECT pg_terminate_backend(' ||procpid || ');' from pg_stat_activity where 需要干掉的sql
新版本的GPCC 易经集成了这个操作。