>Проблема:
>Подвисают трансакции.
>Приложение выдает BEGIN;, но COMMIT или ROLLBACK за этим не выдаются,
>т.е. приложению не удается корректно выполнить какойто запрос.
>Фрагмент по "ps ax":
>23417 pts/2 S 0:00 postgres: Base User 192.168.X.X idle in transaction
>...
>23441 pts/2 S 0:00 postgres: Base User 192.168.X.X idle in transaction
>
>Вопрос:
>Есть ли способ OnLine просмотра обрабатываемых запросов Postgres'ом ?
http://www.postgresql.org/docs/7.4/static/runtime-config.html#RUNTIME-CONFIG-LOGGING
log_duration = true
log_pid = true
log_statement = true
log_timestamp = true
nu i t.d. Potom bere6 awk nu ili 4to bol6e nravitca i delaje6 filtr skazem po log_duration naprimer vse zaprosi, kotorije vipolnalis bol6e 2 sekund. I smotri6. Na6el zapros/zaprosi. Potom smotri6 ne ego PID i delaje6 filtr po PID, dla togo 4tobi najti vse zapisi dla zaprosa s konkretnim PID. I vse.