Berkeley DB

Скріншот програми:
Berkeley DB
Дані програми:
Версія: 6.2.32 оновлений
Дата завантаження: 27 Apr 17
Розробник: Oracle Corporation
Ліцензія: Безкоштовно
Популярність: 26

Rating: 1.0/5 (Total Votes: 1)

Berkeley DB (libdb) являє собою програмний інструментарій, який забезпечує вбудовану підтримку бази даних як для традиційних, так і клієнт / серверних додатків.

Berkeley DB містить B + дерево, чергу, розширене лінійне змішування, фіксований і методи запису доступу змінної довжини, транзакції, блокування, ведення журналу, загальне кешування пам'яті, відновлення бази даних і реплікацію для високої доступності систем.

Що нового в цьому випуску:

  • Нові можливості:
  • долучення альтернативний формат зберігання під назвою згустки, яка покращує читання і оновлення продуктивності дуже великих елементів даних. Інтерфейс доступний через C, C #, C ++ і Java API-інтерфейси. [# 19332]
  • Додана кілька прагм в SQL шар, настройка і дати інформацію про додатки SQL HA, таких як число сайтів в групі реплікації, або настроюваного пріоритет виборчої дільниці. [# 20227]
  • долучення прапор BDBSQL_CONCURRENT_CONNECTIONS в SQL API, щоб блокування бази даних відключена. Корисно, коли є тільки читачі в базі даних. [# 20928]
  • При запуску диспетчера реплікації в декількох процесах, якщо процес реплікації завершує роботу, і є доступний підлеглий процес, підлеглий процес автоматично бере на себе в процесі реплікації. [# 20969]
  • Додана реплікація переглядів / часткова функція реплікації. Функція доступна через C, C #, C ++ і Java API-інтерфейси. [# 21062]
  • Покращення DPL для роботи з JDK7. [# 21101]
  • Додана підтримка шифрування для драйвера Android JDBC. [# 21129]

  • Програми, які використовують ізолюючий знімок і довго виконуються транзакції, у багатьох випадках, см зменшити використання кеша. Це призводить до підвищення продуктивності за рахунок зменшення необхідності для тимчасових файлів морозильника. [# 21324]
  • Додана mpool поля стат st_mvcc_resued, st_oddfsize_detect і st_oddfsize_resolve на C #. [# 21325]
  • Додана підтримка розбиття бази даних в API для C #. [# 21474]

  • <Літій> долучення кеш кожного потоку для шафки структури, яка зберігає блокування ідентифікаторів, такі як угоди ідентифікатори або шафка ідентифікатор повертається DB_ENV- & GT; lock_id (). Це може поліпшити паралелізм програм, які використовують DB_ENV- & GT; set_thread_count (). [# 21591]
  • Порт утиліти для Windows Mobile. [# 21636]

  • <Літій> Expose 3 нових значень repmgr Мінстату і нове значення прапора DB_REPMGR_SITE на C # і Java API. [# 21687]
  • Додана підтримка локалізації повідомлень про помилки в UTF-8 символів, і додала розділ про те, як створювати локалізовану бібліотеку і ICU приклад в довідковому керівництві з програмування. [# 21280]
  • База даних по навколишньому середовищу Зміни:
  • Надлишкові прогалини тепер ігноруються в DB_CONFIG ліній, що відносяться до каталогів. [# 20158]
  • Виправлені помилки при спробі відкрити не-DB файли, як якщо б вони були бази даних. Якщо шифрування було активним, то відмова затвердження відбудеться. Якщо шифрування неактивно, то повідомлення про помилку & Quot; BDB0178 зашифрованому бази даних: немає прапора шифрування і Quot; б неправильно означає, що потрібно пароль. [# 21408]
  • Метод доступу Зміни:
  • Виправлена ​​помилка, яка може виділити сторінки даних купи в регіоні після створення області було скасовано. [# 20939]
  • Виправлена ​​помилка в купі, що заважало йому працювати в конфігураціях зі змішаною зворотним порядком байтів. [# 21016]
  • Підвищення ефективності пошуку для методу доступу ВТКЕЯ, коли ключі мають загальний префікс. [# 21216]
  • Виправлені помилки з байтовой перекачуванні купи сторінок. Тепер купа баз даних можна переміщати між прямою порядок байтів і тупоконечников архітектур. [# 21387]
  • Виправте умови гонки, де курсор в процесі очищення може бути доступний іншим потоком управління. [# 21714]
  • Дублювання положення курсору на многораздельних базах даних більше не буде приводити до збою. [# 22195]
  • Виправлена ​​помилка при закритті затвердження об'єднаному курсора. [# 22398]
  • Зміни в API:
  • <Літій> Зміна CACHESIZE послідовності, а в якості параметра дельти DB_SEQUENCE- & GT; отримає бути типу u_int32_t замість int32_t. [# 21552]
    <Літій> Виправлена ​​помилка з DB_MPOOLFILE- & GT; set_maxsize API. У попередніх версіях файлу було дозволено рости на одну сторінку більше, ніж встановлену межу. [# 21867]
  • Змініть функцію порівняння в db- & Їж set_bt_compare, db- & Їж set_dup_compare і db- & Ют set_h_compare прийняти додатковий «size_t * locp» параметра. [# 22235]
  • SQL-специфічні зміни API:
  • Додана large_record_opt PRAGMA, який при включеному може поліпшити читання і оновлення продуктивності дуже великих записів. [# 19332]
  • Додана підтримка доступу многопроцессного до бази даних в додатках SQL HA. [# 21050]
  • У пам'яті бази даних тепер можуть бути створені без проходження SQLITE_OPEN_CREATE прапора. [# 21456]
  • Виправлена ​​помилка в SQL API, де установка розміру сторінки на 64 K викличе помилку. Також виправлений асоційоване витік пам'яті в SQL онлайнового резервного копіювання. [# 21460]
  • Додати bdbsql_log_buffer Прагма, щоб налаштувати перегляд буфера журналу. [# 21471]
  • Модернізований SQLite до версії 3.7.13. [# 21641]
  • Виправлена ​​витік м'ютекс з декількома prcess доступу до бази даних в додатках SQL HA. [# 21714]
  • Виправлена ​​помилка, яка може привести до JDBC збірки на провал на ARM-Linux за допомогою gnueabi GCC. [# 22123]
  • Модернізований SQLite до версії 3.7.16.2. [# 22349]
  • Модернізований ADO.NET до версії 1.0.85.0. [# 22405]
  • Tcl-специфічні зміни API:
  • API для зберігання даних Підтримка блоб в Tcl. [# 19332]
  • Java-специфічні зміни API:
  • Виправлена ​​помилка, при якій EnvironmentConfig.setCreateDir () була правильного налаштування середовища. [# 21127]
  • Виправлена ​​помилка, при якій Database.verify () неправильно настройки дб. [# 22401]
  • Виправлена ​​неправдиве повідомлення про помилку, яке може бути роздрукована при створенні транзакції на клієнті реплікації в Java. [# 21671]
  • C # -специфічні API Зміни:
  • Очищення багато C # збірки попереджень. [# 22285]
  • Виправлена ​​SWIG TypeMap ВИЗНАЧЕННЯ для # інтерфейсу C. [# 18509]
  • Зміни реплікації:
  • Виправлено кілька невдач твердження, що може привести при використанні failchk і реплікації. [# 19765]
  • Вкажіть помилку, коли локальний сайт визначається у внутрішній ініціалізації несумісний з більш раннім визначенням. [# 20870]
  • Виправлена ​​помилка, при якій клієнти реплікації були неправильно промиванні журнал, коли було вказано прапор DB_TXN_WRITE_NOSYNC. [# 20964]
  • <Літій> Виправлена ​​помилка, коли дійсний виклик в DB_ENV- & GT; repmgr_start метод () зазнає невдачі після попереднього виклику, який подається невірне значення параметра nthreads. Помилка BDB3640 була бути неправильно генерується. [# 21289]
  • Виправлена ​​помилка, при якій розрахунку кількості необхідних субсидій майстер оренди вимушеної, що транзакція повинна бути присутнім на суворе більшості груп реплікації сайтів. Досить того, що угода буде присутній, щонайменше, половину з сайтів групи реплікації, які в деяких випадках зменшують кількість необхідних субсидій оренди. [# 21329]
  • Виправлена ​​проблема відновлення на клієнті, де невірна блокпост обрана в результаті чого відновлення йти в невідповідний. [# 21342]
  • Виправлена ​​помилка, яка може привести до аварії через неправильний повторний запит на сайті, який тільки що виграв вибори. [# 21344]
  • Виправлена ​​помилка, при якій журнали ніколи б отримати архівуються, якщо є 2 місця і різні комбінації відмов. [# 21448]
  • Виправлена ​​помилка, при якій ми не виявляючи той факт, що DB_TXN_SNAPSHOT, що використовувався з клієнтом HA. Клієнти по визначенню тільки для читання, тому транзакції моментального знімка не допускається. [# 21601]
  • <Літій> Виправлена ​​помилка, коли визначення того, чи дійсно сайт одно був неправильно визначений. [# 21722]
  • Виправлена ​​помилка, при якій майстер Replication Manager може перестати функціонувати після прийняття застарілу членства в групі списку сайтів з іншого сайту. [# 21804]
  • Знизити кілька потоків даних, які іноді можуть виникнути, якщо rerequest рази коротше, ніж час, необхідний для перемикання файлів журналу або виконати контрольну точку на сайті клієнта. [# 21843]
  • Виправлена ​​помилка, що сайт видаляється несподівано з групи реплікації, коли група реплікації втрачає підтвердження старого господаря додавання сайту під час майстер зміни. [# 21875]
  • Виправлена ​​помилка, при якій майстер сайту може відбутися збій при видаленні сайту, якщо віддалений сайт закриває з'єднання до того, як майстер завершує свої останні кроки операції. [# 22050]
  • Виправлена ​​помилка, при якій вибори ніколи не відбувається після втрати господаря, коли майстер оренди використовуються. [# 22120]
  • Блокування Підсистема Зміна:
  • Виправлена ​​помилка, яка може привести до уловлювачів, якщо блокування перевищено час очікування при відкритті бази даних. [# 21098]
  • Виправлена ​​похмілля, які могли б статися, якби не було більше місця для шафок. [# 21774]
  • Виправлена ​​потенційна стан гонки при побудові графіка виявлення взаимоблокировки, які при рідкісних умовах, можуть привести до невірного адресою. [# 22261]
  • Logging Підсистеми Зміни:
  • Виправлена ​​помилка, DB_ENV- & Гт log_get_config не працює правильно, коли вона називалася до DB_ENV- & GT; відкритий. [# 21359]
  • пулу пам'яті підсистеми Зміни:

  • <Літій> Виправлена ​​помилка в DB_ENV- & GT; get_cache_max API, який її викликав, щоб повернути невірне значення і помилка в DB_ENV- & GT; set_cachesize API, який викликав неправильну поведінку при зміні розміру існуючого кеша. [# 21146]
  • Виправлено стан гонки, що виникає при спробі отримати інформацію про фото, і файл розширюється ОС. [# 21193]
  • Виправлені повідомлення про помилки в декількох функціях конфігурації пулу пам'яті. [# 21779]
  • Виправлені деякі елементи витоку пам'яті, ідентифіковані Purify працює. [# 22283]
  • мьютекса Підсистема Зміна:

  • <Літій> Фіксований невизначений символ помилки (MUTEX_IS_OWNED) при налаштуванні з --enable-діагностики --disable-mutexsupport. [# 21145]
  • Виправлена ​​помилка, при якій ми не були належним чином поєднавши м'ютекси в DB_PRIVATE регіонах, коли додаток налаштоване вирівнювання. [# 21491]
  • <Літій> Фікс стан гонки між DB_ENV- & GT; failchk () і розподіл взаємного блокування. [# 21796]
  • Обмежити кількість спин м'ютекс за замовчуванням бути не більше 200, щоб уникнути надмірного спінінг в системах з сотнями hyperthreads. [# 21463]
  • Test Suite Зміни:
  • Додана підтримка Get / set_heapsize. [# 21510]
  • Підсобні зміни:
  • Виправлена ​​помилка, при якій виклику db- & Гт set_partition з ключем масиву потрібно користувачам, щоб зберегти масив пам'яті діє до після того, як була відкрита база даних. [# 18350]
  • Виправлена ​​помилка, що приводила DB_ENV- & Ют резервне копіювання, щоб зупинити раніше, якщо DB_BACKUP_FILES ні встановлено і не-DB файл був в каталозі даних. [# 21076]
  • Виправлена ​​проблема з опцією -F db_hotbackup, який може викликати порушення сегментації. Також замінено повідомлення незрозумілою помилки. [# 21184]
  • Виправлено три проблеми з резервною копією db_hotbackup про журналах транзакцій. Гаряче резервне копіювання не використало налаштований каталог журналу, але буде намагатися відкрити журнали в домашніх умовах. Друге виправлення виправлено шлях помилок, в якій пам'ять була звільнена від неправильної функції, що може привести до помилки охоронця байт. Третє виправлення Виправлена ​​проблема, що неправильне повідомлення буде відображатися, якщо тільки & Quot; -l & Quot; було вказано. [# 21313]
  • Виправлена ​​паразитних & Quot; Немає такого файлу або каталогу & Quot; (ENOENT) Помилка при запуску db_archive в середовищі з порожньою базою даних черзі. [# 21541]
  • Виправлені помилки в ущільненні великих ключів в верхніх рівнях btrees. [# 21569]
  • Більшість утиліт більше не працюють на клієнтах реплікації, які в даний час автоматично не започатковано. Помилка DB_REP_LOCKOUT тепер повертається. [# 21593]

  • <Літій> Виправлена ​​витік ресурсів в dB- & GT; перевірити, функція () для btrees. Помилка призведе до уповільнення перевірки і, можливо, змусити його тікати з пам'яті. [## 21917]
  • Вилучений потенціал зависання при ущільненні баз даних з великою кількістю дублів. [# 21975]
  • Виправлена ​​помилка, при якій ми не повертає помилку при спробі стиснути базу даних купи. [# 22063]
  • Виправлена ​​помилка в обробці помилок db_log_verify, який може викликати порушення segmenation якби не було достатньо місця, щоб створити свої тимчасові бази даних. [# 22187]
  • Конфігурація, документація, приклади і додатки, портативність і побудувати зміни
  • Виправлена ​​проблема ODBC настройки, яка приводила збій збірки ODBC з SQL API. [# 21490]
  • шифрування відключено за замовчуванням в SQL API на Linux, закінчені варіанти збірки для шифрування в SQL і SQL JDBC на Linux, Windows і Android, і оновлений процесі складання для трьох платформ в керівництві по установці. [# 21872]

  • <Літій> Використання & Quot; -xO2 & Quot; як рівень оптимізації за замовчуванням для компілятора Sun Workshop. [# 22057]
    <Літій> Зафіксуємо & Quot; опкод не підтримує & Quot; Помилка на MIPS платформах яких асемблер за замовчуванням набір команд MIPS1. [# 22065]
  • Забезпечити послідовний спосіб включення шифрування / вимикання для БД, SQL, JDBC бібліотек на Unix. [# 22158]
  • Додана опція компіляції CONFIG_TEST при використанні режиму відладки в db_csharp проекту Windows, щоб бути у відповідності з проектом дб Windows. [# 22300]

  • <Літій> Приклад Зміни:
  • Порт З насипним прикладом C ++. [# 19541]
  • Різне Виправлення помилок:
  • Виправлена ​​стан гонки, що може привести до збою, якщо 2 процеси відкрили ту ж базу даних SQL в той же час. [# 21041]

  • <Літій> Вирішено несправність стверджують в функції порівняння ВТКЕЕ що викликало пам'яті, які будуть виділені в неправильному потоці. [# 21232]
  • Виправлена ​​стан гонки в SQL ручкою код кеша блокування. [# 21265]
  • Виправлена ​​помилка в коді SQL, який запобіг таблицю з створюваного при BDBSQL_FILE_PER_TABLE визначається. [# 21417]
  • Виправлена ​​помилка, що деякі поля розділових ключових DBTS повернулися з db- & GT; get_partition_keys не може бути ініційовані. [# 21474]
  • Виправлена ​​помилка, яка дозволяла суб-базу даних з створюється в каталозі, ідентифікованого в db- & GT; set_create_dir. [# 21603]

  • <Літій> Встановлений помилка, де dbenv- & GT; mp_mtxcount не використовувалася правильно. [# 21768]
  • Прибирали кілька змінних проблем ініціалізації, які викликали збої на 64-бітної Windows. [# 21850]
  • Поліпшення хаотичність 20 байт унікального FILEID генератора на Windows. [# 22470]
  • Виправлена ​​можлива невдача твердження особливо транзакцій XA Manager. [# 22450]
  • Застарілі Особливості:
  • Tornado 2.0 не підтримується, а версії VxWorks старше 6.9 не підтримуються. [# 21877]

Що нового у версії 12.1.6.0.20:

  • Нові можливості:
  • долучення альтернативний формат зберігання під назвою згустки, яка покращує читання і оновлення продуктивності дуже великих елементів даних. Інтерфейс доступний через C, C #, C ++ і Java API-інтерфейси. [# 19332]
  • Додана кілька прагм в SQL шар, настройка і дати інформацію про додатки SQL HA, таких як число сайтів в групі реплікації, або настроюваного пріоритет виборчої дільниці. [# 20227]
  • долучення прапор BDBSQL_CONCURRENT_CONNECTIONS в SQL API, щоб блокування бази даних відключена. Корисно, коли є тільки читачі в базі даних. [# 20928]
  • При запуску диспетчера реплікації в декількох процесах, якщо процес реплікації завершує роботу, і є доступний підлеглий процес, підлеглий процес автоматично бере на себе в процесі реплікації. [# 20969]
  • Додана реплікація переглядів / часткова функція реплікації. Функція доступна через C, C #, C ++ і Java API-інтерфейси. [# 21062]
  • Покращення DPL для роботи з JDK7. [# 21101]
  • Додана підтримка шифрування для драйвера Android JDBC. [# 21129]

  • Програми, які використовують ізолюючий знімок і довго виконуються транзакції, у багатьох випадках, см зменшити використання кеша. Це призводить до підвищення продуктивності за рахунок зменшення необхідності для тимчасових файлів морозильника. [# 21324]
  • Додана mpool поля стат st_mvcc_resued, st_oddfsize_detect і st_oddfsize_resolve на C #. [# 21325]
  • Додана підтримка розбиття бази даних в API для C #. [# 21474]

  • <Літій> долучення кеш кожного потоку для шафки структури, яка зберігає блокування ідентифікаторів, такі як угоди ідентифікатори або шафка ідентифікатор повертається DB_ENV- & GT; lock_id (). Це може поліпшити паралелізм програм, які використовують DB_ENV- & GT; set_thread_count (). [# 21591]
  • Порт утиліти для Windows Mobile. [# 21636]

  • <Літій> Expose 3 нових значень repmgr Мінстату і нове значення прапора DB_REPMGR_SITE на C # і Java API. [# 21687]
  • Додана підтримка локалізації повідомлень про помилки в UTF-8 символів, і додала розділ про те, як створювати локалізовану бібліотеку і ICU приклад в довідковому керівництві з програмування. [# 21280]
  • База даних по навколишньому середовищу Зміни:
  • Надлишкові прогалини тепер ігноруються в DB_CONFIG ліній, що відносяться до каталогів. [# 20158]
  • Виправлені помилки при спробі відкрити не-DB файли, як якщо б вони були бази даних. Якщо шифрування було активним, то відмова затвердження відбудеться. Якщо шифрування неактивно, то повідомлення про помилку & Quot; BDB0178 зашифрованому бази даних: немає прапора шифрування і Quot; б неправильно означає, що потрібно пароль. [# 21408]
  • Метод доступу Зміни:
  • Виправлена ​​помилка, яка може виділити сторінки даних купи в регіоні після створення області було скасовано. [# 20939]
  • Виправлена ​​помилка в купі, що заважало йому працювати в конфігураціях зі змішаною зворотним порядком байтів. [# 21016]
  • Підвищення ефективності пошуку для методу доступу ВТКЕЯ, коли ключі мають загальний префікс. [# 21216]
  • Виправлені помилки з байтовой перекачуванні купи сторінок. Тепер купа баз даних можна переміщати між прямою порядок байтів і тупоконечников архітектур. [# 21387]
  • Виправте умови гонки, де курсор в процесі очищення може бути доступний іншим потоком управління. [# 21714]
  • Дублювання положення курсору на многораздельних базах даних більше не буде приводити до збою. [# 22195]
  • Виправлена ​​помилка при закритті затвердження об'єднаному курсора. [# 22398]
  • Зміни в API:
  • <Літій> Зміна CACHESIZE послідовності, а в якості параметра дельти DB_SEQUENCE- & GT; отримає бути типу u_int32_t замість int32_t. [# 21552]
    <Літій> Виправлена ​​помилка з DB_MPOOLFILE- & GT; set_maxsize API. У попередніх версіях файлу було дозволено рости на одну сторінку більше, ніж встановлену межу. [# 21867]
  • Змініть функцію порівняння в db- & Їж set_bt_compare, db- & Їж set_dup_compare і db- & Ют set_h_compare прийняти додатковий «size_t * locp» параметра. [# 22235]
  • SQL-специфічні зміни API:
  • Додана large_record_opt PRAGMA, який при включеному може поліпшити читання і оновлення продуктивності дуже великих записів. [# 19332]
  • Додана підтримка доступу многопроцессного до бази даних в додатках SQL HA. [# 21050]
  • У пам'яті бази даних тепер можуть бути створені без проходження SQLITE_OPEN_CREATE прапора. [# 21456]
  • Виправлена ​​помилка в SQL API, де установка розміру сторінки на 64 K викличе помилку. Також виправлений асоційоване витік пам'яті в SQL онлайнового резервного копіювання. [# 21460]
  • Додати bdbsql_log_buffer Прагма, щоб налаштувати перегляд буфера журналу. [# 21471]
  • Модернізований SQLite до версії 3.7.13. [# 21641]
  • Виправлена ​​витік м'ютекс з декількома prcess доступу до бази даних в додатках SQL HA. [# 21714]
  • Виправлена ​​помилка, яка може привести до JDBC збірки на провал на ARM-Linux за допомогою gnueabi GCC. [# 22123]
  • Модернізований SQLite до версії 3.7.16.2. [# 22349]
  • Модернізований ADO.NET до версії 1.0.85.0. [# 22405]
  • Tcl-специфічні зміни API:
  • API для зберігання даних Підтримка блоб в Tcl. [# 19332]
  • Java-специфічні зміни API:
  • Виправлена ​​помилка, при якій EnvironmentConfig.setCreateDir () була правильного налаштування середовища. [# 21127]
  • Виправлена ​​помилка, при якій Database.verify () неправильно настройки дб. [# 22401]
  • Виправлена ​​неправдиве повідомлення про помилку, яке може бути роздрукована при створенні транзакції на клієнті реплікації в Java. [# 21671]
  • C # -специфічні API Зміни:
  • Очищення багато C # збірки попереджень. [# 22285]
  • Виправлена ​​SWIG TypeMap ВИЗНАЧЕННЯ для # інтерфейсу C. [# 18509]
  • Зміни реплікації:
  • Виправлено кілька невдач твердження, що може привести при використанні failchk і реплікації. [# 19765]
  • Вкажіть помилку, коли локальний сайт визначається у внутрішній ініціалізації несумісний з більш раннім визначенням. [# 20870]
  • Виправлена ​​помилка, при якій клієнти реплікації були неправильно промиванні журнал, коли було вказано прапор DB_TXN_WRITE_NOSYNC. [# 20964]
  • <Літій> Виправлена ​​помилка, коли дійсний виклик в DB_ENV- & GT; repmgr_start метод () зазнає невдачі після попереднього виклику, який подається невірне значення параметра nthreads. Помилка BDB3640 була бути неправильно генерується. [# 21289]
  • Виправлена ​​помилка, при якій розрахунку кількості необхідних субсидій майстер оренди вимушеної, що транзакція повинна бути присутнім на суворе більшості груп реплікації сайтів. Досить того, що угода буде присутній, щонайменше, половину з сайтів групи реплікації, які в деяких випадках зменшують кількість необхідних субсидій оренди. [# 21329]
  • Виправлена ​​проблема відновлення на клієнті, де невірна блокпост обрана в результаті чого відновлення йти в невідповідний. [# 21342]
  • Виправлена ​​помилка, яка може привести до аварії через неправильний повторний запит на сайті, який тільки що виграв вибори. [# 21344]
  • Виправлена ​​помилка, при якій журнали ніколи б отримати архівуються, якщо є 2 місця і різні комбінації відмов. [# 21448]
  • Виправлена ​​помилка, при якій ми не виявляючи той факт, що DB_TXN_SNAPSHOT, що використовувався з клієнтом HA. Клієнти по визначенню тільки для читання, тому транзакції моментального знімка не допускається. [# 21601]
  • <Літій> Виправлена ​​помилка, коли визначення того, чи дійсно сайт одно був неправильно визначений. [# 21722]
  • Виправлена ​​помилка, при якій майстер Replication Manager може перестати функціонувати після прийняття застарілу членства в групі списку сайтів з іншого сайту. [# 21804]
  • Знизити кілька потоків даних, які іноді можуть виникнути, якщо rerequest рази коротше, ніж час, необхідний для перемикання файлів журналу або виконати контрольну точку на сайті клієнта. [# 21843]
  • Виправлена ​​помилка, що сайт видаляється несподівано з групи реплікації, коли група реплікації втрачає підтвердження старого господаря додавання сайту під час майстер зміни. [# 21875]
  • Виправлена ​​помилка, при якій майстер сайту може відбутися збій при видаленні сайту, якщо віддалений сайт закриває з'єднання до того, як майстер завершує свої останні кроки операції. [# 22050]
  • Виправлена ​​помилка, при якій вибори ніколи не відбувається після втрати господаря, коли майстер оренди використовуються. [# 22120]
  • Блокування Підсистема Зміна:
  • Виправлена ​​помилка, яка може привести до уловлювачів, якщо блокування перевищено час очікування при відкритті бази даних. [# 21098]
  • Виправлена ​​похмілля, які могли б статися, якби не було більше місця для шафок. [# 21774]
  • Виправлена ​​потенційна стан гонки при побудові графіка виявлення взаимоблокировки, які при рідкісних умовах, можуть привести до невірного адресою. [# 22261]
  • Logging Підсистеми Зміни:
  • Виправлена ​​помилка, DB_ENV- & Гт log_get_config не працює правильно, коли вона називалася до DB_ENV- & GT; відкритий. [# 21359]
  • пулу пам'яті підсистеми Зміни:

  • <Літій> Виправлена ​​помилка в DB_ENV- & GT; get_cache_max API, який її викликав, щоб повернути невірне значення і помилка в DB_ENV- & GT; set_cachesize API, який викликав неправильну поведінку при зміні розміру існуючого кеша. [# 21146]
  • Виправлено стан гонки, що виникає при спробі отримати інформацію про фото, і файл розширюється ОС. [# 21193]
  • Виправлені повідомлення про помилки в декількох функціях конфігурації пулу пам'яті. [# 21779]
  • Виправлені деякі елементи витоку пам'яті, ідентифіковані Purify працює. [# 22283]
  • мьютекса Підсистема Зміна:

  • <Літій> Фіксований невизначений символ помилки (MUTEX_IS_OWNED) при налаштуванні з --enable-діагностики --disable-mutexsupport. [# 21145]
  • Виправлена ​​помилка, при якій ми не були належним чином поєднавши м'ютекси в DB_PRIVATE регіонах, коли додаток налаштоване вирівнювання. [# 21491]
  • <Літій> Фікс стан гонки між DB_ENV- & GT; failchk () і розподіл взаємного блокування. [# 21796]
  • Обмежити кількість спин м'ютекс за замовчуванням бути не більше 200, щоб уникнути надмірного спінінг в системах з сотнями hyperthreads. [# 21463]
  • Test Suite Зміни:
  • Додана підтримка Get / set_heapsize. [# 21510]
  • Підсобні зміни:
  • Виправлена ​​помилка, при якій виклику db- & Гт set_partition з ключем масиву потрібно користувачам, щоб зберегти масив пам'яті діє до після того, як була відкрита база даних. [# 18350]
  • Виправлена ​​помилка, що приводила DB_ENV- & Ют резервне копіювання, щоб зупинити раніше, якщо DB_BACKUP_FILES ні встановлено і не-DB файл був в каталозі даних. [# 21076]
  • Виправлена ​​проблема з опцією -F db_hotbackup, який може викликати порушення сегментації. Також замінено повідомлення незрозумілою помилки. [# 21184]
  • Виправлено три проблеми з резервною копією db_hotbackup про журналах транзакцій. Гаряче резервне копіювання не використало налаштований каталог журналу, але буде намагатися відкрити журнали в домашніх умовах. Друге виправлення виправлено шлях помилок, в якій пам'ять була звільнена від неправильної функції, що може привести до помилки охоронця байт. Третє виправлення Виправлена ​​проблема, що неправильне повідомлення буде відображатися, якщо тільки & Quot; -l & Quot; було вказано. [# 21313]
  • Виправлена ​​паразитних & Quot; Немає такого файлу або каталогу & Quot; (ENOENT) Помилка при запуску db_archive в середовищі з порожньою базою даних черзі. [# 21541]
  • Виправлені помилки в ущільненні великих ключів в верхніх рівнях btrees. [# 21569]
  • Більшість утиліт більше не працюють на клієнтах реплікації, які в даний час автоматично не започатковано. Помилка DB_REP_LOCKOUT тепер повертається. [# 21593]

  • <Літій> Виправлена ​​витік ресурсів в dB- & GT; перевірити, функція () для btrees. Помилка призведе до уповільнення перевірки і, можливо, змусити його тікати з пам'яті. [## 21917]
  • Вилучений потенціал зависання при ущільненні баз даних з великою кількістю дублів. [# 21975]
  • Виправлена ​​помилка, при якій ми не повертає помилку при спробі стиснути базу даних купи. [# 22063]
  • Виправлена ​​помилка в обробці помилок db_log_verify, який може викликати порушення segmenation якби не було достатньо місця, щоб створити свої тимчасові бази даних. [# 22187]
  • Конфігурація, документація, приклади і додатки, портативність і побудувати зміни
  • Виправлена ​​проблема ODBC настройки, яка приводила збій збірки ODBC з SQL API. [# 21490]
  • шифрування відключено за замовчуванням в SQL API на Linux, закінчені варіанти збірки для шифрування в SQL і SQL JDBC на Linux, Windows і Android, і оновлений процесі складання для трьох платформ в керівництві по установці. [# 21872]

  • <Літій> Використання & Quot; -xO2 & Quot; як рівень оптимізації за замовчуванням для компілятора Sun Workshop. [# 22057]
    <Літій> Зафіксуємо & Quot; опкод не підтримує & Quot; Помилка на MIPS платформах яких асемблер за замовчуванням набір команд MIPS1. [# 22065]
  • Забезпечити послідовний спосіб включення шифрування / вимикання для БД, SQL, JDBC бібліотек на Unix. [# 22158]
  • Додана опція компіляції CONFIG_TEST при використанні режиму відладки в db_csharp проекту Windows, щоб бути у відповідності з проектом дб Windows. [# 22300]

  • <Літій> Приклад Зміни:
  • Порт З насипним прикладом C ++. [# 19541]
  • Різне Виправлення помилок:
  • Виправлена ​​стан гонки, що може привести до збою, якщо 2 процеси відкрили ту ж базу даних SQL в той же час. [# 21041]

  • <Літій> Вирішено несправність стверджують в функції порівняння ВТКЕЕ що викликало пам'яті, які будуть виділені в неправильному потоці. [# 21232]
  • Виправлена ​​стан гонки в SQL ручкою код кеша блокування. [# 21265]
  • Виправлена ​​помилка в коді SQL, який запобіг таблицю зі створюваних при BDBSQL_FILE_PER_TABLE визначаються. [# 21417]
  • Виправлена ​​помилка, що деякі поля розділових ключових DBTS повернулися з db- & GT; get_partition_keys не може бути ініційовані. [# 21474]
  • Виправлена ​​помилка, яка дозволяла суб-базу даних з створюється в каталозі, ідентифікованого в db- & GT; set_create_dir. [# 21603]

  • <Літій> Встановлений помилка, де dbenv- & GT; mp_mtxcount не використовувалася правильно. [# 21768]
  • Прибирали кілька змінних проблем ініціалізації, які викликали збої на 64-бітної Windows. [# 21850]
  • Поліпшення хаотичність 20 байт унікального FILEID генератора на Windows. [# 22470]
  • Виправлена ​​можлива невдача твердження особливо транзакцій XA Manager. [# 22450]
  • Застарілі Особливості:
  • Tornado 2.0 не підтримується, а версії VxWorks старше 6.9 не підтримуються. [# 21877]

Що нового у версії 5.3.21:

  • Перший реліз 5.3 вийшов кілька місяців тому , Одним з основних моментів була підтримка Android платформи. 5.3.21 другий випуск. Це в основному виправляє помилки реліз, але він включає одну особливість, яка є потенційно дуже цікавим, підтримка Oracle JDK7.

Схожі програми

MongoDB
MongoDB

17 Aug 18

Ojota
Ojota

20 Feb 15

phpPgAdmin
phpPgAdmin

14 Apr 15

Інші програми розробника Oracle Corporation

Berkeley DB

Коментар не знайдено
додати коментар
Включіть картинки!