Доброго дня!
Подскажите в какую сторону копнуть. Насколько я помню, разработчиками утверждалось, что в firebird 2.1 будет возможно изменять процедуры, которые на текущий момент используются. Однако при этом, в лог будет выдаваться сообщение, что такая процедура используется другим процессом.
К сожалению, не совсем понимаю, как оно работает. Может кто-то сталкивался?
Что хотим:
----------------------------
create or alter procedure **************
AS
....
end
----------------------------
Что имеем:
-----------------------------
на одной и той же базе в разное время изменение процедуры приводит к успешному изменению и записи в логе:
zeus Mon Apr 21 21:33:58 2008
Modifying procedure ************** which is currently in use by active user requests
и через месяц я уже не могу сделать то же самое с другой процедурой, получаю:
Cannot commit transaction:
Unsuccessful execution caused by system error that does not preclude successful execution of subsequent statements.
lock conflict on no wait transaction.
unsuccessful metadata update.
object ************** is in use .
----------------------------------------
С чем может быть связано и как лечить?