Родил вот вчера одну процедурку. Ничего необычного, в фор селекте по мастеру апдейтится один атрибут этого мастера и другой атрибут детали его детали. Where по PK мастера, сегменты которого являются первыми сегментами FK деталь нижняя - деталь средняя. Прогнал и пошёл спатеньки. Сегодня весь день всем чумом трахаемся сводя данные - проапдейтились не все записи детали, подпадающие под условие. Селектятся они по тому же условию-ключу с песнями, апдейтятся поштучно ручками тоже, то есть индекс цел, а вот процедурка вчерась выкинула такой вот фортель. И ведь не воспроизведётся.
А у меня сегодня при подключении к базе в кодеровке NONE с кодировкой UTF8 нах. повредилась база. Так повредилась что я не смог к ней подключиться даже (сервер валиться по Terminated abnoramally). Базу восстановил из бэкапа и тоже не производится больше. FB 2.0.1.
Вот что делать в таких случаях? Сидеть с включенным ватсоном на pdb всё время, что ли?
Я вот не шарю в сях, но разве нельзя там весь код сервера в глобальный try как-то засунуть и на ошибку в лог ещё и стек трейс вписать или что-то более вразумительное чем terminated abnormally?

