FB2.5, удаление из MON$ATTACHMENTS

Администирование клиентской и серверной части InterBase, Firebird, Yaffil. Настройка файла конфигурации и т.п.

Модераторы: kdv, Alexey Kovyazin

Ответить
mustafa
Сообщения: 67
Зарегистрирован: 07 мар 2006, 17:53

FB2.5, удаление из MON$ATTACHMENTS

Сообщение mustafa » 29 дек 2010, 10:40

FB 2.5.x CS x64 win.
При удалении из MON$ATTACHMENTS в процессе удалённой сессии счётчик потоков уменьшается до 2, но сам процесс не завершается до тех пор пока клиент не вызовет detach (или, возможно, до обрыва сетевого соединения).
В чём смысл такого поведения? Восстановление-то сессии всё равно уже невозможно, а ресурсы занимает.

hvlad
Разработчик Firebird
Сообщения: 1244
Зарегистрирован: 21 мар 2005, 10:48

Re: FB2.5, удаление из MON$ATTACHMENTS

Сообщение hvlad » 29 дек 2010, 14:03

Смысл в том, чтобы дать шанс клиенту получить isc_shutdown, а не isc_network_error

dimitr
Разработчик Firebird
Сообщения: 888
Зарегистрирован: 26 окт 2004, 16:20

Re: FB2.5, удаление из MON$ATTACHMENTS

Сообщение dimitr » 30 дек 2010, 12:51

кстати, ресурсов он минимум занимает, т.к. память под кеш освобождена, файл БД отпущен и т.п. Разве что сокет еще держит, да 4МБ виртуалки под стек единственного потока.

Ответить