Ред База Данных 3.0 - v3.0.11
14 июня 2023 г. 16:33
Список изменений
FBJava обновлен до 1.2.3:
- Исправлена ошибка инициализации полнотекстового поиска пользователем, у которого отсутствуют права на его использование. RS-99582.
Исправления:
- Неправильное сообщение об ошибке при передаче в RDB$SET_CONTEXT() неизвестного пространства имён. FB-7537.
- Неправильное форматирование 'Elapsed time' в ISQL. FB-5853.
- Неверная или отсутствующая оптимизация IS NULL. FB-3810.
- Падение сервера при некоторых значениях LockMemSize. FB-7545.
- При остановке сервера не останавливался трейс-менеджер. RS-97699.
- В менеджере пользователей используется NOWAIT транзакция, чтобы избежать зависания при некоторых операциях. RS-91305.
- Неправильное использование отложенных пакетов если текущий сетевой протокол (например, XNET) не поддерживает их.
- Ошибка REGEXP_SUBSTR на ARM при указании нескольких вхождений. RS-105574.
- При поиске по LDAP символ "\" в фильтре заменяется кодом "\5С" для корректной работы поиска в Linux. RS-107131.
- Классический сервер может зависать на попытке подключения к БД при старте шифрования/дешифрования. FB-7556.
- Неправильная конфигурация, для только что созданной базы данных, может быть использована после удаления другой базы с псевдонимом в databases.conf. FB-7555.
- Проблема с нулями, генерируемыми в начале ключевого файла при обработке исключения. RS-98709.
- Неправильное условие использования плана ORDER ... INDEX. RS-95930.
- Падение при неправильной структуре конфигурационного файла directories.conf. Также улучшена диагностика таких ситуаций. RS-106614.
- Плагин трейса не освобождался перед его удалением после ошибки. RS-140037.
- Формирование отладочных символов для FBJava. RS-92428.
- При ошибке активации индексов во время рестора выдавалось некорректное сообщение об успешном завершении. FB-7465.
- Обновление времени последней активности пользователя отключено для служебных подключений к БД безопасности. RS-91305.
- Падение клиентского приложения при обработке запросов от сервера при подключении к базе данных. FB-7473.
- Падение isql 5.x при выполнении функционального теста. FB-7444.
- Работа утилиты repldiff при одновременно настроенных синхронной и асинхронной репликациях. RS-86921.
- Для Srp256 при подключении через LDAP выводился неправильный тип аутентификации. RS-90410.
- Точность обычной функции и функции из пакета может отличаться при использовании SQL диалекта 1. FB-7501.
- Возможность гонок, из-за которых сессии трейса использовали удалённые служебные файлы и работали некорректно. RS-87518.
- Двойное освобождение памяти при ошибке многопоточной активации индекса.
- Проблемы при многопоточном ресторе. FB-7485, FB-7499.
- Откачены изменения, сделанные в "Попытка исправить зависания на блокировках транзакций после некоторых исключений или BUGCHECK. RS-84347." так как они вызывали падение gbak при отсутствии места на диске. RS-96834.
- Уменьшен объем сбрасываемых на диск страниц при сборке мусора со включенной очисткой памяти. RS-91796.
- Sweep может сделать мусорные записи видимыми. RS-92275.
- В сообщения трейса о ротации лога добавлено расширение файла ".gz". RS-97467.
- В трейсе не работала регистрация событий подключений по алиасу с неверным паролем. RS-97699.
- Падение сервера после выгрузки плагина udr_engine. FB-7510.
- Процедура с неверным планом для одного из её запросов компилировалась без ошибок. FB-7517.
- Не все случаи отзыва привилегий при удалении объектов регистрировались в аудите. RS-88411.
- Падение при отключении после удаления теневой копии. FB-7514.
Улучшения:
- Устранены необязательные индексные чтения. FB-7494.
- Имя пропущенного пространства имен или переменной в RDB$GET/SET_CONTEXT() заключается в кавычки, что делает вывод более читаемым. FB-7539.
- Пути к удалённым в транзакции файловым блобам сохраняются более оптимальным способом, чтобы повысить скорость работы с ними. RS-100024.
- История команд в isql ограничена до 1000 по умолчанию. RS-97526.
- Размер истории для ISQL может быть задан переменной окружения ISQL_HISTSIZE. RS-97526.
- Cтраницы-сироты (orphans) удаляются независимо от наличия ошибок в БД. RS-95971.
- В rdbguard добавлена опция "-t", задающая таймаут ожидания остановки сервера перед убийством его процесса. FB-7468.
- Плагин шифрования баз данных RdbCrypt и функция шифрования баз данных в плагин Crypto_API. RS-70678.
- В пространство имён "SYSTEM" добавлены контекстные переменные "FULL_VERSION" (полная версия сервера) и "EDITION" (редакция). RS-96839.
- Таймаут ожидания остановки сервера перед убийством его процесса увеличен до 30 секунд. RS-96161.
- Возможность вывода планов запросов внутри хранимых процедур, функций и триггеров. RS-90819.
- В аудит добавлены события компиляции процедур, функций и триггеров. RS-90819.
- Максимальное количество значений в списке "IN" увеличено до 4500. Размер стека суперсервера в Windows увеличен до 6 Мб.
- Вывод команды SHOW GRANTS сделан более компактным. RS-89235.