<IDLE> in transaction, как откатить зависшие транзакции |
Здравствуйте, гость ( Вход | Регистрация )
<IDLE> in transaction, как откатить зависшие транзакции |
Majestio |
16.4.2013, 14:23
Сообщение
#1
|
Студент Группа: Участник Сообщений: 67 Регистрация: 13.2.2013 Пользователь №: 3710 Спасибо сказали: 1 раз(а) Репутация: 1 |
PostgreSQL Ситуация следующая. Программа начала транзакцию и вдруг, по какой-то из причин, отвалилась. Программный/аппаратный сбой - не суть. В постгрессе появляются "зомби" транзакции. Как их откатить? Запрос на очередь выполняемых операций:
выдает:
Запрос на список "зависших" блокировок:
выдает:
Ну и как откатить эту заразу? Сообщение отредактировал Majestio - 16.4.2013, 14:24 |
|
|
Litkevich Yuriy |
17.4.2013, 21:01
Сообщение
#2
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
может есть что-нибудь типа sweep в Firebird?
Но это из инструментария администратора |
|
|
Majestio |
19.4.2013, 10:17
Сообщение
#3
|
Студент Группа: Участник Сообщений: 67 Регистрация: 13.2.2013 Пользователь №: 3710 Спасибо сказали: 1 раз(а) Репутация: 1 |
|
|
|
Majestio |
20.4.2013, 14:41
Сообщение
#4
|
Студент Группа: Участник Сообщений: 67 Регистрация: 13.2.2013 Пользователь №: 3710 Спасибо сказали: 1 раз(а) Репутация: 1 |
Вроде кое-чего вырисовывается Cделал статейку для себя, смотрите, может и вам пригодится.
Одно "но", пока еще на практике не успел обкатать, в процессе короче ... |
|
|
Текстовая версия | Сейчас: 19.4.2024, 12:37 |