Заметки из Зазеркалья

07.04.2025

Обновление информационной базы без простоев и другие доработки

Данная статья является анонсом новой функциональности.
Не рекомендуется использовать содержание данной статьи для освоения новой функциональности.
Полное описание новой функциональности будет приведено в документации к соответствующей версии.
Полный список изменений в новой версии приводится в файле v8Update.htm.

Планируется в версии 8.5.3

По просьбам разработчиков и пользователей в версии 8.5.3 будет реализован ряд улучшений при обновлении информационной базы.

Обновление информационной базы без простоев

При переходе на новую версию конфигурации иногда требуется реструктуризация базы данных. При этом в определенные моменты требуется обеспечить монопольный режим доступа к базе данных и, следовательно, отключить работающих в ИБ пользователей. Мы стремимся свести время простоя к минимуму, чтобы сделать работу пользователей более эффективной.

В версии 8.5.3 появится поддержка реструктуризации базы данных при наличии активных сеансов пользователей. Эта возможность будет доступна в клиент-серверном варианте работы при использовании лицензии КОРП.

Если пользователи не используют обновляемую часть функциональности конфигурации, то обновление конфигурации информационной базы пройдет для них совершенно незаметно.

Активные сеансы, при попытке получения доступа к таблицам БД, доступ к которым в данный момент ограничен процессом реструктуризации, столкнутся с исключением, а пользователю (если сеанс связан с клиентским приложением) будет выведено сообщение:

«Доступ ограничен. Выполняется обновление конфигурации. Доступ к используемым данным ограничен до окончания обновления.»

Активные сеансы, при попытке получения доступа к таблицам, доступ к которым ограничен процессом реструктуризации, который уже завершился ранее, столкнутся с другим исключением (и другим сообщением пользователю, в случае связи сеанса с клиентским приложением):

«Доступ ограничен. Выполнено обновление конфигурации. Для текущего сеанса работы доступ к используемым данным ограничен. Для получения доступа перезапустите приложение.»

При получении такого исключения в сеансе взводится признак о необходимости перезапуска. В этом случае у соответствующего клиентского приложения (если оно у сеанса есть), в заголовке окна отображается кнопка с текстом «Перезапустить». Пользователь при этом может продолжать работу с функциональностью конфигурации, не затронутой реструктуризацией.

Повышение информативности сообщений об ошибках исключительной блокировки информационной базы

Сообщения об ошибках исключительной блокировки информационной базы будут более информативными. Будет добавлено имя объекта метаданных, в процессе обновления которого потребовалась исключительная блокировка (если это возможно):

Теги: 8.5.3  Обновление 

Рассказать друзьям: