Berkeley DB

Screenshot Software:
Berkeley DB
Mga detalye ng Software:
Bersyon: 6.2.32 Na-update
I-upload ang petsa: 27 Apr 17
Nag-develop: Oracle Corporation
Lisensya: Libre
Katanyagan: 26

Rating: 1.0/5 (Total Votes: 1)

Berkeley DB (libdb) ay isang program toolkit na nagbibigay ng naka-embed database ng suporta para sa parehong tradisyonal at client / server application.

Berkeley DB ay kabilang ang b + tree, queue, pinalawig na linear hashing, fixed, at variable-length record access pamamaraan, transaksyon, pagla-lock, pag-log, shared memory cache, database bawing, at pagtitiklop para sa mataas na magagamit na sistema.

Ano ang bagong sa ito release:

  • Bagong Tampok:
  • Idinagdag isang kahaliling format storage tinatawag na blobs, na nagpapabuti sa read at i-update pagganap ng napakalaking mga item data. Interface magagamit sa pamamagitan ng C, C #, C ++ at Java API. [# 19,332]
  • Idinagdag ang ilang mga pragmas sa SQL layer na i-configure at magbigay ng impormasyon sa HA SQL application, tulad ng bilang ng mga site sa pagtitiklop grupo, o pag-configure ng election priority ng isang site. [# 20,227]
  • Nagdagdag ng BDBSQL_CONCURRENT_CONNECTIONS bandila sa SQL API upang payagan ang database locking hindi pinagana. Kapaki-pakinabang kapag mayroon lamang mga mambabasa sa database. [# 20,928]
  • Kapag nagpapatakbo ng pagtitiklop Manager sa maramihang mga proseso, kung ang proseso ng pagtitiklop tabla at mayroong isang magagamit na pantulong na proseso, mga pantulong na proseso ay awtomatikong tumatagal ng higit sa bilang ang proseso ng pagtitiklop. [# 20,969]
  • views Idinagdag pagtitiklop / partial tampok na pagtitiklop. Tampok na magagamit sa pamamagitan ng C, C #, C ++ at Java API. [# 21,062]
  • DPL pagpapahusay upang gumana sa JDK7. [# 21101]
  • Idinagdag encryption suporta para sa mga driver ng Android JDBC. [# 21129]
  • Mga Application na gumagamit ng snapshot paghihiwalay at pang-tumatakbo ang transaksyon ay, sa maraming pagkakataon, nakikita nabawasan paggamit ng cache. Ito ay humantong sa pinabuting pagganap sa pamamagitan ng pagbabawas ng kailangan para sa pansamantalang freezer file. [# 21,324]
  • Idinagdag mpool stat patlang st_mvcc_resued, st_oddfsize_detect at st_oddfsize_resolve sa C #. [# 21325]
  • Nagdagdag ng suporta database partitioning sa C # API. [# 21,474]
  • Nagdagdag ng per-thread cache para sa locker struct na nag-iimbak lock tagapagpakilala, tulad ng mga id transaksyon o ang locker id ibinalik ng DB_ENV- & gt; lock_id (). Ito ay maaaring mapabuti concurrency ng mga programa na gumagamit DB_ENV- & gt; set_thread_count (). [# 21,591]
  • Port utility sa Windows Mobile. [# 21,636]
  • Expose 3 bagong mga halaga repmgr stat at isang bagong DB_REPMGR_SITE bandila ng halaga sa C # at Java API. [# 21,687]
  • Nagdagdag ng suporta para sa localizing mga mensahe ng error sa UTF-8 character, at nagdagdag ng isang seksyon tungkol sa kung paano bumuo localize na library at isang ICU halimbawa sa Programmer Reference Guide. [# 21280]
  • Database Kapaligiran Mga Pagbabago:
  • Kalabisan mga whitespace ay ngayon binalewala sa DB_CONFIG mga linya na tumutukoy sa mga directory. [# 20158]
  • Fixed bug kapag sinusubukang upang buksan ang mga di-DB file bilang kung sila ay mga database. Kung encryption ay aktibo, ang isang assertion kabiguan magaganap. Kung encryption ay hindi aktibo, ang mensahe ng error & quot; BDB0178-encrypt na database: walang encryption bandila & quot; Gusto hindi tama magpahiwatig na ang isang password ay kinakailangan. [# 21,408]
  • I-access Pamamaraan Pagbabago:
  • Naayos ng isang bug na maaaring magtalaga ng isang heap pahinang data sa isang rehiyon pagkatapos ng rehiyon ng paglikha ay mababawi. [# 20,939]
  • Naayos ng isang bug sa heap na pumigil sa mga ito mula sa nagtatrabaho sa mixed-endian configuration. [# 21016]
  • Pagbutihin ang pagganap ng paghahanap para sa Btree paraan ng access kapag ang mga key nagbabahagi ng isang karaniwang prefix. [# 21216]
  • Fixed bug may mga byte swapping ng mga pahina magbunton. Ngayon heap mga database maaaring ilipat sa pagitan ng maliit na-endian at malaki-endian architectures. [# 21,387]
  • Ayusin ang isang lahi kalagayan kung saan ang isang cursor sa proseso ng pagiging nalinis up ay maaaring ma-access sa pamamagitan ng isa pang thread ng control. [# 21714]
  • Duplicating ang posisyon ng isang cursor sa isang partitioned database ay hindi magreresulta sa isang pag-crash. [# 22,195]
  • Fixed isang badya ng error kapag ang pagsasara ng isang ay sumali cursor. [# 22,398]
  • Pagbabago ng API:
  • Baguhin cachesize ang pagkakasunod-sunod at ang delta parameter ng DB_SEQUENCE- & gt; makapunta sa na uring u_int32_t halip na int32_t. [# 21,552]
  • Naayos ng isang bug sa DB_MPOOLFILE- & gt; set_maxsize API. Sa mga nakaraang mga release ng mga file ay pinahintulutang lumakas isang pahina na mas malaki kaysa sa isinaayos na limitasyon. [# 21,867]
  • Baguhin ang paghahambing function na sa DB- & gt; set_bt_compare, DB- & gt; set_dup_compare at DB- & gt; set_h_compare upang tanggapin ang isang dagdag na 'size_t * locp' parameter. [# 22,235]
  • SQL-tiyak na Pagbabago ng API:
  • Idinagdag ang PRAGMA large_record_opt, na kapag pinagana ay maaaring pagbutihin ang read at i-update pagganap ng napakalaking mga talaan. [# 19,332]
  • Nagdagdag ng suporta para sa multi-proseso ng access sa mga database sa SQL HA aplikasyon. [# 21050]
  • In-memorya ng database ay maaari na ngayong nilikha nang walang dumaraan ang bandila SQLITE_OPEN_CREATE. [# 21,456]
  • Ayusin ang isang bug sa SQL API na kung saan ang pag-set ang sukat ng pahina hanggang 64 K magiging dahilan ng error. Naayos na rin ang isang nauugnay na memory tumagas sa SQL online backup. [# 21460]
  • Magdagdag bdbsql_log_buffer pragma upang payagan ang mga setting ng mag-log buffer laki. [# 21471]
  • Na-upgrade SQLite sa bersyon 3.7.13. [# 21641]
  • Fixed isang mutex leak may multi-prcess access sa mga database sa SQL HA aplikasyon. [# 21714]
  • Naayos ng isang bug na maaaring maging sanhi ng jdbc build sa mabibigo sa ARM-Linux gamit gnueabi gcc. [# 22123]
  • Na-upgrade SQLite sa bersyon 3.7.16.2. [# 22,349]
  • Na-upgrade ADO.NET sa bersyon 1.0.85.0. [# 22405]
  • Tcl-tiyak na Pagbabago ng API:
  • Suporta patak imbakan API sa Tcl. [# 19,332]
  • Java-tiyak na Pagbabago ng API:
  • Naayos ng isang bug kung saan EnvironmentConfig.setCreateDir () ay hindi wastong pag-configure sa kapaligiran. [# 21127]
  • Naayos ng isang bug kung saan Database.verify () ay hindi wastong pag-configure ng db. [# 22401]
  • Fixed isang maling mensahe ng error na maaaring ipi-print kapag lumilikha ng isang transaksyon sa isang pagtitiklop client sa Java. [# 21,671]
  • C # Pagbabago -tiyak na API:
  • Linisin ang maraming C # build babala. [# 22285]
  • Fixed SWIG typemap defintions para sa C # interface. [# 18509]
  • pagtitiklop Mga Pagbabago:
  • Fixed ilang mga pagkabigo paggigiit na maaaring magresulta kapag gumagamit failchk at pagtitiklop. [# 19765]
  • Magbigay ng isang error kapag ang mga lokal na site na tinukoy sa panahon internal initialization ay hindi naaayon sa isang mas maagang definition. [# 20870]
  • Naayos ng isang bug kung saan pagtitiklop kliyente hindi tama Flushing ang log kapag ang DB_TXN_WRITE_NOSYNC bandila ay tinukoy. [# 20,964]
  • Naayos ng isang bug kung saan ang isang may-bisang invocation ng DB_ENV- & gt; repmgr_start () method ay mabibigo pagkatapos ng naunang invocation na tinustusan ng di-wastong nthreads parameter na halaga. A BDB3640 error ay na hindi tama ang nabuo. [# 21,289]
  • Naayos ng isang bug kung saan ang mga pagkalkula ng mga bilang ng mga kinakailangang master lease gawad ipapatupad na ang isang transaksyon ay dapat na naroroon sa isang mahigpit na karamihan ng mga site pagtitiklop grupo. Ito ay sapat na ang isang transaksyon naroroon sa hindi bababa sa kalahati ng mga site pagtitiklop group, na sa ilang mga kaso binabawasan ang bilang ng mga kinakailangang mga grant lease. [# 21,329]
  • Fixed ng recovery isyu sa client kung saan ang isang hindi tamang checkpoint ay ini napili nagiging sanhi ng pagbawi upang pumunta sa isang hindi tamang punto. [# 21,342]
  • Naayos ng isang bug na maaaring magresulta sa isang pag-crash dahil sa isang maling re-request sa isang site na nanalo ng isang halalan. [# 21344]
  • Naayos ng isang bug kung saan logs ay hindi kailanman makakuha ng naka-archive na kung may mga 2 site at iba't-ibang mga kumbinasyon ng mga pagkabigo. [# 21,448]
  • Naayos ng isang bug kung saan hindi namin ay paghanap ng katotohanan na DB_TXN_SNAPSHOT ay ginagamit na may isang client HA. Ang kliente ay sa pamamagitan ng kahulugan read only, kaya snapshot transaksyon ay hindi pinahihintulutan. [# 21601]
  • Naayos ng isang bug kung saan ang pagpapasiya kung o hindi ang isang site ay peer ay hindi tama ang tinutukoy. [# 21,722]
  • Naayos ng isang bug kung saan ang isang pagtitiklop Manager master maaaring tumigil gumagana pagkatapos tanggapin isang lipas pagiging kasapi ng grupo list site mula sa ibang site. [# 21804]
  • Bawasan ang maramihang mga stream ng data na maaaring paminsan-minsan mangyari kung rerequest ng oras ay mas maikli kaysa sa oras na aabutin upang lumipat log file o gumanap sa isang checkpoint sa isang client site. [# 21843]
  • Naayos ng isang bug na ang isang site ay inalis nang hindi inaasahan mula sa pagtitiklop group kapag ang pagtitiklop grupo loses confirmation ang lumang master ng pagdaragdag ng mga site sa panahon ng pagbabago master. [# 21875]
  • Naayos ng isang bug kung saan ang isang master site ay maaaring pag-crash ng kapag ang pagtanggal ng isang site kung ang inalis site magsasara nito koneksyon sa harap ng master nakatapos ng kanyang panghuling hakbang ng operasyon. [# 22,050]
  • Naayos ng isang bug kung saan ang isang halalan ay hindi kailanman ang mangyayari matapos ang pagkawala ng ang panginoon kapag master leases ay ginagamit. [# 22120]
  • pagla-lock Subsystem Mga Pagbabago:
  • Naayos ng isang bug na maaaring maging sanhi ng isang bitag kung ang isang lock timeout naganap habang pagbukas ng isang database. [# 21,098]
  • Naayos ng isang hang na maaaring mangyari kung wala nang puwang para sa locker. [# 21774]
  • Fixed ang isang potensyal na kondisyon lahi kapag pagbuo ng pagkahinto ng pagtuklas graph na kung saan, sa ilalim ng mga bihirang mga kondisyon, maaaring maging sanhi ng isang di-wastong address kasalanan. [# 22,261]
  • Logging Subsystem Mga Pagbabago:
  • Naayos ng isang bug na DB_ENV- & gt; log_get_config ay hindi gumagana nang tama kapag ito ay tinatawag na bago DB_ENV- & gt; bukas. [# 21,359]
  • Memory Pool Subsystem Mga Pagbabago:
  • Naayos ng isang bug sa DB_ENV- & gt; get_cache_max API na sanhi ito upang ibalik ang isang hindi tamang halaga at ang isang bug sa DB_ENV- & gt; set_cachesize API na dulot maling pag-uugali kapag ang pagbabago ng laki ng isang umiiral na cache. [# 21146]
  • Fixed isang lahi kondisyon na nagaganap kapag sinusubukang upang makakuha ng impormasyon tungkol sa isang file at ang file ay pinalawig sa pamamagitan ng OS. [# 21193]
  • Nawastong mensahe ng error sa ilang mga memory pool function ng pagsasaayos. [# 21,779]
  • Fixed ilang mga memory tumagas item kinilala sa pamamagitan ng linisin tumatakbo. [# 22,283]
  • Mutex Subsystem Mga Pagbabago:
  • Inayos ang isang hindi natukoy na simbolo error (MUTEX_IS_OWNED) kapag pag-configure na may --enable-diagnostic --disable-mutexsupport. [# 21145]
  • Ayusin ang isang bug kung saan kami ay hindi maayos pagpapantay mutexes sa DB_PRIVATE rehiyon kapag ang application isinaayos ng isang pagkakahanay. [# 21,491]
  • Ayusin ang isang lahi kalagayan sa pagitan DB_ENV- & gt; failchk () at ang paglalaan ng isang mutex. [# 21,796]
  • Limitahan ang default mutex spin mabilang na maging hindi hihigit sa 200, upang maiwasan ang labis na umiikot sa mga system na may daan-daang mga hyperthreads. [# 21,463]
  • Test Suite Pagbabago:
  • Nagdagdag ng suporta para get / set_heapsize. [# 21510]
  • Utility Pagbabago:
  • Naayos ng isang bug kung saan tumatawag DB- & gt; set_partition na may isang key array kinakailangan sa mga gumagamit upang panatilihin ang mga memorya ng array wastong hanggang sa matapos ang database ay binuksan. [# 18350]
  • Naayos ng isang bug na sanhi DB_ENV- & gt; backup na huminto sa unang bahagi kung DB_BACKUP_FILES Hindi itinakda at isang di-DB file ay sa direktoryo ng data. [# 21076]
  • Fixed problema sa -F option ni db_hotbackup, na kung saan ay maaaring maging sanhi ng isang segmentation paglabag. Gayundin pinalitan ng isang malinaw na mensahe ng error. [# 21184]
  • Fixed tatlong problema sa backup ni db_hotbackup ng mga tala ng transaksyon. Isang mainit na backup ay hindi gamitin ang anumang naka-configure log direktoryo, ngunit nais subukan upang buksan ang mga tala sa kapaligiran sa bahay. Ang ikalawang fix naitama ng isang error landas, kung saan ang memorya ay napalaya sa pamamagitan ng maling pag-andar, marahil nagiging sanhi ng bantay byte error. Ang ikatlong fix naayos na ang isyu na ang isang maling mensahe ay ipinapakita kapag lamang & quot; -l & quot; ay tinukoy. [# 21,313]
  • Fixed isang palso & quot; Walang ganitong file o direktoryo & quot; (ENOENT) error kapag tumatakbo db_archive sa isang kapaligiran na may isang walang laman pila database. [# 21,541]
  • Fixed bug sa compaction ng mga malalaking mga pindutan sa itaas na antas ng btrees. [# 21,569]
  • Karamihan sa mga utility ay hindi na gumana sa pagtitiklop kliyente na kung saan ay ina-awtomatikong initialize. Ang DB_REP_LOCKOUT error ay ibinalik na ngayon. [# 21,593]
  • Fixed isang mapagkukunan tumagas sa db- & gt; i-verify () function para btrees. Ang bug ay pabagalin pag-verify at posibleng maging sanhi ito ng pagka-ubos ng memorya. [## 21,917]
  • Inalis ang isang potensyal na mag-hang kapag pinagsama database na may maraming mga duplicate. [# 21,975]
  • Naayos ng isang bug kung saan hindi namin ay bumabalik ng error kapag sinusubukang upang compact ang isang magpaulo database. [# 22063]
  • Naayos ng isang bug sa error handling ng db_log_verify na maaaring magdulot ng segmenation labag kung may ay hindi sapat na espasyo upang lumikha ng kanyang pansamantalang database. [# 22187]
  • Configuration, Dokumentasyon, Sample Apps, dalhin at Bumuo Pagbabago
  • Ayusin ang isang odbc configure isyu na kung saan ay nagiging sanhi ng ODBC build kabiguan sa SQL API. [# 21,490]
  • May Kapansanan encryption sa pamamagitan ng default sa SQL API sa Linux, nakumpleto build pagpipilian para sa pag-encrypt sa SQL at SQL JDBC sa Linux, Windows at Android, at na-update build proseso para sa tatlong platform sa Gabay sa Pag-install. [# 21,872]
  • Gamitin ang & quot; -xO2 & quot; bilang ang default na antas ng pag-optimize para sa Araw Workshop compiler. [# 22057]
  • Ayusin ang isang & quot; opcode hindi suportado & quot; error sa MIPS platform kung saan ang mga assembler nagde-default sa mga MIPS1 pagtuturo set. [# 22065]
  • Magbigay ng isang pare-pareho paraan upang i-on / off encryption para sa db, sql, jdbc aklatan sa Unix. [# 22,158]
  • Idinagdag ang sumulat ng libro na opsyon CONFIG_TEST kapag gumagamit ng pag-debug mode sa db_csharp Windows proyekto, upang maging pare-pareho sa proyekto db Windows. [# 22300]
  • Halimbawa Pagbabago:
  • Port C bulk halimbawa sa C ++. [# 19,541]
  • Miscellaneous aayos ng Bug:
  • Fixed isang lahi kondisyon na maaaring maging sanhi ng pag-crash kung 2 proseso binuksan ang parehong SQL database sa parehong oras. [# 21041]
  • Inayos ang isang igiit ang kabiguan sa btree paghahambing function na sanhi ng memorya ilalaan sa maling thread. [# 21232]
  • Fixed isang lahi kondisyon sa SQL handle cache na pagla-lock code. [# 21,265]
  • Naayos ng isang bug sa SQL code na pumigil sa mesa mula sa pagiging nilikha kapag BDBSQL_FILE_PER_TABLE ay tinukoy. [# 21,417]
  • Naayos ng isang bug na ang ilang mga patlang ng partition key DBTs bumalik mula DB- & gt; get_partition_keys ay maaaring hindi nasimulan. [# 21,474]
  • Naayos ng isang bug na pumigil sa isang sub-database mula Nililikha sa ilalim ng direktoryo na tinukoy sa DB- & gt; set_create_dir. [# 21603]
  • Naayos ng isang bug kung saan dbenv- & gt; mp_mtxcount ay hindi ginagamit nang tama. [# 21,768]
  • Nalinis ilang variable problema initialization na nagiging sanhi ng pagkabigo sa 64-bit Windows. [# 21,850]
  • Pinabuting randomness ng 20 byte natatanging fileid generator sa Windows. [# 22,470]
  • Fixed isang posibleng badya pagkabigo sa ang tampok XA Transaction Manager. [# 22450]
  • Pinaliit na Mga Tampok:
  • Buhawi 2.0 ay hindi suportado, at VxWorks bersyon mas lumang kaysa 6.9 ay hindi suportado. [# 21,877]

Ano ang bagong sa bersyon 12.1.6.0.20:

  • Bagong Tampok:
  • Idinagdag isang kahaliling format storage tinatawag na blobs, na nagpapabuti sa read at i-update pagganap ng napakalaking mga item data. Interface magagamit sa pamamagitan ng C, C #, C ++ at Java API. [# 19,332]
  • Idinagdag ang ilang mga pragmas sa SQL layer na i-configure at magbigay ng impormasyon sa HA SQL application, tulad ng bilang ng mga site sa pagtitiklop grupo, o pag-configure ng election priority ng isang site. [# 20,227]
  • Nagdagdag ng BDBSQL_CONCURRENT_CONNECTIONS bandila sa SQL API upang payagan ang database locking hindi pinagana. Kapaki-pakinabang kapag mayroon lamang mga mambabasa sa database. [# 20,928]
  • Kapag nagpapatakbo ng pagtitiklop Manager sa maramihang mga proseso, kung ang proseso ng pagtitiklop tabla at mayroong isang magagamit na pantulong na proseso, mga pantulong na proseso ay awtomatikong tumatagal ng higit sa bilang ang proseso ng pagtitiklop. [# 20,969]
  • views Idinagdag pagtitiklop / partial tampok na pagtitiklop. Tampok na magagamit sa pamamagitan ng C, C #, C ++ at Java API. [# 21,062]
  • DPL pagpapahusay upang gumana sa JDK7. [# 21101]
  • Idinagdag encryption suporta para sa mga driver ng Android JDBC. [# 21129]
  • Mga Application na gumagamit ng snapshot paghihiwalay at pang-tumatakbo ang transaksyon ay, sa maraming pagkakataon, nakikita nabawasan paggamit ng cache. Ito ay humantong sa pinabuting pagganap sa pamamagitan ng pagbabawas ng kailangan para sa pansamantalang freezer file. [# 21,324]
  • Idinagdag mpool stat patlang st_mvcc_resued, st_oddfsize_detect at st_oddfsize_resolve sa C #. [# 21325]
  • Nagdagdag ng suporta database partitioning sa C # API. [# 21,474]
  • Nagdagdag ng per-thread cache para sa locker struct na nag-iimbak lock tagapagpakilala, tulad ng mga id transaksyon o ang locker id ibinalik ng DB_ENV- & gt; lock_id (). Ito ay maaaring mapabuti concurrency ng mga programa na gumagamit DB_ENV- & gt; set_thread_count (). [# 21,591]
  • Port utility sa Windows Mobile. [# 21,636]
  • Expose 3 bagong mga halaga repmgr stat at isang bagong DB_REPMGR_SITE bandila ng halaga sa C # at Java API. [# 21,687]
  • Nagdagdag ng suporta para sa localizing mga mensahe ng error sa UTF-8 character, at nagdagdag ng isang seksyon tungkol sa kung paano bumuo localize na library at isang ICU halimbawa sa Programmer Reference Guide. [# 21280]
  • Database Kapaligiran Mga Pagbabago:
  • Kalabisan mga whitespace ay ngayon binalewala sa DB_CONFIG mga linya na tumutukoy sa mga directory. [# 20158]
  • Fixed bug kapag sinusubukang upang buksan ang mga di-DB file bilang kung sila ay mga database. Kung encryption ay aktibo, ang isang assertion kabiguan magaganap. Kung encryption ay hindi aktibo, ang mensahe ng error & quot; BDB0178-encrypt na database: walang encryption bandila & quot; Gusto hindi tama magpahiwatig na ang isang password ay kinakailangan. [# 21,408]
  • I-access Pamamaraan Pagbabago:
  • Naayos ng isang bug na maaaring magtalaga ng isang heap pahinang data sa isang rehiyon pagkatapos ng rehiyon ng paglikha ay mababawi. [# 20,939]
  • Naayos ng isang bug sa heap na pumigil sa mga ito mula sa nagtatrabaho sa mixed-endian configuration. [# 21016]
  • Pagbutihin ang pagganap ng paghahanap para sa Btree paraan ng access kapag ang mga key nagbabahagi ng isang karaniwang prefix. [# 21216]
  • Fixed bug may mga byte swapping ng mga pahina magbunton. Ngayon heap mga database maaaring ilipat sa pagitan ng maliit na-endian at malaki-endian architectures. [# 21,387]
  • Ayusin ang isang lahi kalagayan kung saan ang isang cursor sa proseso ng pagiging nalinis up ay maaaring ma-access sa pamamagitan ng isa pang thread ng control. [# 21714]
  • Duplicating ang posisyon ng isang cursor sa isang partitioned database ay hindi magreresulta sa isang pag-crash. [# 22,195]
  • Fixed isang badya ng error kapag ang pagsasara ng isang ay sumali cursor. [# 22,398]
  • Pagbabago ng API:
  • Baguhin cachesize ang pagkakasunod-sunod at ang delta parameter ng DB_SEQUENCE- & gt; makapunta sa na uring u_int32_t halip na int32_t. [# 21,552]
  • Naayos ng isang bug sa DB_MPOOLFILE- & gt; set_maxsize API. Sa mga nakaraang mga release ng mga file ay pinahintulutang lumakas isang pahina na mas malaki kaysa sa isinaayos na limitasyon. [# 21,867]
  • Baguhin ang paghahambing function na sa DB- & gt; set_bt_compare, DB- & gt; set_dup_compare at DB- & gt; set_h_compare upang tanggapin ang isang dagdag na 'size_t * locp' parameter. [# 22,235]
  • SQL-tiyak na Pagbabago ng API:
  • Idinagdag ang PRAGMA large_record_opt, na kapag pinagana ay maaaring pagbutihin ang read at i-update pagganap ng napakalaking mga talaan. [# 19,332]
  • Nagdagdag ng suporta para sa multi-proseso ng access sa mga database sa SQL HA aplikasyon. [# 21050]
  • In-memorya ng database ay maaari na ngayong nilikha nang walang dumaraan ang bandila SQLITE_OPEN_CREATE. [# 21,456]
  • Ayusin ang isang bug sa SQL API na kung saan ang pag-set ang sukat ng pahina hanggang 64 K magiging dahilan ng error. Naayos na rin ang isang nauugnay na memory tumagas sa SQL online backup. [# 21460]
  • Magdagdag bdbsql_log_buffer pragma upang payagan ang mga setting ng mag-log buffer laki. [# 21471]
  • Na-upgrade SQLite sa bersyon 3.7.13. [# 21641]
  • Fixed isang mutex leak may multi-prcess access sa mga database sa SQL HA aplikasyon. [# 21714]
  • Naayos ng isang bug na maaaring maging sanhi ng jdbc build sa mabibigo sa ARM-Linux gamit gnueabi gcc. [# 22123]
  • Na-upgrade SQLite sa bersyon 3.7.16.2. [# 22,349]
  • Na-upgrade ADO.NET sa bersyon 1.0.85.0. [# 22405]
  • Tcl-tiyak na Pagbabago ng API:
  • Suporta patak imbakan API sa Tcl. [# 19,332]
  • Java-tiyak na Pagbabago ng API:
  • Naayos ng isang bug kung saan EnvironmentConfig.setCreateDir () ay hindi wastong pag-configure sa kapaligiran. [# 21127]
  • Naayos ng isang bug kung saan Database.verify () ay hindi wastong pag-configure ng db. [# 22401]
  • Fixed isang maling mensahe ng error na maaaring ipi-print kapag lumilikha ng isang transaksyon sa isang pagtitiklop client sa Java. [# 21,671]
  • C # Pagbabago -tiyak na API:
  • Linisin ang maraming C # build babala. [# 22285]
  • Fixed SWIG typemap defintions para sa C # interface. [# 18509]
  • pagtitiklop Mga Pagbabago:
  • Fixed ilang mga pagkabigo paggigiit na maaaring magresulta kapag gumagamit failchk at pagtitiklop. [# 19765]
  • Magbigay ng isang error kapag ang mga lokal na site na tinukoy sa panahon internal initialization ay hindi naaayon sa isang mas maagang definition. [# 20870]
  • Naayos ng isang bug kung saan pagtitiklop kliyente hindi tama Flushing ang log kapag ang DB_TXN_WRITE_NOSYNC bandila ay tinukoy. [# 20,964]
  • Naayos ng isang bug kung saan ang isang may-bisang invocation ng DB_ENV- & gt; repmgr_start () method ay mabibigo pagkatapos ng naunang invocation na tinustusan ng di-wastong nthreads parameter na halaga. A BDB3640 error ay na hindi tama ang nabuo. [# 21,289]
  • Naayos ng isang bug kung saan ang mga pagkalkula ng mga bilang ng mga kinakailangang master lease gawad ipapatupad na ang isang transaksyon ay dapat na naroroon sa isang mahigpit na karamihan ng mga site pagtitiklop grupo. Ito ay sapat na ang isang transaksyon naroroon sa hindi bababa sa kalahati ng mga site pagtitiklop group, na sa ilang mga kaso binabawasan ang bilang ng mga kinakailangang mga grant lease. [# 21,329]
  • Fixed ng recovery isyu sa client kung saan ang isang hindi tamang checkpoint ay ini napili nagiging sanhi ng pagbawi upang pumunta sa isang hindi tamang punto. [# 21,342]
  • Naayos ng isang bug na maaaring magresulta sa isang pag-crash dahil sa isang maling re-request sa isang site na nanalo ng isang halalan. [# 21344]
  • Naayos ng isang bug kung saan logs ay hindi kailanman makakuha ng naka-archive na kung may mga 2 site at iba't-ibang mga kumbinasyon ng mga pagkabigo. [# 21,448]
  • Naayos ng isang bug kung saan hindi namin ay paghanap ng katotohanan na DB_TXN_SNAPSHOT ay ginagamit na may isang client HA. Ang kliente ay sa pamamagitan ng kahulugan read only, kaya snapshot transaksyon ay hindi pinahihintulutan. [# 21601]
  • Naayos ng isang bug kung saan ang pagpapasiya kung o hindi ang isang site ay peer ay hindi tama ang tinutukoy. [# 21,722]
  • Naayos ng isang bug kung saan ang isang pagtitiklop Manager master maaaring tumigil gumagana pagkatapos tanggapin isang lipas pagiging kasapi ng grupo list site mula sa ibang site. [# 21804]
  • Bawasan ang maramihang mga stream ng data na maaaring paminsan-minsan mangyari kung rerequest ng oras ay mas maikli kaysa sa oras na aabutin upang lumipat log file o gumanap sa isang checkpoint sa isang client site. [# 21843]
  • Naayos ng isang bug na ang isang site ay inalis nang hindi inaasahan mula sa pagtitiklop group kapag ang pagtitiklop grupo loses confirmation ang lumang master ng pagdaragdag ng mga site sa panahon ng pagbabago master. [# 21875]
  • Naayos ng isang bug kung saan ang isang master site ay maaaring pag-crash ng kapag ang pagtanggal ng isang site kung ang inalis site magsasara nito koneksyon sa harap ng master nakatapos ng kanyang panghuling hakbang ng operasyon. [# 22,050]
  • Naayos ng isang bug kung saan ang isang halalan ay hindi kailanman ang mangyayari matapos ang pagkawala ng ang panginoon kapag master leases ay ginagamit. [# 22120]
  • pagla-lock Subsystem Mga Pagbabago:
  • Naayos ng isang bug na maaaring maging sanhi ng isang bitag kung ang isang lock timeout naganap habang pagbukas ng isang database. [# 21,098]
  • Naayos ng isang hang na maaaring mangyari kung wala nang puwang para sa locker. [# 21774]
  • Fixed ang isang potensyal na kondisyon lahi kapag pagbuo ng pagkahinto ng pagtuklas graph na kung saan, sa ilalim ng mga bihirang mga kondisyon, maaaring maging sanhi ng isang di-wastong address kasalanan. [# 22,261]
  • Logging Subsystem Mga Pagbabago:
  • Naayos ng isang bug na DB_ENV- & gt; log_get_config ay hindi gumagana nang tama kapag ito ay tinatawag na bago DB_ENV- & gt; bukas. [# 21,359]
  • Memory Pool Subsystem Mga Pagbabago:
  • Naayos ng isang bug sa DB_ENV- & gt; get_cache_max API na sanhi ito upang ibalik ang isang hindi tamang halaga at ang isang bug sa DB_ENV- & gt; set_cachesize API na dulot maling pag-uugali kapag ang pagbabago ng laki ng isang umiiral na cache. [# 21146]
  • Fixed isang lahi kondisyon na nagaganap kapag sinusubukang upang makakuha ng impormasyon tungkol sa isang file at ang file ay pinalawig sa pamamagitan ng OS. [# 21193]
  • Nawastong mensahe ng error sa ilang mga memory pool function ng pagsasaayos. [# 21,779]
  • Fixed ilang mga memory tumagas item kinilala sa pamamagitan ng linisin tumatakbo. [# 22,283]
  • Mutex Subsystem Mga Pagbabago:
  • Inayos ang isang hindi natukoy na simbolo error (MUTEX_IS_OWNED) kapag pag-configure na may --enable-diagnostic --disable-mutexsupport. [# 21145]
  • Ayusin ang isang bug kung saan kami ay hindi maayos pagpapantay mutexes sa DB_PRIVATE rehiyon kapag ang application isinaayos ng isang pagkakahanay. [# 21,491]
  • Ayusin ang isang lahi kalagayan sa pagitan DB_ENV- & gt; failchk () at ang paglalaan ng isang mutex. [# 21,796]
  • Limitahan ang default mutex spin mabilang na maging hindi hihigit sa 200, upang maiwasan ang labis na umiikot sa mga system na may daan-daang mga hyperthreads. [# 21,463]
  • Test Suite Pagbabago:
  • Nagdagdag ng suporta para get / set_heapsize. [# 21510]
  • Utility Pagbabago:
  • Naayos ng isang bug kung saan tumatawag DB- & gt; set_partition na may isang key array kinakailangan sa mga gumagamit upang panatilihin ang mga memorya ng array wastong hanggang sa matapos ang database ay binuksan. [# 18350]
  • Naayos ng isang bug na sanhi DB_ENV- & gt; backup na huminto sa unang bahagi kung DB_BACKUP_FILES Hindi itinakda at isang di-DB file ay sa direktoryo ng data. [# 21076]
  • Fixed problema sa -F option ni db_hotbackup, na kung saan ay maaaring maging sanhi ng isang segmentation paglabag. Gayundin pinalitan ng isang malinaw na mensahe ng error. [# 21184]
  • Fixed tatlong problema sa backup ni db_hotbackup ng mga tala ng transaksyon. Isang mainit na backup ay hindi gamitin ang anumang naka-configure log direktoryo, ngunit nais subukan upang buksan ang mga tala sa kapaligiran sa bahay. Ang ikalawang fix naitama ng isang error landas, kung saan ang memorya ay napalaya sa pamamagitan ng maling pag-andar, marahil nagiging sanhi ng bantay byte error. Ang ikatlong fix naayos na ang isyu na ang isang maling mensahe ay ipinapakita kapag lamang & quot; -l & quot; ay tinukoy. [# 21,313]
  • Fixed isang palso & quot; Walang ganitong file o direktoryo & quot; (ENOENT) error kapag tumatakbo db_archive sa isang kapaligiran na may isang walang laman pila database. [# 21,541]
  • Fixed bug sa compaction ng mga malalaking mga pindutan sa itaas na antas ng btrees. [# 21,569]
  • Karamihan sa mga utility ay hindi na gumana sa pagtitiklop kliyente na kung saan ay ina-awtomatikong initialize. Ang DB_REP_LOCKOUT error ay ibinalik na ngayon. [# 21,593]
  • Fixed isang mapagkukunan tumagas sa db- & gt; i-verify () function para btrees. Ang bug ay pabagalin pag-verify at posibleng maging sanhi ito ng pagka-ubos ng memorya. [## 21,917]
  • Inalis ang isang potensyal na mag-hang kapag pinagsama database na may maraming mga duplicate. [# 21,975]
  • Naayos ng isang bug kung saan hindi namin ay bumabalik ng error kapag sinusubukang upang compact ang isang magpaulo database. [# 22063]
  • Naayos ng isang bug sa error handling ng db_log_verify na maaaring magdulot ng segmenation labag kung may ay hindi sapat na espasyo upang lumikha ng kanyang pansamantalang database. [# 22187]
  • Configuration, Dokumentasyon, Sample Apps, dalhin at Bumuo Pagbabago
  • Ayusin ang isang odbc configure isyu na kung saan ay nagiging sanhi ng ODBC build kabiguan sa SQL API. [# 21,490]
  • May Kapansanan encryption sa pamamagitan ng default sa SQL API sa Linux, nakumpleto build pagpipilian para sa pag-encrypt sa SQL at SQL JDBC sa Linux, Windows at Android, at na-update build proseso para sa tatlong platform sa Gabay sa Pag-install. [# 21,872]
  • Gamitin ang & quot; -xO2 & quot; bilang ang default na antas ng pag-optimize para sa Araw Workshop compiler. [# 22057]
  • Ayusin ang isang & quot; opcode hindi suportado & quot; error sa MIPS platform kung saan ang mga assembler nagde-default sa mga MIPS1 pagtuturo set. [# 22065]
  • Magbigay ng isang pare-pareho paraan upang i-on / off encryption para sa db, sql, jdbc aklatan sa Unix. [# 22,158]
  • Idinagdag ang sumulat ng libro na opsyon CONFIG_TEST kapag gumagamit ng pag-debug mode sa db_csharp Windows proyekto, upang maging pare-pareho sa proyekto db Windows. [# 22300]
  • Halimbawa Pagbabago:
  • Port C bulk halimbawa sa C ++. [# 19,541]
  • Miscellaneous aayos ng Bug:
  • Fixed isang lahi kondisyon na maaaring maging sanhi ng pag-crash kung 2 proseso binuksan ang parehong SQL database sa parehong oras. [# 21041]
  • Inayos ang isang igiit ang kabiguan sa btree paghahambing function na sanhi ng memorya ilalaan sa maling thread. [# 21232]
  • Fixed isang lahi kondisyon sa SQL handle cache na pagla-lock code. [# 21,265]
  • Naayos ng isang bug sa SQL code na pumigil sa mesa mula sa pagiging nilikha kapag BDBSQL_FILE_PER_TABLE ay tinukoy. [# 21,417]
  • Naayos ng isang bug na ang ilang mga patlang ng partition key DBTs bumalik mula DB- & gt; get_partition_keys ay maaaring hindi nasimulan. [# 21,474]
  • Naayos ng isang bug na pumigil sa isang sub-database mula Nililikha sa ilalim ng direktoryo na tinukoy sa DB- & gt; set_create_dir. [# 21603]
  • Naayos ng isang bug kung saan dbenv- & gt; mp_mtxcount ay hindi ginagamit nang tama. [# 21,768]
  • Nalinis ilang variable problema initialization na nagiging sanhi ng pagkabigo sa 64-bit Windows. [# 21,850]
  • Pinabuting randomness ng 20 byte natatanging fileid generator sa Windows. [# 22,470]
  • Fixed isang posibleng badya pagkabigo sa ang tampok XA Transaction Manager. [# 22450]
  • Pinaliit na Mga Tampok:
  • Buhawi 2.0 ay hindi suportado, at VxWorks bersyon mas lumang kaysa 6.9 ay hindi suportado. [# 21,877]

Ano ang bagong sa bersyon 5.3.21:

  • Ang unang 5.3 release ay dumating out ng ilang mga buwan na nakalipas . Isa sa mga pangunahing highlight ay suporta para sa Android platform. 5.3.21 ay ang pangalawang release. Ito ay higit sa lahat isang bugfix release, ngunit ginagawa nito isama ang isa na tampok na kung saan ay maaaring maging lubhang kawili-wili, suporta para sa Oracle JDK7.

Katulad na software

MckoiDDB
MckoiDDB

14 Apr 15

deltasql
deltasql

19 Feb 15

PostgreSQL
PostgreSQL

16 Aug 18

Mroonga
Mroonga

17 Feb 15

Iba pang mga software developer ng Oracle Corporation

Mga komento sa Berkeley DB

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!