"Самохвалов Григорий" ...
Всем привет!

Использую classic 1.5.5.4926, Windows XP. Тесты все на одном
компьютере.

   Скока можно мучать 1.5 ?

Возникла проблема: необходимо решить задачу выполнения без наличия
какого-либо администратора БД несколько команд DML.

В некоторых случаях оказывается, что в момент выполнения команд DML с
базой данных работают. Более того, иногда на сервере оказываются
"зависшие соединения", которые никак себя не проявляют. В результате
добавление внешних ключей может обламаться.

Предполагал что автоматический перевод базы в shutdown force перед
выполнением DML и последующее online решит проблему. Однако,
работающие под GUEST-ом (т.е. не SYSDBA) пользователи продолжают
работать как ни в чем не бывало.

   Сейчас, продолжают... isc_shutdown они получают, пока не отключатся.
Новые коннекты SYSDBA проходят. Не нравится ? Мне тоже 1.5 не нравится

Всё приходит в норму после того как убиваются все
процессы fb_inet_server.

   Научи программы реагировать на isc_shutdown. Научи их отключаться при
длительном бездействии и\или по сигналу и потом подключаться при
необходимости. Не работай под SYSDBA, не пользуй древние версии, мой
руки перед едой...

--
Хорсун Влад

Ответить