Berkeley DB

Software kuvakaappaus:
Berkeley DB
Ohjelmiston tiedot:
Versio: 6.2.32 Päivitetty
Lähetyksen päivämäärä: 27 Apr 17
Kehittäjä: Oracle Corporation
Lupa: Vapaa
Suosio: 58

Rating: 1.0/5 (Total Votes: 1)

Berkeley DB (libdb) on ohjelmallinen työkalupakki, joka tarjoaa sulautetun tietokannan tuen sekä perinteisille että client / server-sovelluksille.

Berkeley DB sisältää b + -puun, jonon, laajennetun lineaarisen hajautuksen, kiinteän ja muuttuvan pituuden tallennusmenetelmät, transaktiot, lukituksen, kirjautumisen, jaetun muistin välimuistin, tietokannan palautuksen ja replikoinnin erittäin saatavilla oleville järjestelmille.

Mitä uutta on tässä versiossa:

  • Uudet ominaisuudet:
  • Lisäsi vaihtoehtoisen tallennusmuodon nimeltä möyhiä, mikä parantaa hyvin suurien tietomäärien lukemista ja päivitystä. Liitäntä saatavilla C-, C #-, C ++- ja Java-sovellusliittymien kautta. [# 19332]
  • Lisäsi useita SQL-kerroksia, jotka määrittelevät ja antavat tietoja HA-SQL-sovelluksista, kuten replikointiryhmän sivustojen määrä tai verkkosivun vaaliprioriteetin määrittäminen. [# 20227]
  • Lisätty BDBSQL_CONCURRENT_CONNECTIONS-lippu SQL-sovellusliittymään, jotta tietokannan lukitus voidaan poistaa käytöstä. Hyödyllinen, kun tietokannassa on vain lukijoita. [# 20928]
  • Kun replikaatioprofiili on käytössä useissa prosesseissa, jos replikointiprosessi irtautuu ja käytettävissä on alisteinen prosessi, alajärjestys siirtyy automaattisesti replikointiprosessiksi. [# 20969]
  • Lisätty replikointinäkymät / osittainen replikointiominaisuus. Ominaisuus saatavilla C-, C #-, C ++- ja Java-sovellusliittymien kautta. [# 21062]
  • DPL-lisälaitteet toimimaan JDK7: n kanssa. [# 21101]
  • Lisätty salakirjoitustuki Android JDBC -ohjaimelle. [# 21129]
  • Sovellukset, jotka käyttävät tilannekuvan eristyneisyyttä ja pitkiä tapahtumia, monissa tapauksissa huomaavat välimuistin käytön vähentyneen. Tämä parantaa suorituskykyä vähentämällä väliaikaisten pakastustiedostojen tarvetta. [# 21324]
  • Lisätty mpool stat -kentät st_mvcc_resued, st_oddfsize_detect ja st_oddfsize_resolve C #. [# 21325]
  • Lisätty tukitietokannan osiointi C # API-sovelluksissa. [# 21474]
  • Lisätty kierroslukuvälimuisti lukitusrakenteeseen, joka tallentaa lukittuja tunnisteita, kuten tapahtumatietoja tai DB_ENV- & gt; lock_id () palauttamaa lokitiedostoa. Tämä voi parantaa DB_ENV- & gt; set_thread_count () -ohjelmien rinnakkaisversioita. [# 21591]
  • Porttiapuohjelmat Windows Mobileen. [# 21636]
  • Näytä 3 uutta repmgr-stat-arvoa ja uusi DB_REPMGR_SITE-lippuarvo C #- ja Java-sovellusliittymille. [# 21687]
  • Lisäsi tuki UTF-8-merkkien virheviestien paikallistamiseen ja lisäsi osion paikallisen kirjaston ja ICU-esimerkin rakentamisesta Ohjelmoijan oppaassa. [# 21280]
  • Tietokannan ympäristömuutokset:
  • Vähennetyt välilyönnit jätetään huomiotta hakemistoihin liittyvissä DB_CONFIG-linjoissa. [# 20158]
  • Kiinteät virheet yritettäessä avata muita kuin DB-tiedostoja ikään kuin ne olisivat tietokantoja. Jos salaus oli aktiivinen, väite epäonnistui. Jos salaus ei ollut aktiivinen, virheilmoitus & quot; BDB0178 salattu tietokanta: ei salausmerkkiä & quot; Merkitsisi virheellisesti, että salasanaa tarvitaan. [# 21408]
  • Pääsytapahtumien muutokset:
  • Korjattu vika, joka voisi jakaa kasaan tietosivun alueella, kun alueen luominen on peruutettu. [# 20939]
  • Kiinteä bugi kasassa, joka estää sen toimimasta seka-endian-kokoonpanoissa. [# 21016]
  • Paranna Btree-pääsymenetelmän hakutoimintoa, kun avaimet jakavat yhteisen etuliitteen. [# 21216]
  • Kiinteät vikoja, joissa on tavallisen sivun vaihtaminen. Nyt kasaan tietokantoja voidaan siirtää pikku-endian- ja big-endian-arkkitehtuurien välillä. [# 21387]
  • Korjaa kilpailutila, jossa kohdistin puhdistusprosessissa pääsee käsiksi toisen ohjaimen avulla. [# 21714]
  • Kursorin sijainnin kopioiminen osioidussa tietokannassa ei enää aiheuta kaatumista. [# 22195]
  • Vahvistusvirhe vahvistettaessa yhdistettyä kohdistinta sulkemalla. [# 22398]
  • API-muutokset:
  • Muuta sekvenssin cachesize ja DB_SEQUENCE-> gt: n delta-parametri saavat olla tyyppiin u_int32_t int32_t: n sijasta. [# 21552]
  • Korjattu virhe DB_MPOOLFILE- & gt; set_maxsize API: lla. Edellisissä julkaisuissa tiedoston annettiin kasvaa yhden sivun suuremman kuin määritetty raja. [# 21867]
  • Muuta vertailutoiminto DB- & gt; set_bt_compare, DB- & gt; set_dup_compare ja DB- & gt; set_h_compare hyväksymään ylimääräinen 'size_t * locp' -parametri. [# 22235]
  • SQL-spesifiset API-muutokset:
  • Lisätty PRAGMA large_record_opt, joka, kun se on käytössä, voi parantaa hyvin suurien tietueiden lukemista ja päivittämistä. [# 19332]
  • Lisätty SQL-HA-sovellusten tietokannan moniprosessiin pääsyn tuki. [# 21050]
  • Muistitietokannat voidaan luoda ilman lippua SQLITE_OPEN_CREATE. [# 21456]
  • Vian korjaaminen SQL API: ssä, jossa sivun koon määrittäminen 64 K: han aiheuttaisi virheen. Myös kiinteä muistin vuotaminen SQL-verkkoturvaan. [# 21460]
  • Lisää bdbsql_log_buffer pragma sallimaan log puskuri koko. [# 21471]
  • Päivitetty SQLite versioon 3.7.13. [# 21641]
  • Kiinteä mutexivuoto, jossa on useita tietokantoja SQL HA -sovelluksissa. [# 21714]
  • Korjattu vika, joka voi aiheuttaa jdbc-rakenteen epäonnistumisen ARM-Linuxissa gnueabi gcc: n avulla. [# 22123]
  • Päivitetty SQLite versioon 3.7.16.2. [# 22349]
  • Päivitetty ADO.NET versioon 1.0.85.0. [# 22405]
  • Tcl-spesifiset API-muutokset:
  • Tuki blob-tallennusliittymille Tcl: ssä. [# 19332]
  • Java-spesifiset API-muutokset:
  • Korjattu vika, jossa EnvironmentConfig.setCreateDir () ei oikein määritteli ympäristöä. [# 21127]
  • Korjattu virhe, jossa Database.verify () ei määrittänyt db. [# 22401]
  • Korjattu väärä virhesanoma, joka voidaan tulostaa, kun muodostetaan tapahtuma Java-replikointiasiakkaan toimesta. [# 21671]
  • C # -spesifiset API-muutokset:
  • Puhdista monta C # -rakennuksen varoitusta. [# 22285]
  • Kiinteät SWIG -työpohjan karttatietokannat C # -rajapintaan. [# 18509]
  • Toisinnuksen muutokset:
  • Korjasi useita vikailmoituksia, jotka saattavat johtua epäonnistumisesta ja replikaatiosta. [# 19765]
  • Anna virhe, kun sisäisen alustuksen aikana määritetty paikallinen sivusto ei ole yhteensopiva aikaisemman määritelmän kanssa. [# 20870]
  • Korjattu vika, jossa replikointiohjelmat olivat virheellisesti huuhtelemassa lokia, kun DB_TXN_WRITE_NOSYNC-lippu oli määritetty. [# 20964]
  • Korjattu vika, jossa DB_ENV- & gt; repmgr_start () -menetelmän kelvollinen kutsuma epäonnistuu sen jälkeen, kun aiempi kutsuma antoi virheellisen nthreads-parametrin arvon. BDB3640-virhe tuotettiin virheellisesti. [# 21289]
  • Korjattu vika, jossa tarvittavien master-leasingavustusten lukumäärän laskeminen on suoritettu, että tapahtuman on oltava läsnä tiukassa enemmässä replikointiryhmän sivustoissa. Riittää, että liiketoimi on läsnä vähintään puolessa replikaatioryhmäpaikoista, mikä joissakin tapauksissa vähentää tarvittavien vuokrasopimusten määrää. [# 21329]
  • Korjasi palautusongelmaksi asiakkaan kohdalla, jossa virheellinen tarkistuspiste oli valittu, jolloin palauttaminen lähti vääriin kohtaan. [# 21342]
  • Korjattu vika, joka voi johtaa kaatumiseen johtuen väärästä uudelleenpyynnöstä sivustosta, joka juuri voitti vaalit. [# 21344]
  • Korjattu virhe, jossa lokit eivät koskaan saata arkistoida, jos on olemassa 2 sivustoa ja erilaisia ​​virheiden yhdistelmiä. [# 21448]
  • Korjasi virhe, jossa emme löytäneet DB_TXN_SNAPSHOT käyttämistä HA-asiakkaan kanssa. Asiakkaat ovat määritelmän mukaan vain luettavissa, joten tilannekuvaustoimet eivät ole sallittuja. [# 21601]
  • Korjattu virhe, jossa määritetään, onko sivusto vertaistarkoituksessa määritetty väärin. [# 21722]
  • Korjattu vika, jossa Replication Manager-päällikkö voi lopettaa toimimisen hyväksyttyään vanhentuneen ryhmän jäsenyyden sivustoluettelon toisesta sivustosta. [# 21804]
  • Vähennä useita tietovirtoja, joita voi joskus esiintyä, jos tarkistusajat ovat lyhyempiä kuin aika, joka kuluu lokitiedostojen vaihtamiseen tai tarkistuspisteen suorittamiseen asiakassivustossa. [# 21843]
  • Korjattu virhe, jonka mukaan sivusto poistetaan odottamattomasti replikointiryhmästä, kun replikointiryhmä menettää vanhan päällikön vahvistuksen sivuston lisäämisestä master-muutoksen aikana. [# 21875]
  • Korjattu vika, jossa isäntäsivusto saattaa kaatua, kun poistat sivuston, jos poistettu sivusto sulkee yhteydet ennen kuin päällikkö suorittaa operaation lopulliset vaiheet. [# 22050]
  • Korjattu vika, jossa vaaleja ei koskaan tapahdu masterin menettämisen jälkeen, kun master-vuokrasopimukset ovat käytössä. [# 22120]
  • Osajärjestelmän muutosten lukitseminen:
  • Korjattu vika, joka voi aiheuttaa ansaan, jos lukituksen aikakatkaisu ilmeni tietokannan avaamisen aikana. [# 21098]
  • Kiinteä jumittuminen, joka voi tapahtua, jos lukkojen tilaa ei olisi enää. [# 21774]
  • Vahvistui potentiaalinen kilpailutila kun luodaan umpikujassa havaitun kaavion, joka harvinaisissa olosuhteissa saattaa aiheuttaa virheellisen osoitevian. [# 22261]
  • Kirjaa osajärjestelmän muutokset:
  • Korjattu virhe, jonka DB_ENV- & gt; log_get_config ei toiminut oikein, kun se kutsuttiin ennen DB_ENV- & gt; avaa. [# 21359]
  • Muistipiirien alijärjestelmämuutokset:
  • Vahvistui DB_ENV- & gt; get_cache_max-sovellusliittymässä, joka aiheutti sen palauttavan virheellisen arvon ja DB_ENV- & gt; set_cachesize-sovellusliittymän virheen, joka aiheutti virheellisen käyttäytymisen muutettaessa olemassa olevan välimuistin kokoa. [# 21146]
  • Korjattu kilpailuolo, joka ilmenee, kun yritetään saada tiedoston tietoja, ja käyttöjärjestelmä laajentaa sitä. [# 21193]
  • Korjatut virheilmoitukset useissa muistiaseman kokoonpanotoiminnoissa. [# 21779]
  • Korjasi useita Memory leak kohteita, jotka on tunnistettu Purify-suorilla. [# 22283]
  • Mutex-alijärjestelmän muutokset:
  • Kiinteä undefined symbol error (MUTEX_IS_OWNED) määritettäessä --enable-diagnostic --disable-mutexsupport. [# 21145]
  • Korjaa virhe, jossa emme kohdistaneet muteotteja oikein DB_PRIVATE-alueilla, kun sovellus on määrittänyt kohdistuksen. [# 21491]
  • Varmista, että DB_ENV- & gt; failchk () ja mutexin jakaminen ovat kunnossa. [# 21796]
  • Vähennä oletusmutex-spin-lukuarvoa enintään 200: een, jotta vältetään liiallinen pyöriminen järjestelmissä, joissa on satoja hypertyksiä. [# 21463]
  • Testaa muutokset:
  • Lisätty tuki get / set_heapsize. [# 21510]
  • Apuohjelman muutokset:
  • Korjattu vika, jossa kutsuttiin DB- & gt; set_partition ja avainryhmä edellytti käyttäjiä pitämään muistijärjestelmä voimassa, kunnes tietokanta avattiin. [# 18350]
  • Korjattu virhe, joka aiheutti DB_ENV- & gt; varmuuskopioinnin, jotta se pysähtyy aikaisin, jos DB_BACKUP_FILES-asetusta ei ole määritetty, ja ei-DB-tiedosto oli tietokannassa. [# 21076]
  • Korjattu ongelma db_hotbackupin -F-asetuksella, joka voi aiheuttaa segmentaation rikkomisen. Korvattiin myös epäselvä virheilmoitus. [# 21184]
  • Ratkaistiin kolme ongelmaa db_hotbackupin varmuuskopiosta tapahtumalokien kanssa. Kuuma varmuuskopio ei käyttänyt mitään määritettyä lokihakemistoa, mutta yritettäisiin avata lokit ympäristössä kotona. Toinen korjaus korjasi virhepolun, jossa muisti vapautettiin väärällä toiminnolla, mikä mahdollisesti aiheutti vartijatievirheen. Kolmas korjaus korjasi ongelman, että väärä viesti näytetään, kun vain "-l" Määritettiin. [# 21313]
  • Korjattu virheellinen "Ei sellaista tiedostoa tai hakemistoa" (ENOENT) virheen suoritettaessa db_archive tyhjää jonotietokannan ympäristössä. [# 21541]
  • Kiinteät virheet suurien avainten tiivistämisessä btrees-ylemmissä tasoissa. [# 21569]
  • Useimmat apuohjelmat eivät enää toimi replikointiohjelmissa, jotka automaattisesti alustetaan. DB_REP_LOCKOUT-virhe on nyt palautettu. [# 21593]
  • Vahvistetaan resurssivuoto dbt & gt; verify () -toiminnolla btrees. Virhe hidastaisi todentamista ja saattaa sen loppumaan muistiin. [## 21917]
  • Poistetaan mahdollinen jumittuminen tiivistämällä tietokantoja useilla kopioilla. [# 21975]
  • Korjattu virhe, jossa emme palauttaneet virheen yritettäessä pakata tietokanta. [# 22063]
  • Vika on korjattu db_log_verify-virheenkäsittelyssä, joka aiheuttaisi segmenttien rikkomisen, jos tilapäisten tietokantojen luomiseen ei olisi tarpeeksi tilaa. [# 22187]
  • Kokoonpano, dokumentointi, sovellusten mallit, siirrettävyys ja rakennemuutokset
  • Korjaa odbc configure -ongelma, joka aiheutti ODBC: n rakentamisen epäonnistumisen SQL API: n kanssa. [# 21490]
  • SQL-API: n oletusarvoisesti estetty salaus Linuxissa, valmiiden SQL- ja SQL JDBC -laitteiden salausasetukset Linuxissa, Windowsissa ja Androidissa ja päivitetty rakennusprosessi Asennusoppaan kolmelle alustalle. [# 21872]
  • Käytä & quot; -xO2 & quot; Kuten Sun Workshop-kääntäjän oletusoptimointitaso. [# 22057]
  • Korjaa & opcode ei tueta & quot; Virhe MIPS-alustoilla, joiden kokoonpanon oletusarvo on MIPS1-käskysarja. [# 22065]
  • Antaa johdonmukaisen tavan kytkeä päälle / pois salauksen db, sql, jdbc kirjastoille Unixissa. [# 22158]
  • Lisätty kääntää vaihtoehto CONFIG_TEST, kun käytetään virheenkorjaustilaa db_csharp Windows -hankkeessa, jotta se olisi yhteensopiva db Windows -projektin kanssa. [# 22300]
  • Esimerkki muutoksista:
  • Siirrä C-kokoelmaesimerkki C ++: ksi. [# 19541]
  • Sekalaiset virheenkorjaukset:
  • Korjattu kilpailutila, joka voi aiheuttaa kaatumisen, jos 2 prosessia avasi saman SQL-tietokannan samanaikaisesti. [# 21041]
  • Vahvistin vika epäonnistui btree-vertailutoiminnossa, joka aiheutti muistin kohdistamisen väärällä langalla. [# 21232]
  • Kiinteä kilpailutila SQL-handle-välimuistin lukituskoodissa. [# 21265]
  • Korjattu virhe SQL-koodissa, joka estää taulukon luomisen, kun BDBSQL_FILE_PER_TABLE on määritetty. [# 21417]
  • Korjattu vika, että DB- & gt; get_partition_keys -toiminnolla palautetut osion avaimen DBT-kentät eivät välttämättä ole alustettuja. [# 21474]
  • Korjattu virhe, joka estää alikansioiden luomisen DB- & gt; set_create_dir -tiedostossa. [# 21603]
  • Korjattu virhe, jossa dbenv- & gt; mp_mtxcountia ei käytetä oikein. [# 21768]
  • Puhdisti muutamia muuttujien alustusongelmia, jotka aiheuttivat 64-bittisissä Windowsissa tapahtuvia vikoja. [# 21850]
  • Parannettiin 20 tavun ainutlaatuisen fileid generaattorin satunnaisuutta Windowsissa. [# 22470]
  • Vahvistui XA Transaction Manager -ominaisuuden mahdollinen vika. [# 22450]
  • Puuttuvat ominaisuudet:
  • Tornado 2.0 -ohjelmaa ei tueta, eikä vanhempia kuin 6.9 VxWorks -versioita tueta. [# 21877]

Uutta versio 12.1.6.0.20:

  • Uudet ominaisuudet:
  • Lisäsi vaihtoehtoisen tallennusmuodon nimeltä möyhiä, mikä parantaa hyvin suurien tietomäärien lukemista ja päivitystä. Liitäntä saatavilla C-, C #-, C ++- ja Java-sovellusliittymien kautta. [# 19332]
  • Lisäsi useita SQL-kerroksia, jotka määrittelevät ja antavat tietoja HA-SQL-sovelluksista, kuten replikointiryhmän sivustojen määrä tai verkkosivun vaaliprioriteetin määrittäminen. [# 20227]
  • Lisätty BDBSQL_CONCURRENT_CONNECTIONS-lippu SQL-sovellusliittymään, jotta tietokannan lukitus voidaan poistaa käytöstä. Hyödyllinen, kun tietokannassa on vain lukijoita. [# 20928]
  • Kun replikaatioprofiili on käytössä useissa prosesseissa, jos replikointiprosessi irtautuu ja käytettävissä on alisteinen prosessi, alajärjestys siirtyy automaattisesti replikointiprosessiksi. [# 20969]
  • Lisätty replikointinäkymät / osittainen replikointiominaisuus. Ominaisuus saatavilla C-, C #-, C ++- ja Java-sovellusliittymien kautta. [# 21062]
  • DPL-lisälaitteet toimimaan JDK7: n kanssa. [# 21101]
  • Lisätty salakirjoitustuki Android JDBC -ohjaimelle. [# 21129]
  • Sovellukset, jotka käyttävät tilannekuvan eristyneisyyttä ja pitkiä tapahtumia, monissa tapauksissa huomaavat välimuistin käytön vähentyneen. Tämä parantaa suorituskykyä vähentämällä väliaikaisten pakastustiedostojen tarvetta. [# 21324]
  • Lisätty mpool stat -kentät st_mvcc_resued, st_oddfsize_detect ja st_oddfsize_resolve C #. [# 21325]
  • Lisätty tukitietokannan osiointi C # API-sovelluksissa. [# 21474]
  • Lisätty kierroslukuvälimuisti lukitusrakenteeseen, joka tallentaa lukittuja tunnisteita, kuten tapahtumatietoja tai DB_ENV- & gt; lock_id () palauttamaa lokitiedostoa. Tämä voi parantaa DB_ENV- & gt; set_thread_count () -ohjelmien rinnakkaisversioita. [# 21591]
  • Porttiapuohjelmat Windows Mobileen. [# 21636]
  • Näytä 3 uutta repmgr-stat-arvoa ja uusi DB_REPMGR_SITE-lippuarvo C #- ja Java-sovellusliittymille. [# 21687]
  • Lisäsi tuki UTF-8-merkkien virheviestien paikallistamiseen ja lisäsi osion paikallisen kirjaston ja ICU-esimerkin rakentamisesta Ohjelmoijan oppaassa. [# 21280]
  • Tietokannan ympäristömuutokset:
  • Vähennetyt välilyönnit jätetään huomiotta hakemistoihin liittyvissä DB_CONFIG-linjoissa. [# 20158]
  • Kiinteät virheet yritettäessä avata muita kuin DB-tiedostoja ikään kuin ne olisivat tietokantoja. Jos salaus oli aktiivinen, väite epäonnistui. Jos salaus ei ollut aktiivinen, virheilmoitus & quot; BDB0178 salattu tietokanta: ei salausmerkkiä & quot; Merkitsisi virheellisesti, että salasanaa tarvitaan. [# 21408]
  • Pääsytapahtumien muutokset:
  • Korjattu vika, joka voisi jakaa kasaan tietosivun alueella, kun alueen luominen on peruutettu. [# 20939]
  • Kiinteä bugi kasassa, joka estää sen toimimasta seka-endian-kokoonpanoissa. [# 21016]
  • Paranna Btree-pääsymenetelmän hakutoimintoa, kun avaimet jakavat yhteisen etuliitteen. [# 21216]
  • Kiinteät vikoja, joissa on tavallisen sivun vaihtaminen. Nyt kasaan tietokantoja voidaan siirtää pikku-endian- ja big-endian-arkkitehtuurien välillä. [# 21387]
  • Korjaa kilpailutila, jossa kohdistin puhdistusprosessissa pääsee käsiksi toisen ohjaimen avulla. [# 21714]
  • Kursorin sijainnin kopioiminen osioidussa tietokannassa ei enää aiheuta kaatumista. [# 22195]
  • Vahvistusvirhe vahvistettaessa yhdistettyä kohdistinta sulkemalla. [# 22398]
  • API-muutokset:
  • Muuta sekvenssin cachesize ja DB_SEQUENCE-> gt: n delta-parametri saavat olla tyyppiin u_int32_t int32_t: n sijasta. [# 21552]
  • Korjattu virhe DB_MPOOLFILE- & gt; set_maxsize API: lla. Edellisissä julkaisuissa tiedoston annettiin kasvaa yhden sivun suuremman kuin määritetty raja. [# 21867]
  • Muuta vertailutoiminto DB- & gt; set_bt_compare, DB- & gt; set_dup_compare ja DB- & gt; set_h_compare hyväksymään ylimääräinen 'size_t * locp' -parametri. [# 22235]
  • SQL-spesifiset API-muutokset:
  • Lisätty PRAGMA large_record_opt, joka, kun se on käytössä, voi parantaa hyvin suurien tietueiden lukemista ja päivittämistä. [# 19332]
  • Lisätty SQL-HA-sovellusten tietokannan moniprosessiin pääsyn tuki. [# 21050]
  • Muistitietokannat voidaan luoda ilman lippua SQLITE_OPEN_CREATE. [# 21456]
  • Vian korjaaminen SQL API: ssä, jossa sivun koon määrittäminen 64 K: han aiheuttaisi virheen. Myös kiinteä muistin vuotaminen SQL-verkkoturvaan. [# 21460]
  • Lisää bdbsql_log_buffer pragma sallimaan log puskuri koko. [# 21471]
  • Päivitetty SQLite versioon 3.7.13. [# 21641]
  • Kiinteä mutexivuoto, jossa on useita tietokantoja SQL HA -sovelluksissa. [# 21714]
  • Korjattu vika, joka voi aiheuttaa jdbc-rakenteen epäonnistumisen ARM-Linuxissa gnueabi gcc: n avulla. [# 22123]
  • Päivitetty SQLite versioon 3.7.16.2. [# 22349]
  • Päivitetty ADO.NET versioon 1.0.85.0. [# 22405]
  • Tcl-spesifiset API-muutokset:
  • Tuki blob-tallennusliittymille Tcl: ssä. [# 19332]
  • Java-spesifiset API-muutokset:
  • Korjattu vika, jossa EnvironmentConfig.setCreateDir () ei oikein määritteli ympäristöä. [# 21127]
  • Korjattu virhe, jossa Database.verify () ei määrittänyt db. [# 22401]
  • Korjattu väärä virhesanoma, joka voidaan tulostaa, kun muodostetaan tapahtuma Java-replikointiasiakkaan toimesta. [# 21671]
  • C # -spesifiset API-muutokset:
  • Puhdista monta C # -rakennuksen varoitusta. [# 22285]
  • Kiinteät SWIG -työpohjan karttatietokannat C # -rajapintaan. [# 18509]
  • Toisinnuksen muutokset:
  • Korjasi useita vikailmoituksia, jotka saattavat johtua epäonnistumisesta ja replikaatiosta. [# 19765]
  • Anna virhe, kun sisäisen alustuksen aikana määritetty paikallinen sivusto ei ole yhteensopiva aikaisemman määritelmän kanssa. [# 20870]
  • Korjattu vika, jossa replikointiohjelmat olivat virheellisesti huuhtelemassa lokia, kun DB_TXN_WRITE_NOSYNC-lippu oli määritetty. [# 20964]
  • Korjattu vika, jossa DB_ENV- & gt; repmgr_start () -menetelmän kelvollinen kutsuma epäonnistuu sen jälkeen, kun aiempi kutsuma antoi virheellisen nthreads-parametrin arvon. BDB3640-virhe tuotettiin virheellisesti. [# 21289]
  • Korjattu vika, jossa tarvittavien master-leasingavustusten lukumäärän laskeminen on suoritettu, että tapahtuman on oltava läsnä tiukassa enemmässä replikointiryhmän sivustoissa. Riittää, että liiketoimi on läsnä vähintään puolessa replikaatioryhmäpaikoista, mikä joissakin tapauksissa vähentää tarvittavien vuokrasopimusten määrää. [# 21329]
  • Korjasi palautusongelmaksi asiakkaan kohdalla, jossa virheellinen tarkistuspiste oli valittu, jolloin palauttaminen lähti vääriin kohtaan. [# 21342]
  • Korjattu vika, joka voi johtaa kaatumiseen johtuen väärästä uudelleenpyynnöstä sivustosta, joka juuri voitti vaalit. [# 21344]
  • Korjattu virhe, jossa lokit eivät koskaan saata arkistoida, jos on olemassa 2 sivustoa ja erilaisia ​​virheiden yhdistelmiä. [# 21448]
  • Korjasi virhe, jossa emme löytäneet DB_TXN_SNAPSHOT käyttämistä HA-asiakkaan kanssa. Asiakkaat ovat määritelmän mukaan vain luettavissa, joten tilannekuvaustoimet eivät ole sallittuja. [# 21601]
  • Korjattu vika, jossa määritetään, onko sivusto vertaistarkoituksessa määritetty väärin. [# 21722]
  • Korjattu vika, jossa Replication Manager-päällikkö voi lopettaa toimimisen hyväksyttyään vanhentuneen ryhmän jäsenyyden sivustoluettelon toisesta sivustosta. [# 21804]
  • Vähennä useita tietovirtoja, joita voi joskus esiintyä, jos tarkistusajat ovat lyhyempiä kuin aika, joka kuluu lokitiedostojen vaihtamiseen tai tarkistuspisteen suorittamiseen asiakassivustossa. [# 21843]
  • Korjattu virhe, jonka mukaan sivusto poistetaan odottamattomasti replikointiryhmästä, kun replikointiryhmä menettää vanhan päällikön vahvistuksen sivuston lisäämisestä master-muutoksen aikana. [# 21875]
  • Korjattu vika, jossa isäntäsivusto saattaa kaatua, kun poistat sivuston, jos poistettu sivusto sulkee yhteydet ennen kuin päällikkö suorittaa operaation lopulliset vaiheet. [# 22050]
  • Korjattu vika, jossa vaaleja ei koskaan tapahdu masterin menettämisen jälkeen kun master-vuokrasopimukset ovat käytössä. [# 22120]
  • Osajärjestelmän muutosten lukitseminen:
  • Korjattu vika, joka voi aiheuttaa ansaan, jos lukituksen aikakatkaisu ilmeni tietokannan avaamisen aikana. [# 21098]
  • Kiinteä jumittuminen, joka voi tapahtua, jos lukkojen tilaa ei olisi enää. [# 21774]
  • Vahvistui potentiaalinen kilpailutila kun luodaan umpikujassa havaitun kaavion, joka harvinaisissa olosuhteissa saattaa aiheuttaa virheellisen osoitevian. [# 22261]
  • Kirjaa osajärjestelmän muutokset:
  • Korjattu virhe, jonka DB_ENV- & gt; log_get_config ei toiminut oikein, kun se kutsuttiin ennen DB_ENV- & gt; avaa. [# 21359]
  • Muistipiirien alijärjestelmämuutokset:
  • Vahvistui DB_ENV- & gt; get_cache_max-sovellusliittymässä, joka aiheutti sen palauttavan virheellisen arvon ja DB_ENV- & gt; set_cachesize-sovellusliittymän virheen, joka aiheutti virheellisen käyttäytymisen muutettaessa olemassa olevan välimuistin kokoa. [# 21146]
  • Korjattu kilpailuolo, joka ilmenee, kun yritetään saada tiedoston tietoja, ja käyttöjärjestelmä laajentaa sitä. [# 21193]
  • Korjatut virheilmoitukset useissa muistiaseman kokoonpanotoiminnoissa. [# 21779]
  • Korjasi useita Memory leak kohteita, jotka on tunnistettu Purify-suorilla. [# 22283]
  • Mutex-alijärjestelmän muutokset:
  • Kiinteä undefined symbol error (MUTEX_IS_OWNED) määritettäessä --enable-diagnostic --disable-mutexsupport. [# 21145]
  • Korjaa virhe, jossa emme kohdistaneet muteotteja oikein DB_PRIVATE-alueilla, kun sovellus on määrittänyt kohdistuksen. [# 21491]
  • Varmista, että DB_ENV- & gt; failchk () ja mutexin jakaminen ovat kunnossa. [# 21796]
  • Vähennä oletusmutex-spin-lukuarvoa enintään 200: een, jotta vältetään liiallinen pyöriminen järjestelmissä, joissa on satoja hypertyksiä. [# 21463]
  • Testaa muutokset:
  • Lisätty tuki get / set_heapsize. [# 21510]
  • Apuohjelman muutokset:
  • Korjattu vika, jossa kutsuttiin DB- & gt; set_partition ja avainryhmä edellytti käyttäjiä pitämään muistijärjestelmä voimassa, kunnes tietokanta avattiin. [# 18350]
  • Korjattu virhe, joka aiheutti DB_ENV- & gt; varmuuskopioinnin, jotta se pysähtyy aikaisin, jos DB_BACKUP_FILES-asetusta ei ole määritetty, ja ei-DB-tiedosto oli tietokannassa. [# 21076]
  • Korjattu ongelma db_hotbackupin -F-asetuksella, joka voi aiheuttaa segmentaation rikkomisen. Korvattiin myös epäselvä virheilmoitus. [# 21184]
  • Ratkaistiin kolme ongelmaa db_hotbackupin varmuuskopiosta tapahtumalokien kanssa. Kuuma varmuuskopio ei käyttänyt mitään määritettyä lokihakemistoa, mutta yritettäisiin avata lokit ympäristössä kotona. Toinen korjaus korjasi virhepolun, jossa muisti vapautettiin väärällä toiminnolla, mikä mahdollisesti aiheutti vartijatievirheen. Kolmas korjaus korjasi ongelman, että väärä viesti näytetään, kun vain "-l" Määritettiin. [# 21313]
  • Korjattu virheellinen "Ei sellaista tiedostoa tai hakemistoa" (ENOENT) virheen suoritettaessa db_archive tyhjää jonotietokannan ympäristössä. [# 21541]
  • Kiinteät virheet suurien avainten tiivistämisessä btrees-ylemmissä tasoissa. [# 21569]
  • Useimmat apuohjelmat eivät enää toimi replikointiohjelmissa, jotka automaattisesti alustetaan. DB_REP_LOCKOUT-virhe on nyt palautettu. [# 21593]
  • Vahvistetaan resurssivuoto dbt & gt; verify () -toiminnolla btrees. Virhe hidastaisi todentamista ja saattaa sen loppumaan muistiin. [## 21917]
  • Poistetaan mahdollinen jumittuminen tiivistämällä tietokantoja useilla kopioilla. [# 21975]
  • Korjattu virhe, jossa emme palauttaneet virheen yritettäessä pakata tietokanta. [# 22063]
  • Vika on korjattu db_log_verify-virheenkäsittelyssä, joka aiheuttaisi segmenttien rikkomisen, jos tilapäisten tietokantojen luomiseen ei olisi tarpeeksi tilaa. [# 22187]
  • Kokoonpano, dokumentointi, sovellusten mallit, siirrettävyys ja rakennemuutokset
  • Korjaa odbc configure -ongelma, joka aiheutti ODBC: n rakentamisen epäonnistumisen SQL API: n kanssa. [# 21490]
  • SQL-API: n oletusarvoisesti estetty salaus Linuxissa, valmiiden SQL- ja SQL JDBC -laitteiden salausasetukset Linuxissa, Windowsissa ja Androidissa ja päivitetty rakennusprosessi Asennusoppaan kolmelle alustalle. [# 21872]
  • Käytä & quot; -xO2 & quot; Kuten Sun Workshop-kääntäjän oletusoptimointitaso. [# 22057]
  • Korjaa & opcode ei tueta & quot; Virhe MIPS-alustoilla, joiden kokoonpanon oletusarvo on MIPS1-käskysarja. [# 22065]
  • Anna johdonmukainen tapa kytkeä päälle / pois salauksen db, sql, jdbc kirjastoille Unixissa. [# 22158]
  • Lisätty kääntää vaihtoehto CONFIG_TEST, kun käytetään virheenkorjaustilaa db_csharp Windows -hankkeessa, jotta se olisi yhteensopiva db Windows -projektin kanssa. [# 22300]
  • Esimerkki muutoksista:
  • Siirrä C-kokoelmaesimerkki C ++: ksi. [# 19541]
  • Sekalaiset virheenkorjaukset:
  • Korjattu kilpailutila, joka voi aiheuttaa kaatumisen, jos 2 prosessia avasi saman SQL-tietokannan samanaikaisesti. [# 21041]
  • Vahvistin vika epäonnistui btree-vertailutoiminnossa, joka aiheutti muistin kohdistamisen väärällä langalla. [# 21232]
  • Kiinteä kilpailutila SQL-handle-välimuistin lukituskoodissa. [# 21265]
  • Kiinnitettiin SQL-koodin virhe, joka estää taulukon luomisen, kun BDBSQL_FILE_PER_TABLE on määritetty. [# 21417]
  • Korjattu vika, että DB- & gt; get_partition_keys -toiminnolla palautetut osion avaimen DBT-kentät eivät välttämättä ole alustettuja. [# 21474]
  • Korjattu virhe, joka estää alikansioiden luomisen DB- & gt; set_create_dir -tiedostossa. [# 21603]
  • Korjattu virhe, jossa dbenv- & gt; mp_mtxcountia ei käytetä oikein. [# 21768]
  • Puhdisti muutamia muuttujien alustusongelmia, jotka aiheuttivat 64-bittisissä Windowsissa tapahtuvia vikoja. [# 21850]
  • Parannettiin 20 tavun ainutlaatuisen fileid generaattorin satunnaisuutta Windowsissa. [# 22470]
  • Vahvistui XA Transaction Manager -ominaisuuden mahdollinen vika. [# 22450]
  • Puuttuvat ominaisuudet:
  • Tornado 2.0 -ohjelmaa ei tueta, eikä vanhempia kuin 6.9 VxWorks -versioita tueta. [# 21877]

Uutta versiossa 5.3.21:

  • Ensimmäinen 5.3 julkaisu julkaistiin muutama kuukausi sitten . Yksi tärkeimmistä kohokohdista oli tuki Android-alustalle. 5.3.21 on toinen julkaisu. Tämä on lähinnä bugikorjaus, mutta siihen sisältyy yksi ominaisuus, joka on mahdollisesti erittäin mielenkiintoinen, tuki Oracle JDK7: lle.

Vastaavia ohjelmistoja

HyperSQL
HyperSQL

11 May 15

Ojota
Ojota

20 Feb 15

Muu ohjelmistojen kehittäjä Oracle Corporation

Kommentit Berkeley DB

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!