Страница 1 из 1

Потеря связи с базой при выполнении хранимой процедуры

Добавлено: 03 ноя 2005, 07:41
Drago82
Имеется большая (22Кб) рекурсивная хранимая процедура. Разрасталась она постепенно, и начиная с какого-то момента возникла эта проблема. Причём под дебагом в IBExpert-е она отрабатывает нормально, а стоит только её вызвать через execute procedure -"Unable to complete network request to host "drago".
Error writing data to the connection.
An existing connection was forcibly closed by the remote host."
Связь с базой теряют все приложения, к ней в этот момент подключенные. Пару раз firebird падал после попытки выполнить эту ХП...
Firebird 1.5

Может есть какие-то ограничения на ХП, которые я не знаю?

Добавлено: 03 ноя 2005, 08:19
Ivan_Pisarevsky
Гвардеец передергивает сервер, думая, что бедняга завис... скорее всего.

Добавлено: 03 ноя 2005, 09:01
Drago82
процедура отрабатывает очень быстро

Добавлено: 03 ноя 2005, 12:21
Drago82
кажется понял... Падает если делается select из какой-то таблицы, затем рекурсивно вызывается эта же процедура, и в ней опять делается select по той же таблице. Эээ... а если надо будет так делать??

Добавлено: 03 ноя 2005, 20:22
kdv
чудится мне, что этот баг уже был исправлен. FB 1.5 - какой именно? 1.5.0, 1.5.1, 1.5.2 ?

Добавлено: 07 ноя 2005, 09:01
Drago82
Firebird 1.5.0

Добавлено: 07 ноя 2005, 10:43
kdv
посмотри в релизнотах 1.5.1 и 1.5.2