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

21 февраля 2022 г. 10:38

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

Исправления:

  • Освобождение временного страничного пространства выполняется раньше чтобы избежать повреждения памяти. RS-71697.
  • Падение сервера при вызове LDAP_ATTR при пустом значении параметра LDAPServer. RS-73851.
  • Зависимость между страницами большой записи, чтобы избежать нарушения целостности при падении сервера.
  • Определение длины строки с версией сервера, получаемой из isc_info_firebird_version, при длине строки большей 127 байт. RS-72200.
  • Освобождение страничной блокировки после неудачного чтения. RS-72076.
  • Переменная dbbStats увеличивается только для Суперсервера. RS-72067.
  • При отсутствии библиотеки libtinfo инсталлятор выведет предупреждение, а не завершится с ошибкой. RS-72881.
  • В трейсе неправильно подсчитывалась память, используемая для сортировок. RS-67319.
  • Ошибка "Invalid clumplet buffer structure" при выборке из бинарного трейса. RS-71982.
  • В суперсервере при наличии активных подключений неправильно логгировалось изменение размера страничного буфера. RS-70119.
  • Таймер отключения от сервера LDAP запускается только для действий, выполняемых после установки подключения. RS-73290.
  • Узел индекса вставляется в правильную позицию на нелистовом уровне после разделения страницы на уровне ниже. RS-73437.
  • Увеличен максимальный размер входной строки для функции regexp_substr. RS-73363.
  • Для буфера DPB используется тег isc_dpb_version2 чтобы уйти от лимита в 255 байт для isb_dpb_auth_block. RS-73189.
  • Теперь в Windows isql работает в неинтерактивном режиме при получении данных из stdin. RS-35237.
  • Падение сервера после исправления RS-73189 из-за неинициализированной переменной.

Улучшения:

  • Длина контекстных переменных по умолчанию увеличена до 8192. RS-71426.

FBJava обновлен до 1.1.16

  • В дистрибутив добавлены отладочные символы для FBJava. RS-71111.

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

  • Fixed FB-7056 (Fetching from a scrollable cursor may overwrite user-specified buffer and corrupt memory) and FB-7057 (Client-side positioned updates work wrongly with scrollable cursors) with a single shot.
  • Deadlock when using not initialized security database. FB-7067.
  • Creating unique constraints on MacOS fails on larger tables. FB-7084.
  • Fix MacOS UDR and Legacy_UserManager plugins not working due to not exported entry point. FB-7088.
  • Content of DB file can be overwritten with zero characters in some (rare) cases. FB-7109.
  • Avoid unload of plugins in MacOS due to problematic reload of them. FB-7112.
  • Server hangs in trace code when it tries to update mapping cache. FB-7115.
  • FB service hangs and can not be stopped after several 'DELETE FROM MON$STATEMENTS' being issued in order to stop ES/EDS which waits record for updating. FB-7103.
  • Database statistics service could not find existing table(s). FB-7119.