Dmitry Yemanov wrote:
1) Он не отключает физически коннекты от базы, вместо этого освобождает все локи на метаданных и выдает isc_shutdown на любую попытку активности. Т.е. после шатдауна можно обновлять метаданные, но нельзя, например, заменить базу на отресторенную. Это не баг, хотя многие его трактуют именно так. Подразумевается, что клиент завершит коннект сам или будет ждать онлайна.

Хм, я из тех, кто "считает что это баг". По крайней мере IB 4.0 именно обрубала коннекты и долгоиграющие запросы. И меня это полностью устраивало. Ждать когда "клиент завершит коннект сам" - глупо: юзер мог навечно уйти в туалет или куда еще. Т.е. прога к базе не обращается, не знает что там шатдаун, потому и не отключается, коннект висит. "Будет ждать онлайна" - вроде пол-года назад было сказано, что кроме реконнекта у юзера вариантов нет. Тогда зачем держать коннект?

Ответить