| 114 | == Zamykanie połączeń w przypadku długich zablokowanych zapytań == |
| 115 | W przypadku gdy stworzymy duży raport a ten nie chce się wykonać |
| 116 | {{{ |
| 117 | SELECT (now() - pg_stat_activity.xact_start) AS age, pg_stat_activity.pid, |
| 118 | pg_stat_activity.query_start, substring(pg_stat_activity.query from 0 for 100) |
| 119 | FROM pg_stat_activity |
| 120 | WHERE (pg_stat_activity.xact_start IS NOT NULL) |
| 121 | ORDER BY pg_stat_activity.xact_start; |
| 122 | }}} |
| 123 | |
| 124 | Zamykamy procesy po PIDach. W komendzie zastępujemy PID |
| 125 | {{{ |
| 126 | SELECT pg_cancel_backend(PID); |
| 127 | |
| 128 | }}} |
| 129 | |
| 130 | |