Дані програми:
Версія: 6.2.32 оновлений
Дата завантаження: 27 Apr 17
Ліцензія: Безкоштовно
Популярність: 58
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]
- Порт утиліти для Windows Mobile. [# 21636]
- Додана підтримка локалізації повідомлень про помилки в 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- & Їж 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]
- пулу пам'яті підсистеми Зміни:
- Виправлено стан гонки, що виникає при спробі отримати інформацію про фото, і файл розширюється ОС. [# 21193]
- Виправлені повідомлення про помилки в декількох функціях конфігурації пулу пам'яті. [# 21779]
- Виправлені деякі елементи витоку пам'яті, ідентифіковані Purify працює. [# 22283]
- мьютекса Підсистема Зміна:
- Виправлена помилка, при якій ми не були належним чином поєднавши м'ютекси в 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]
- Вилучений потенціал зависання при ущільненні баз даних з великою кількістю дублів. [# 21975]
- Виправлена помилка, при якій ми не повертає помилку при спробі стиснути базу даних купи. [# 22063]
- Виправлена помилка в обробці помилок db_log_verify, який може викликати порушення segmenation якби не було достатньо місця, щоб створити свої тимчасові бази даних. [# 22187]
- Конфігурація, документація, приклади і додатки, портативність і побудувати зміни
- Виправлена проблема ODBC настройки, яка приводила збій збірки ODBC з SQL API. [# 21490]
- шифрування відключено за замовчуванням в SQL API на Linux, закінчені варіанти збірки для шифрування в SQL і SQL JDBC на Linux, Windows і Android, і оновлений процесі складання для трьох платформ в керівництві по установці. [# 21872]
- Забезпечити послідовний спосіб включення шифрування / вимикання для БД, SQL, JDBC бібліотек на Unix. [# 22158]
- Додана опція компіляції CONFIG_TEST при використанні режиму відладки в db_csharp проекту Windows, щоб бути у відповідності з проектом дб Windows. [# 22300]
- Порт З насипним прикладом C ++. [# 19541]
- Різне Виправлення помилок:
- Виправлена стан гонки, що може привести до збою, якщо 2 процеси відкрили ту ж базу даних SQL в той же час. [# 21041]
- Виправлена стан гонки в SQL ручкою код кеша блокування. [# 21265]
- Виправлена помилка в коді SQL, який запобіг таблицю з створюваного при BDBSQL_FILE_PER_TABLE визначається. [# 21417]
- Виправлена помилка, що деякі поля розділових ключових DBTS повернулися з db- & GT; get_partition_keys не може бути ініційовані. [# 21474]
- Виправлена помилка, яка дозволяла суб-базу даних з створюється в каталозі, ідентифікованого в db- & GT; set_create_dir. [# 21603]
- Прибирали кілька змінних проблем ініціалізації, які викликали збої на 64-бітної Windows. [# 21850]
- Поліпшення хаотичність 20 байт унікального FILEID генератора на Windows. [# 22470]
- Виправлена можлива невдача твердження особливо транзакцій XA Manager. [# 22450]
- Застарілі Особливості:
- Tornado 2.0 не підтримується, а версії VxWorks старше 6.9 не підтримуються. [# 21877]
<Літій> долучення кеш кожного потоку для шафки структури, яка зберігає блокування ідентифікаторів, такі як угоди ідентифікатори або шафка ідентифікатор повертається DB_ENV- & GT; lock_id (). Це може поліпшити паралелізм програм, які використовують DB_ENV- & GT; set_thread_count (). [# 21591]
<Літій> Expose 3 нових значень repmgr Мінстату і нове значення прапора DB_REPMGR_SITE на C # і Java API. [# 21687]
<Літій> Виправлена помилка з DB_MPOOLFILE- & GT; set_maxsize API. У попередніх версіях файлу було дозволено рости на одну сторінку більше, ніж встановлену межу. [# 21867]
<Літій> Виправлена помилка в DB_ENV- & GT; get_cache_max API, який її викликав, щоб повернути невірне значення і помилка в DB_ENV- & GT; set_cachesize API, який викликав неправильну поведінку при зміні розміру існуючого кеша. [# 21146]
<Літій> Фіксований невизначений символ помилки (MUTEX_IS_OWNED) при налаштуванні з --enable-діагностики --disable-mutexsupport. [# 21145]
<Літій> Виправлена витік ресурсів в dB- & GT; перевірити, функція () для btrees. Помилка призведе до уповільнення перевірки і, можливо, змусити його тікати з пам'яті. [## 21917]
<Літій> Використання & Quot; -xO2 & Quot; як рівень оптимізації за замовчуванням для компілятора Sun Workshop. [# 22057]
<Літій> Зафіксуємо & Quot; опкод не підтримує & Quot; Помилка на MIPS платформах яких асемблер за замовчуванням набір команд MIPS1. [# 22065]
<Літій> Приклад Зміни: літій>
<Літій> Вирішено несправність стверджують в функції порівняння ВТКЕЕ що викликало пам'яті, які будуть виділені в неправильному потоці. [# 21232]
<Літій> Встановлений помилка, де dbenv- & GT; mp_mtxcount не використовувалася правильно. [# 21768]
Що нового у версії 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]
- Порт утиліти для Windows Mobile. [# 21636]
- Додана підтримка локалізації повідомлень про помилки в 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- & Їж 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]
- пулу пам'яті підсистеми Зміни:
- Виправлено стан гонки, що виникає при спробі отримати інформацію про фото, і файл розширюється ОС. [# 21193]
- Виправлені повідомлення про помилки в декількох функціях конфігурації пулу пам'яті. [# 21779]
- Виправлені деякі елементи витоку пам'яті, ідентифіковані Purify працює. [# 22283]
- мьютекса Підсистема Зміна:
- Виправлена помилка, при якій ми не були належним чином поєднавши м'ютекси в 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]
- Вилучений потенціал зависання при ущільненні баз даних з великою кількістю дублів. [# 21975]
- Виправлена помилка, при якій ми не повертає помилку при спробі стиснути базу даних купи. [# 22063]
- Виправлена помилка в обробці помилок db_log_verify, який може викликати порушення segmenation якби не було достатньо місця, щоб створити свої тимчасові бази даних. [# 22187]
- Конфігурація, документація, приклади і додатки, портативність і побудувати зміни
- Виправлена проблема ODBC настройки, яка приводила збій збірки ODBC з SQL API. [# 21490]
- шифрування відключено за замовчуванням в SQL API на Linux, закінчені варіанти збірки для шифрування в SQL і SQL JDBC на Linux, Windows і Android, і оновлений процесі складання для трьох платформ в керівництві по установці. [# 21872]
- Забезпечити послідовний спосіб включення шифрування / вимикання для БД, SQL, JDBC бібліотек на Unix. [# 22158]
- Додана опція компіляції CONFIG_TEST при використанні режиму відладки в db_csharp проекту Windows, щоб бути у відповідності з проектом дб Windows. [# 22300]
- Порт З насипним прикладом C ++. [# 19541]
- Різне Виправлення помилок:
- Виправлена стан гонки, що може привести до збою, якщо 2 процеси відкрили ту ж базу даних SQL в той же час. [# 21041]
- Виправлена стан гонки в SQL ручкою код кеша блокування. [# 21265]
- Виправлена помилка в коді SQL, який запобіг таблицю зі створюваних при BDBSQL_FILE_PER_TABLE визначаються. [# 21417]
- Виправлена помилка, що деякі поля розділових ключових DBTS повернулися з db- & GT; get_partition_keys не може бути ініційовані. [# 21474]
- Виправлена помилка, яка дозволяла суб-базу даних з створюється в каталозі, ідентифікованого в db- & GT; set_create_dir. [# 21603]
- Прибирали кілька змінних проблем ініціалізації, які викликали збої на 64-бітної Windows. [# 21850]
- Поліпшення хаотичність 20 байт унікального FILEID генератора на Windows. [# 22470]
- Виправлена можлива невдача твердження особливо транзакцій XA Manager. [# 22450]
- Застарілі Особливості:
- Tornado 2.0 не підтримується, а версії VxWorks старше 6.9 не підтримуються. [# 21877]
<Літій> долучення кеш кожного потоку для шафки структури, яка зберігає блокування ідентифікаторів, такі як угоди ідентифікатори або шафка ідентифікатор повертається DB_ENV- & GT; lock_id (). Це може поліпшити паралелізм програм, які використовують DB_ENV- & GT; set_thread_count (). [# 21591]
<Літій> Expose 3 нових значень repmgr Мінстату і нове значення прапора DB_REPMGR_SITE на C # і Java API. [# 21687]
<Літій> Виправлена помилка з DB_MPOOLFILE- & GT; set_maxsize API. У попередніх версіях файлу було дозволено рости на одну сторінку більше, ніж встановлену межу. [# 21867]
<Літій> Виправлена помилка в DB_ENV- & GT; get_cache_max API, який її викликав, щоб повернути невірне значення і помилка в DB_ENV- & GT; set_cachesize API, який викликав неправильну поведінку при зміні розміру існуючого кеша. [# 21146]
<Літій> Фіксований невизначений символ помилки (MUTEX_IS_OWNED) при налаштуванні з --enable-діагностики --disable-mutexsupport. [# 21145]
<Літій> Виправлена витік ресурсів в dB- & GT; перевірити, функція () для btrees. Помилка призведе до уповільнення перевірки і, можливо, змусити його тікати з пам'яті. [## 21917]
<Літій> Використання & Quot; -xO2 & Quot; як рівень оптимізації за замовчуванням для компілятора Sun Workshop. [# 22057]
<Літій> Зафіксуємо & Quot; опкод не підтримує & Quot; Помилка на MIPS платформах яких асемблер за замовчуванням набір команд MIPS1. [# 22065]
<Літій> Приклад Зміни: літій>
<Літій> Вирішено несправність стверджують в функції порівняння ВТКЕЕ що викликало пам'яті, які будуть виділені в неправильному потоці. [# 21232]
<Літій> Встановлений помилка, де dbenv- & GT; mp_mtxcount не використовувалася правильно. [# 21768]
Що нового у версії 5.3.21:
- Перший реліз 5.3 вийшов кілька місяців тому , Одним з основних моментів була підтримка Android платформи. 5.3.21 другий випуск. Це в основному виправляє помилки реліз, але він включає одну особливість, яка є потенційно дуже цікавим, підтримка Oracle JDK7.
Коментар не знайдено