SQLRU.net
Разработка приложений баз данных

Начало » Использование СУБД » Firebird, HQbird, InterBase » Как правильно остановить сервер Firebird? (и все-таки, я прав или не прав?)
icon5.gif  Как правильно остановить сервер Firebird? [сообщение #2100] Mon, 17 April 2023 15:05 Переход к предыдущему сообщению
shalamyansky в настоящее время не в онлайне  shalamyansky
Сообщений: 142
Зарегистрирован: August 2022
Senior Member
Под управлением сервера находятся N баз, к каждой из них есть некое количество коннектов, некоторые из которых находятся в состоянии открытой незавершенной пишущей транзакции. Возможно также в некоторых базах запущен процесс чистки мусора. В какой-то произвольный момент возникает желание остановить/перезапустить сервер СУБД/компьютер.

Я предполагаю, точнее, надеюсь, что если остановить Firebird штатными методами ОС (net stop для сервиса Windows), то он все базы освободит аккуратно, и максимальная неприятность, которая может случиться, - неподтвержденные записи останутся в качестве мусора, который потом со временем чистильщик подчистит. И базы не побьются, и не нужно никаких специальных предварительных действий по изгнанию всех юзеров и закрытию всех коннектов.

Я прав или не прав? Подтвердите, пожалуйста, а то что-то закрались подлые сомнения и спать спокойно не дают.

P.S.
SuperServer mode, если это важно.
 
Сообщение не прочитано icon5.gif
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Предыдущая тема: Узнать полный возраст человека на конкретную дату
Следующая тема: Инкрементальный backup на другой сервер
Переход к форуму:
  


Текущее время: Sat May 04 20:22:57 GMT+3 2024

Общее время, затраченное на создание страницы: 0.00619 секунд