Ред База Данных 3.0 - v3.0.5.421 RC
1 февраля 2021 г. 18:28
Список изменений
Исправлено:
- Исправлено падение сервера при репликации при пустом заголовке сегмента
- Исправлено падение отладочной сборки при очистке указателя на CachedSecurityDatabase
- Исправлено получение экземпляра кэшированного подключения к базе данных безопасности по пути к ней
- Создание / открытие лога трейса и запись заголовка двоичного трейса защищены с помощью мьютекса
- Для ротации файлов трейса используется функция "CopyFile", т.к. "MoveFile" и "rename" возвращают ошибку при использовании лог-файла другим процессом, например антивирусом (#56591)
- Исправлена установка опции SO_KEEPALIVE для сокета классика
- Исправлена работа repldiff при наличии подключения к мастер-базе
- Если в конфигурации репликации не найдена заданная секция rdbrepldiff выводит корректную ошибку
- Исправлен текст ошибки в rdbrepldiff при несовпадении секции replica_database
Улучшено:
- В утилиты репликации добавлена возможность подключения с тэгом no_db_triggers
- Кодировка подключения учитывается при репликации
- Ошибки потока, архивирующего логи трейса записываются в firebird.log
- Ребрендинг утилит репликации
Портировано из Firebird:
- Fix Thread handle type on Windows
- Fix checks for null HANDLE in Windows-only code
- Backported CORE-6450 & CORE-6441
- Postfix for CORE-6450
- Backported CORE-5197: Segfault when process exits with active sweep thread
- Let use 64-bit int for CPU affinity mask (CpuAffinityMask setting)
- Backported last fix for CORE-5197
- This should avoid hangup\crash when engine shutdown was not complete within the allowed timeout