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.

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

Ojota
Ojota

20 Feb 15

gdbm
gdbm

17 Feb 15

Drizzle
Drizzle

20 Feb 15

CUBRID-Python
CUBRID-Python

15 Apr 15

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

Berkeley DB

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