powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Не создается бэкап
23 сообщений из 23, страница 1 из 1
Не создается бэкап
    #39939403
Фотография Exteris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никогда такого не было...

В общем ситуация такая. Рано утром ползатели стали жаловаться, что пропали все расходные документы за вчерашний день. Залез в базу, и правда нет. Не стал разбираться, решил сделать b/r по быстрому.
И тут облом.
gbak: ERROR:record from transaction 17260872 is stuck in limbo
gbak: ERROR:gds_$receive failed
gbak:Exiting before completition due to errors

Попробовал прогнать gfix-ом как в инструкции . Ошибок нет. Бэкап с отключением сборки мусора тоже не прошел. Валится как раз на таблице с расходными доками.
В логе с 15 марта несколько десятков ошибок типа -
авторSRV-D Thu Mar 19 14:23:38 2020
INET/inet_error: read errno = 10054, client address = 192.168.1.42/2250, user = ADMIN.-1.-1
Ночной бэкап был, восстановил. Потеряно несколько ночных документов. Не критично, но не приятно.

Прошу Гуру, подскажите возможную причину поломки.

FB 2.5.7.27050
...
Рейтинг: 0 / 0
Не создается бэкап
    #39939405
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Exteris,

Код: plaintext
gbak: ERROR:record from transaction 17260872 is stuck in limbo

откатить с помощью gfix лимбо транзакцию пробовали?
Кстати откуда они у вас появились? Пользуетесь 2PC транзакциями?
...
Рейтинг: 0 / 0
Не создается бэкап
    #39939415
Фотография Exteris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис

откатить с помощью gfix лимбо транзакцию пробовали?
Как это сделать? Я нашел как вывести список limbo.
Симонов Денис
Кстати откуда они у вас появились? Пользуетесь 2PC транзакциями?

Не, такого точно нет.
...
Рейтинг: 0 / 0
Не создается бэкап
    #39939418
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ExterisКак это сделать? Я нашел как вывести список limbo.
gbak -b -g -l не прокатил, что-ли?
...
Рейтинг: 0 / 0
Не создается бэкап
    #39939430
Фотография Exteris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv
ExterisКак это сделать? Я нашел как вывести список limbo.

gbak -b -g -l не прокатил, что-ли?

Точно. -l же есть. Сейчас попробую.
...
Рейтинг: 0 / 0
Не создается бэкап
    #39939439
pastor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Exteris
Симонов Денис

откатить с помощью gfix лимбо транзакцию пробовали?
Как это сделать? Я нашел как вывести список limbo.
Симонов Денис
Кстати откуда они у вас появились? Пользуетесь 2PC транзакциями?

Не, такого точно нет.


вот такое есть ?

Код: sql
1.
2.
3.
 for execute statement :ASELECT
     on external :EXT_DATABASE_NAME
     as user :USER_NAME password :USER_PASSWORD
...
Рейтинг: 0 / 0
Не создается бэкап
    #39939446
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pastor,

насколько я помню EXECUTE STATEMENT ON EXTERNAL не использует 2PC
...
Рейтинг: 0 / 0
Не создается бэкап
    #39939450
pastor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис
pastor,

насколько я помню EXECUTE STATEMENT ON EXTERNAL не использует 2PC


после внедрения такой конструкции у нас начали появляться транзакции в лимбо.
т.к. для нас это абсолютно некритично, сочли фичой и приняли как данность.

разбираться - не нашего ума дело. для этого Влад Еманов есть :)
...
Рейтинг: 0 / 0
Не создается бэкап
    #39939453
Фотография Exteris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pastor

вот такое есть ?

Код: sql
1.
2.
3.
 for execute statement :ASELECT
     on external :EXT_DATABASE_NAME
     as user :USER_NAME password :USER_PASSWORD


Да, есть обращения к другой базе.

Всем спасибо, особенно KDV. Опция -L в gbak помогла.
...
Рейтинг: 0 / 0
Не создается бэкап
    #39939466
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pastor
для этого Влад Еманов есть :)
Казнить нельзя помиловать?
...
Рейтинг: 0 / 0
Не создается бэкап
    #39939471
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис
Код: plaintext
gbak: ERROR:record from transaction 17260872 is stuck in limbo
откатить с помощью gfix лимбо транзакцию пробовали?
Почему сразу - откатить ?
gfix прекрасно умеет сам решать, что с ними делать.
Если есть возможность коммита - он его и сделает.

Но правильное - осознанное - решение, может принять только тот, кто знает откуда там лимбо, какие БД учавствовали в 2PC тр-ции и т.п.
...
Рейтинг: 0 / 0
Не создается бэкап
    #39939472
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис
EXECUTE STATEMENT ON EXTERNAL не использует 2PC
Не использует.
...
Рейтинг: 0 / 0
Не создается бэкап
    #39939474
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pastor
для этого Влад Еманов есть :)
Брат и сестра ? Муж и жена ? Ой-ёй ;)
...
Рейтинг: 0 / 0
Не создается бэкап
    #39939475
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pastor
после внедрения такой конструкции у нас начали появляться транзакции в лимбо.
EXEC STMT тут 100% не при чём
...
Рейтинг: 0 / 0
Не создается бэкап
    #39939492
pastor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad

pastor

для этого Влад Еманов есть :)

Брат и сестра ? Муж и жена ? Ой-ёй ;)

pastor
после внедрения такой конструкции у нас начали появляться транзакции в лимбо.
EXEC STMT тут 100% не при чём


собирательный образ "Чудища двузадого" (с) наш военрук

насчет того, что не не при чем - озадачил.

лимбо появились ТОЛЬКО на тех объектах, где есть EXEC STMT on EXTERNAL, практически сразу.

а у меня объектов поболее 100 шт.
...
Рейтинг: 0 / 0
Не создается бэкап
    #39939495
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pastor
лимбо появились ТОЛЬКО на тех объектах, где есть EXEC STMT on EXTERNAL, практически сразу.
gfix -l им делали ?
Если да - сколько и каких участников он показывал ?
Репликация есть ?
...
Рейтинг: 0 / 0
Не создается бэкап
    #39939501
pastor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad
pastor
лимбо появились ТОЛЬКО на тех объектах, где есть EXEC STMT on EXTERNAL, практически сразу.
gfix -l им делали ?
Если да - сколько и каких участников он показывал ?
Репликация есть ?


1. да, делали. помогало

2. не смотрели. решили что так должно быть.

3. репликация делается вот этим самым EXEC STMT on EXTERNAL.

2.5.8-2.5.9
...
Рейтинг: 0 / 0
Не создается бэкап
    #39939530
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pastor
1. да, делали. помогало
gfix -list показывает список тр-ций in-limbo, он ничего не меняет в БД
И от версии это не зависит.

Похоже, никто ни в чём не разобрался :(
...
Рейтинг: 0 / 0
Не создается бэкап
    #39939540
pastor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad
pastor
1. да, делали. помогало
gfix -list показывает список тр-ций in-limbo, он ничего не меняет в БД
И от версии это не зависит.

Похоже, никто ни в чём не разобрался :(


после чтения результатов gfix -l делали gbak -l

т.к. мы шкуру не одевали двухфазных не стартовали, то списывали их на непредвиденные расходы EXEC STMT external
...
Рейтинг: 0 / 0
Не создается бэкап
    #39939562
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pastor
после чтения результатов gfix -l делали gbak -l
Ну так лимбо от этого никуда не исчезали - аж до рестора.


pastor
т.к. мы шкуру не одевали двухфазных не стартовали, то списывали их на непредвиденные расходы EXEC STMT external
Ну откуда-то они же взялись. И это не EXEC STMT.

Ладно, сейчас тут уже нечего ловить, насколько я понимаю.
...
Рейтинг: 0 / 0
Не создается бэкап
    #39939615
pastor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad
pastor
после чтения результатов gfix -l делали gbak -l
Ну так лимбо от этого никуда не исчезали - аж до рестора.


оно не давало дальше реплицировать по UNQ CONSTRAINT.

hvlad

pastor
т.к. мы шкуру не одевали двухфазных не стартовали, то списывали их на непредвиденные расходы EXEC STMT external
Ну откуда-то они же взялись. И это не EXEC STMT.

Ладно, сейчас тут уже нечего ловить, насколько я понимаю.


будем искать. если вылезет - посмотрю тщательнЕЕ, если не выясню откуда - пришлю базы.
...
Рейтинг: 0 / 0
Не создается бэкап
    #39939620
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pastor,

Ok
...
Рейтинг: 0 / 0
Не создается бэкап
    #39940451
pastor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad,

Владу тчк

уточнил подробности

на одном сервере с БД крутился сервис распознавания автомобильных номеров. отожрал все хэндлы, сокеты и память.

удивительно, что база вообще выжила.

игтого: стук в подвале
...
Рейтинг: 0 / 0
23 сообщений из 23, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Не создается бэкап
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]