мета-данные страницы
Это старая версия документа!
Агбис кросс-сообщения
Передача сообщений о событиях произошедших в других модулях.
О необходимости перезапуска Firebird
При выполнении репликации выполняются операции по изменению структуры базы данных.
В некоторых случаях для полноценной работы изменений требуется перезагрузить Firebird.
Перезагрузка Firebird приводит к сбою в работе рабочих мест, поэтому перед перезагрузкой Firebird желательно завершить работу с клиентскими программами.
Поэтому, в случае необходимости перезагрузки Firebird пользователю высылается соответствующее сообщение, а перезагрузку инициирует сам пользователь.
Возможны две принципиально разные ситуации:
- пользователь работает с базой данных локально,
- пользователь работает с базой данных удаленно.
Если подключение локальное, то Firebird работает на компьютере пользователя. В этом случае пользователь будет получать сообщение «Для стабильной работы базы данных перезагрузите компьютер»
Если подключение удаленное, то Firebird работает на компьютере которым пользователь управлять не может. В этом случае пользователь будет получать сообщение «Для стабильной работы базы данных требуется перезагрузка Firebird. Сообщите системному администратору»
Если пользователей несколько, то сообщение получит только один - первый у кого сработает проверка наличия сообщения.
После вывода сообщения делается вывод в лог и сообщение удаляется.
Сообщение передается через глобальную переменную «GL_MESSAGE_TO_HIM» из группы «INFO».