Ред База Данных 3.0 - v3.0.9-rc.1 RC

11 октября 2021 г. 17:17

Список изменений

Исправлено:

  1. Мусорные значения в статистике трейса RS-67240
  2. Падение сервера при создании UDR функции во время асинхронной репликации RS-68652
  3. Падение сервера при регистрации ошибки аутентификации в LDAP RS-68555
  4. Падение сервера при ошибке во время многопоточного бекапа RS-68436
  5. Возможные пропуски или дубликаты записей PRIVILEGES_CHANGE в файле аудита RS-21230
  6. Не выводится сообщение о сути ошибки при ресторе неполного (поврежденного) файла бэкапа через сервисы RS-64379
  7. Игнорирование аудита при невозможности записи в журнал RS-41387
  8. Некорректный вывод в трейс статистики "sorting memory usage" RS-67319
  9. Разрастание временных файлов во время создания, наполнения и удаления нескольких временных таблиц
  10. Исправлена команда архивирования (log_archive_command) по умолчанию для Linux для пропуска файлов пустых архивов RS-49790
  11. Возможное падение сервера, если невозможно определить MAC-адрес
  12. При наличии нескольких предупреждений в сообщении, они не отображались
  13. Возможность восстановления резервной копии из FIFO RS-43334
  14. Регрессия оптимизатора при конвертировании LEFT JOIN в INNER RS-68100

Улучшено:

  1. Файл временных таблиц теперь удаляется сразу, после закрытия соединений, которые использовали временные таблицы RS-67781
  2. Теперь не нужно указывать опцию -B O[VERWRITE] в gbak при резервном копировании в FIFO RS-43334

Добавлено:

  1. Параметр "rotate_log" в трейсе для ротации лога при достижении им размера "max_log_size" RS-66090
  2. Поддержка блокировки пользователей в Legacy аутентификации RS-67826
  3. Возможность изменения COLLATE для поля "ALTER TABLE <table> ALTER <column> COLLATE <collate>" RS-67405
  4. Разные соединения теперь могут использовать разные файлы временных таблиц, чтобы уменьшить их разрастание (параметр SeparateTempTableFiles в firebird.conf) RS-67781

Обновлен плагин fbjava до 1.1.15:

  1. Пустые строки не выводятся в stdout и stderr при включенной опции "disable_output" RS-66433
  2. Выполняется проверка на существование файла конфигурации перед чтением опций RS-67445
  3. Убраны неиспользуемые плагином библиотеки RS-68297
  4. Обновлена библиотека Jaybird до 3.0.29

Обновлен плагин fbjava-lucene до 2.0.15:

  1. Убраны неиспользуемые плагином библиотеки RS-68297
  2. Обновлена библиотека Jaybird до версии 3.0.29
  3. Обновлен плагин fbjava до 1.1.15

Портировано из Firebird

  1. Add AF_INET_* support for FreeBSD
  2. Fixed #6967: PIO_read / PIO_write may falsely return success in a case when block was read / written incompletely
  3. Backport improvement #6957 : Add database creation time to the output of ISQL's command SHOW DATABASE
  4. Fixed bug #6949 : On windows, engine may hung on initialization when another instance with different lock directory is running
  5. Fixed #1210: I/O error during "open" operation for file "/tmp/firebird/fb_trace_XXXXXX"
  6. Fixed bug #6984 : Committed transaction could be marked as dead in some very special and rare case.
  7. Fix #6987 - DATEDIFF does not support fractional value for MILLISECOND.