Ред База Данных 3.0 - v3.0.15
15 мая 2024 г. 9:56
Список изменений
Исправления:
- Неправильное определение последовательности страниц данных, которое могло приводить к багчеку. RS-173057.
- Падение, вызванное оператором BETWEEN. FB-7860.
- Минимальное количество символов для ключа isql -xn уменьшено до 2. RS-155548.
- Игнорирование отсутствующих библиотек UDR при восстановлении резервной копии. FB-7168.
- Зависание при ошибке во время подключения потока sweep к базе данных. FB-7917.
- Падение tracemgr, если он не может создать файл для вывода сообщений. RS-157707.
- Дублирование записей в логе при многопоточном ресторе. RS-158917.
- Неправильный вывод команды SHOW в ISQL. RS-151381, RS-151431, RS-151695, RS-151696, RS-151368.
- Невозможность восстановления из бекапа, если он был создан в системе с другой версией ICU. FB-7950.
- Падение hashgen при обработке невалидных данных. RS-155640.
- Падение mint если алгоритм подписи слишком длинный. RS-157795.
- Неожиданные результаты при использовании CASE WHEN с RIGHT JOIN. FB-7993.
- Установка флага о собранном мусоре на страницах данных пользовательских таблиц во время рестора. RS-98299, RS-160860.
- Зависание при отправке в shutdown базы данных с триггерами на дисконнект, использующими MON$-таблицы. FB-7979.
- При отмене сортировки счетчики производительности не попадали в трейс. RS-161567.
- Отдельное условие оптимизатора для поиска лучшего кандидата в запросах с инверсией и boolean. RS-153798.
- При получении номера страницы данных из слота PP не проверялось, что он является активным. RS-92275.
- Иногда gbak возвращал неправильную статистику. FB-8027.
- Доступ к базе данных в режиме shutdown (single или multi) разрешен только для SYSDBA и роли RDB$SYSADMIN. RS-165161.
- Роли RDB$USER ошибочно присваивались привилегии администратора. RS-165161.
- Сообщение для ошибок таймаута стало подробнее, как было в предыдущих версиях. RS-159431.
- Библиотеки libldap и libgss загружаются динамически, чтобы избежать зависимости от устаревших версий. RS-92775.
- Precedence относительно PIP устанавливался не для всех страниц нового экстента. RS-159008.
- Возможное переполнение буфера при сжатии страниц данных, которое может приводить к ошибкам "cannot find record back version". RS-160299.
- При обнаружении поврежденного индекса пользователю возвращается ошибка с его именем. RS-86799.
- Защита от переполнения буфера при повреждении узлов индекса. RS-86799.
- Если поток уже освободил все буферы страничного кэша, он не должен вызывать функции, которые могут привести к повторному освобождению (CCH_release и CCH_handoff). RS-158363.
- При запросе информации тегами isc_info_allocation и isc_info_db_size_in_pages не сбрасывать страничный кэш, чтобы не замедлять работу Суперсервера с большим кэшем. RS-168539, RS-149475.
- Падение с сигналом SIGBUS при отсутствии места в разделе со служебными файлами, отображаемыми в память. FB-8048.
- Возможность запуска проверки БД на ошибки бесправным пользователем. RS-154980.
- Ошибка при репликации в несколько баз данных с одинаковым GUID. RS-171369.
- Зависание при превышении счетчиком транзакций значения 2^32. RS-171204.
- Неправильный синтаксис "SQL SECURITY" при извлечении метаданных. RS-92273.
- Падение ISQL из-за обращения к неинициализированным переменным точки входа и вешнего движка при извлечении метаданных процедуры. RS-170300.
- Отключена проверка параметров конфигурации ParallelWorkers и MaxParallelWorkers. При некорректных значениях сервер запускается со значениями по умолчанию. RS-163315.
- Исправлено падение реплики при удалении объекта с форматами данных. RS-169650.
Улучшения:
- Для хранения длин блобов в базе используется 48-битное значение чтобы избежать чтения больших блобов для определения их длины. RS-154929.
- При нахождении некорректных кодов BLR во время рестора выдавать не ошибку, а предупреждение. RS-155569.
- В Windows версия библиотеки zlib обновлена до 1.3.1. FB-7978.
- Возможность включать и отключать системные индексы для SYSDBA и владельца базы. RS-152832.
- В имена временных файлов сервера добавлены идентификаторы подключения и запроса (если они доступны). RS-164581.
- Возможность устанавливать версию экспортируемых метаданных при миграции. RS-168805.
- Плагин ExtAuth добавлен в стандартную редакцию. RS-170596.
- Синтаксис "SQL SECURITY" добавлен в объявление внешних процедур, функций, триггеров. RS-170264.