Berkeley DB

Szoftver screenshot:
Berkeley DB
Szoftver adatai:
Változat: 6.2.32 Frissítve
Feltöltés dátuma: 27 Apr 17
Fejlesztő: Oracle Corporation
Engedély: Ingyenes
Népszerűség: 26

Rating: 1.0/5 (Total Votes: 1)

A Berkeley DB (libdb) egy programszerű eszköztár, amely beágyazott adatbázis-támogatást nyújt mind hagyományos, mind kliens / kiszolgáló alkalmazásokhoz.

A Berkeley DB b + fa, sor, kiterjesztett lineáris hashing, rögzített és változó hosszúságú rekordfelhasználási módokat, tranzakciókat, zárolást, naplózást, megosztott memória gyorsítótárakat, adatbázis-helyreállítást és replikációt biztosít a rendkívül elérhető rendszerekhez.

Újdonság ebben a kiadásban:

  • Új funkciók:
  • Hozzáadott egy alternatív tárolási formátumot, melynek neve blobs, ami javítja a nagyon nagy adatelemek olvasási és frissítési teljesítményét. A C, C #, C ++ és Java API-n keresztül elérhető interfész. [# 19332]
  • Hozzáadott néhány pragmát az SQL réteghez, amely konfigurál és információt szolgáltat a HA SQL alkalmazásokról, például a replikációs csoportban található helyek számáról, vagy egy webhely választási prioritásának beállításáról. [# 20227]
  • Hozzáadott egy BDBSQL_CONCURRENT_CONNECTIONS zászlót az SQL API-hoz, hogy az adatbáziszárás le legyen tiltva. Hasznos, ha csak olvasók vannak az adatbázisban. [# 20928]
  • A Replication Manager több folyamatban történő futtatásakor, ha a replikációs folyamat kilép, és van egy rendelkezésre álló alárendelt folyamat, az alárendelt folyamat automatikusan átveszi a replikációs folyamatot. [# 20969]
  • Hozzáadott replikációs nézetek / részleges replikációs funkció. A C, C #, C ++ és Java API-k révén elérhető szolgáltatás. [# 21062]
  • DPL fejlesztések a JDK7-vel való együttműködéshez. [# 21101]
  • Hozzáadott titkosítási támogatás az Android JDBC illesztőprogramhoz. [# 21129]
  • A pillanatfelvétel-elkülönítést és a hosszú távú tranzakciókat alkalmazó alkalmazások sok esetben a gyorsítótár csökkentett használatát mutatják. Ez javítja a teljesítményt azáltal, hogy csökkenti az ideiglenes fagyasztó fájlok szükségességét. [# 21324]
  • Hozzáadott mcm stat mezők st_mvcc_resued, st_oddfsize_detect és st_oddfsize_resolve a C # -hoz. [# 21325]
  • Hozzáadta a támogatási adatbázis-particionálást a C # API-khoz. [# 21474]
  • Hozzáadott egy per-thread cache-t a locker struktúrához, amely tárolja a zároló azonosítókat, például a tranzakciós idéket vagy a DB_ENV- & gt; lock_id () által visszaadott tárolóazonosítót. Ez javíthatja a DB_ENV- & gt; set_thread_count () függvényt használó programok párhuzamosságát. [# 21591]
  • Port segédprogramok a Windows Mobile rendszerhez. [# 21636]
  • Megjelenítsen 3 új repmgr stat értéket és egy új DB_REPMGR_SITE zászló értéket C # és Java API-khoz. [# 21687]
  • Hozzáadta az UTF-8 karakterek hibaüzenetek lokalizálásához szükséges támogatást, és hozzáadott egy szakaszt a helyi könyvtár és az ICU példa szerkesztéséről a Programmer Reference Guide-ban. [# 21280]
  • Adatbázis-környezet változások:
  • A redundáns fehérterületeket a könyvtárakhoz tartozó DB_CONFIG sorokban figyelmen kívül hagyják. [# 20158]
  • Fix hibák, amikor nem DB-fájlokat próbálnak megnyitni, mintha adatbázisok lennének. Ha a titkosítás aktív volt, állítólagos hiba történt. Ha a titkosítás nem volt aktív, a "BDB0178 titkosított adatbázis: nincs titkosítási jelzés" hibaüzenet jelenik meg. Tévesen azt jelentené, hogy jelszóra volt szükség. [# 21408]
  • Hozzáférési módváltozások:
  • Javítva egy olyan hibát, amely a régiók létrehozásának visszavonása után egy régióban létrehozhat egy gyűjteményadat-oldalt. [# 20.939]
  • Javítva egy hibát a kupacban, amely meggátolta, hogy vegyes endian-konfigurációban dolgozzon. [# 21016]
  • A Btree hozzáférési mód keresési teljesítményének növelése, ha a kulcsok közös előtagot tartalmaznak. [# 21216]
  • Javítva hibákat a heap oldalak bájtcseréjével. Most a halom adatbázisok áthelyezhetők a kis-endian és a big-endian architektúrák között. [# 21387]
  • Fix versenyfeltételek rögzítése, ahol a kurzort a tisztítás folyamán egy másik vezérlőszálon keresztül lehet elérni. [# 21714]
  • A kurzor pozíciójának megduplázása egy particionált adatbázisban többé nem okoz ütközést. [# 22195]
  • Fix állítólagos hiba az egyes kurzor lezárásakor. [# 22398]
  • API változások:
  • Változtassa meg a sorrend cache méretét és a DB_SEQUENCE- & gt; delta paraméterét az int32_t helyett az u_int32_t típusba. [# 21.552]
  • Fix egy hibát a DB_MPOOLFILE- & gt; set_maxsize API-val. A korábbi verziókban a fájl megengedte, hogy egy oldal nagyobb legyen, mint a beállított limit. [# 21867]
  • Módosítsa az összehasonlítási függvényt DB- & gt; set_bt_compare, DB- & gt; set_dup_compare és DB- & gt; set_h_compare egy extra 'size_t * locp' paraméter elfogadásához. [# 22235]
  • SQL-specifikus API-változások:
  • Hozzáadta a PRAGMA large_record_opt-ot, amely, ha engedélyezve van, javíthatja a nagy rekordok olvasási és frissítési teljesítményét. [# 19332]
  • Hozzáadta az SQL HA alkalmazások többfolyamatú hozzáférését az adatbázishoz. [# 21050]
  • A memóriában tárolt adatbázisok létrehozhatók a SQLITE_OPEN_CREATE jelző átadása nélkül. [# 21456]
  • Az SQL API-ban olyan hiba javítása, amelyben az oldal mérete 64 K-ig hibát okoz. Az SQL online mentéshez egy kapcsolódó memória szivárgást is rögzített. [# 21460]
  • Adja hozzá a bdbsql_log_buffer pragma beállítást a log buffer méretének beállításához. [# 21471]
  • Frissített SQLite a 3.7.13 verzióra. [# 21641]
  • Az SQL HA alkalmazásokban többszörös prcesses hozzáférést biztosít az adatbázishoz mutex szivárgáshoz. [# 21714]
  • Javítva olyan hiba, amely a jdbc build sikertelen használatát eredményezheti ARM-Linux alatt a gnueabi gcc használatával. [# 22123]
  • Frissített SQLite a 3.7.16.2-es verzióra. [# 22349]
  • Frissített ADO.NET 1.0.85.0 verzióra. [# 22405]
  • Tcl-specifikus API-változások:
  • Támogatja a blob tárolási API-kat Tcl-ben. [# 19332]
  • Java-specifikus API-változások:
  • Olyan hiba javítása, amelyben a EnvironmentConfig.setCreateDir () nem megfelelően konfigurálta a környezetet. [# 21127]
  • Fix olyan hiba, ahol a Database.verify () nem megfelelően konfigurálta a db. [# 22401]
  • Javítva egy hamis hibaüzenetet, amelyet kinyomtathat, amikor létrehoz egy tranzakciót egy replikációs kliensen Java-ban. [# 21671]
  • C # -specifikus API változások:
  • Tisztítson sok C # build figyelmeztetést. [# 22285]
  • Fix SWIG typemap definíciók C # interfészhez. [# 18.509]
  • Replikációváltozások:
  • Javítva számos olyan állításhibát, amelyek a failchk és a replikáció használatakor adódhatnak. [# 19765]
  • Hibát nyújtson, ha a belső inicializálás alatt definiált helyi webhely nincs összhangban egy korábbi definícióval. [# 20870]
  • Javítva egy olyan hibát, ahol a replikációs ügyfelek hibásan töltötték le a naplót, amikor megadta a DB_TXN_WRITE_NOSYNC jelzőt. [# 20964]
  • Javítva egy olyan hibát, amelyben a DB_ENV- & gt; repmgr_start () módszer érvényes hívása sikertelen lesz, miután egy korábbi hívás érvénytelen nthreads paraméterértéket adott. A BDB3640 hibát helytelenül generálták. [# 21289]
  • Javítva egy hibát, ahol a szükséges mesterlízing-támogatások számának kiszámítása végrehajtotta, hogy a tranzakciónak a replikációs csoportok szigorú többségében jelen kell lennie. Elég, ha a tranzakció a replikációs csoportok legalább fele jelen van, ami bizonyos esetekben csökkenti a szükséges lízingdíjak számát. [# 21329]
  • Helyreállította a helyreállítási problémát az ügyfélen, ahol helytelen ellenőrzési pontot választottak ki, és a helyreállítás helytelen pontba került. [# 21342]
  • Fix olyan hiba, amely összeomláshoz vezethet, mivel helytelenül kérte újra a webhelyet, amely csak választást nyert. [# 21344]
  • Javítva egy olyan hibát, ahol a naplók soha nem kapnak archiválást, ha 2 webhely van, és a hibák különböző kombinációi vannak. [# 21448]
  • Javítva egy hibát, ahol nem észleltük azt a tényt, hogy a DB_TXN_SNAPSHOT egy HA ügyfelet használtak. Az ügyfelek definíció szerint csak olvashatók, így a pillanatfelvétel műveletek nem megengedettek. [# 21601]
  • Javítva egy hibát, amellyel helytelenül állapították meg, hogy egy adott webhely egyenrangú-e vagy sem. [# 21722]
  • Javítva egy olyan hibát, ahol a replikációkezelő mester abbahagyhatja működését egy elavult csoport tagsági webhelylista elfogadását követően. [# 21804]
  • Csökkentse a többszörös adatfolyamokat, amelyek néha előfordulhatnak, ha az átkattintási idő rövidebb, mint a naplófájlok váltásához vagy az ügyfélhelyen lévő ellenőrzőpont végrehajtásához szükséges idő. [# 21843]
  • Javítva egy hibát, hogy egy webhely váratlanul eltávolításra kerül a replikációs csoportból, amikor a replikációs csoport elveszíti az öreg mester megerősítését, hogy a mesterváltoztatás során hozzáadja a webhelyet. [# 21875]
  • Javítva egy olyan hibát, ahol egy mesteroldal összeomolhat, amikor eltávolít egy webhelyet, ha az eltávolított webhely bezárja a kapcsolatait, mielőtt a mester befejezi a művelet utolsó lépéseit. [# 22050]
  • Javítva egy hibát, ahol a választás soha nem következik be a mester elvesztése után, amikor a mester bérleteket használják. [# 22120]
  • Az alrendszer módosításainak zárolása:
  • Fix olyan hiba, amely csapdát okozhat, ha az adatbázis megnyitásakor zárolási időtúllépés történt. [# 21098]
  • Megakadályozta a lefagyást, amely akkor fordulhat elő, ha nincs több hely a szekrények számára. [# 21774]
  • Meghatározta a potenciális versenyhelyzetet a holtpont-kimutatási gráf felépítésénél, amely ritka körülmények között érvénytelen címzési hibát okozhat. [# 22261]
  • Naplózási alrendszerváltozások:
  • Fix olyan hiba, hogy a DB_ENV- & gt; log_get_config nem működött megfelelően, amikor a DB_ENV- & gt; megnyitása előtt hívták. [# 21359]
  • A memória pool-alrendszer változásai:
  • Javítva egy olyan hibát a DB_ENV- & gt; get_cache_max API-ban, amely hibás értéket és hibát okozott a DB_ENV- & gt; set_cachesize API-ban, amely hibás viselkedést okozott egy meglévő gyorsítótár méretének megváltoztatásakor. [# 21146]
  • Meghatározta a versenyhelyzetet, amikor megpróbál információt szerezni egy fájlról, és az operációs rendszer kiterjeszti a fájlt. [# 21193]
  • Javított hibaüzenetek több memória-készlet konfigurációs funkcióban. [# 21779]
  • Több, a Purify futtatással azonosított memóriazáró elemeket rögzített. [# 22283]
  • Mutex alrendszer változások:
  • Fix meghatározatlan szimbólumhiba (MUTEX_IS_OWNED) a --enable-diagnostic --disable-mutexsupport konfigurálásakor. [# 21145]
  • Javítsa ki a hibát, ha nem igazítottuk megfelelően a mutexeket a DB_PRIVATE régiókban, amikor az alkalmazás konfigurálta az igazítást. [# 21491]
  • Javítson versenyfeltételt a DB_ENV- & gt; failchk () és a mutex elosztása között. [# 21.796]
  • Az alapértelmezett mutex centrifugálási számot legfeljebb 200-ra korlátozhatja, hogy elkerülje a túlzott fonódást a több száz hyperthreads rendszeren. [# 21463]
  • A tesztcsomag módosításai:
  • Hozzáadta a get / set_heapsize támogatást. [# 21510]
  • Segédprogramváltozások:
  • Javítva egy olyan hiba, amelyben a DB & gt; set_partition kulcsparaméterrel történő hívása megkívánta a felhasználókat, hogy a memóriatartomány érvényben maradjon az adatbázis megnyitása után. [# 18350]
  • Javított egy olyan hiba, amely a DB_ENV- & gt; biztonsági mentést okozta, hogy korán leálljon, ha a DB_BACKUP_FILES nem lett beállítva, és egy nem DB-fájl volt az adatkönyvtárban. [# 21076]
  • Javította a db_hotbackup-F opciót, ami szegmentálódást okozhat. Egy nem egyértelmű hibaüzenetet is helyettesített. [# 21.184]
  • Három hiba történt a db_hotbackup tranzakciós naplóinak biztonsági mentésével. A forró biztonsági mentés nem használt konfigurált naplókönyvtárat, hanem megpróbálja megnyitni a naplófájlokat a környezetben. A második javítás hibaüzenetet korrigált, amelyben a memóriát rossz funkcióval felszabadították, esetleg egy őrbájt hibát okozva. A harmadik javítás rögzítette azt a kérdést, hogy rossz üzenet jelenik meg, ha csak & quot; -l " Megadták. [# 21313]
  • Javított egy hamis "Nincs ilyen fájl vagy könyvtár" (ENOENT) hiba a db_archive futtatásakor egy olyan környezetben, amelyben egy üres sor adatbázis található. [# 21541]
  • Fix hibák a nagy gombok tömörítésében a btrees felső szintjén. [# 21569]
  • A legtöbb segédprogram már nem működik olyan replikációs ügyfeleken, amelyek automatikusan inicializálódnak. A DB_REP_LOCKOUT hiba most visszatért. [# 21593]
  • Erőforrás szivárgást javított a btrees db- & gt; verify () függvényében. A hiba lelassítaná az ellenőrzést, és valószínűleg kijutna a memóriából. [## 21917]
  • A sokszorosított adatbázisok tömörítéséhez potenciálisan elakadt. [# 21975]
  • Javítva egy hibát, ahol nem halmoztunk vissza hibaüzenetet. [# 22063]
  • Fix hibát talált a db_log_verify hibakezelésében, ami szegmens megsértését okozhatja, ha nem lenne elég hely az ideiglenes adatbázisok létrehozásához. [# 22187]
  • Konfiguráció, dokumentáció, mintaalkalmazások, hordozhatóság és változások létrehozása
  • Javítsa ki az odbc configure problémát, amely ODBC build hibát okozott az SQL API-val. [# 21490]
  • Alapértelmezés szerint az SQL API-n alapértelmezetten letiltott titkosítás Linuxon, SQL és SQL JDBC titkosítási készítési opciók Linuxon, Windows és Android rendszereken, valamint frissített felépítési folyamat a telepítési útmutató három platformjára vonatkozóan. [# 21.872]
  • A & quot; -xO2 & quot; Mint a Sun Workshop fordító alapértelmezett optimalizálási szintje. [# 22057]
  • Fix & quot; opcode nem támogatott & quot; Hiba a MIPS platformokon, amelyek összeszerelője alapértelmezés szerint a MIPS1 utasításkészlet. [# 22065]
  • Állandó módon biztosítja a db, sql, jdbc könyvtárak titkosításának be- / kikapcsolását a Unix rendszeren. [# 22158]
  • Hozzáadta a CONFIG_TEST fordítási opciót, amikor a db_csharp Windows-projektben hibakeresési módot használ, hogy megfeleljen a db Windows projektnek. [# 22300]
  • Példaváltozások:
  • A C nagybetűs példányt C ++ -re vigye be. [# 19541]
  • Egyéb hibajavítások:
  • Javított egy versenyfeltétel, amely összeomlást okozhat, ha 2 folyamat ugyanabban az SQL adatbázisban nyitotta meg ugyanazt az időpontot. [# 21041]
  • A btree összehasonlítási függvényben rögzített állítólagos hibát javított, amely a memóriát rossz szálhoz rendelték. [# 21232]
  • Javítva a versenyfeltételeket az SQL kezelő cachezár kódjában. [# 21265]
  • Fix egy hibát az SQL-kódban, amely megakadályozta az asztal létrehozását a BDBSQL_FILE_PER_TABLE definiálásakor. [# 21417]
  • Javítva hibát, hogy a DB-> get_partition_keys partíciós kulcsának egyes területei nem térnek vissza inicializálásra. [# 21474]
  • Javítva egy olyan hibát, amely megakadályozta az al-adatbázis létrehozását a DB- & gt; set_create_dir alatt azonosított könyvtár alatt. [# 21603]
  • Javítva egy hibát, ahol a dbenv-> mp_mtxcount-t nem használták helyesen. [# 21.768]
  • Néhány változó inicializálási problémát tisztított, amelyek 64 bites Windows-ban hibákat okoztak. [# 21850]
  • Javította a 20 byte egyedi fileid generátor véletlenszerűségét a Windows rendszeren. [# 22470]
  • Az XA Transaction Manager szolgáltatásban esetleges meghiúsult hibát javított. [# 22450]
  • elavult jellemzők:
  • A Tornado 2.0 nem támogatott, és a 6.9-esnél régebbi VxWorks verziók nem támogatottak. [# 21877]

Újdonság a 12.1.6.0.20 verzióban:

  • Új funkciók:
  • Hozzáadott egy alternatív tárolási formátumot, melynek neve blobs, ami javítja a nagyon nagy adatelemek olvasási és frissítési teljesítményét. A C, C #, C ++ és Java API-n keresztül elérhető interfész. [# 19332]
  • Hozzáadott néhány pragmát az SQL réteghez, amely konfigurál és információt szolgáltat a HA SQL alkalmazásokról, például a replikációs csoportban található helyek számáról, vagy egy webhely választási prioritásának beállításáról. [# 20227]
  • Hozzáadott egy BDBSQL_CONCURRENT_CONNECTIONS zászlót az SQL API-hoz, hogy letiltja az adatbázis zárolását. Hasznos, ha csak olvasók vannak az adatbázisban. [# 20928]
  • Ha a Replication Manager több folyamatban fut, ha a replikációs folyamat kilép, és van egy rendelkezésre álló alárendelt folyamat, az alárendelt folyamat automatikusan átveszi a replikációs folyamatot. [# 20969]
  • Hozzáadott replikációs nézetek / részleges replikációs funkció. A C, C #, C ++ és Java API-k révén elérhető szolgáltatás. [# 21062]
  • DPL fejlesztések a JDK7-vel való együttműködéshez. [# 21101]
  • Hozzáadott titkosítási támogatás az Android JDBC illesztőprogramhoz. [# 21129]
  • A pillanatfelvétel-elkülönítést és a hosszú távú tranzakciókat alkalmazó alkalmazások sok esetben a gyorsítótár csökkentett használatát mutatják. Ez javítja a teljesítményt azáltal, hogy csökkenti az ideiglenes fagyasztó fájlok szükségességét. [# 21324]
  • Hozzáadott mcm stat mezők st_mvcc_resued, st_oddfsize_detect és st_oddfsize_resolve a C # -hoz. [# 21325]
  • Hozzáadta a támogatási adatbázis-particionálást a C # API-khoz. [# 21474]
  • Hozzáadott egy per-thread cache-t a locker struktúrához, amely tárolja a zároló azonosítókat, például a tranzakciós idéket vagy a DB_ENV- & gt; lock_id () által visszaadott tárolóazonosítót. Ez javíthatja a DB_ENV- & gt; set_thread_count () függvényt használó programok párhuzamosságát. [# 21591]
  • Port segédprogramok a Windows Mobile rendszerhez. [# 21636]
  • Megjelenítsen 3 új repmgr stat értéket és egy új DB_REPMGR_SITE zászló értéket C # és Java API-khoz. [# 21687]
  • Hozzáadta az UTF-8 karakterek hibaüzenetek lokalizálásához szükséges támogatást, és hozzáadott egy szakaszt a helyi könyvtár és az ICU példa szerkesztéséről a Programmer Reference Guide-ban. [# 21280]
  • Adatbázis-környezet változások:
  • A redundáns fehérterületeket a könyvtárakhoz tartozó DB_CONFIG sorokban figyelmen kívül hagyják. [# 20158]
  • Fix hibák, amikor nem DB-fájlokat próbálnak megnyitni, mintha adatbázisok lennének. Ha a titkosítás aktív volt, állítólagos hiba történt. Ha a titkosítás nem volt aktív, a "BDB0178 titkosított adatbázis: nincs titkosítási jelzés" hibaüzenet jelenik meg. Tévesen azt jelentené, hogy jelszóra volt szükség. [# 21408]
  • Hozzáférési módváltozások:
  • Javítva egy olyan hibát, amely a régiók létrehozásának visszavonása után egy régióban létrehozhat egy gyűjteményadat-oldalt. [# 20.939]
  • Javítva egy hibát a kupacban, amely meggátolta, hogy vegyes endian-konfigurációban dolgozzon. [# 21016]
  • A Btree hozzáférési mód keresési teljesítményének növelése, ha a kulcsok közös előtagot tartalmaznak. [# 21216]
  • Javítva hibákat a heap oldalak bájtcseréjével. Most a halom adatbázisok áthelyezhetők a kis-endian és a big-endian architektúrák között. [# 21387]
  • Fix versenyfeltételek rögzítése, ahol a kurzort a tisztítás folyamán egy másik vezérlőszálon keresztül lehet elérni. [# 21714]
  • A kurzor pozíciójának megduplázása egy particionált adatbázisban többé nem okoz ütközést. [# 22195]
  • Fix állítólagos hiba az egyes kurzor lezárásakor. [# 22398]
  • API változások:
  • Változtassa meg a sorrend cache méretét és a DB_SEQUENCE- & gt; delta paraméterét az int32_t helyett az u_int32_t típusba. [# 21.552]
  • Fix egy hibát a DB_MPOOLFILE- & gt; set_maxsize API-val. A korábbi verziókban a fájl megengedte, hogy egy oldal nagyobb legyen, mint a beállított limit. [# 21867]
  • Módosítsa az összehasonlítási függvényt DB- & gt; set_bt_compare, DB- & gt; set_dup_compare és DB- & gt; set_h_compare egy extra 'size_t * locp' paraméter elfogadásához. [# 22235]
  • SQL-specifikus API-változások:
  • Hozzáadta a PRAGMA large_record_opt-ot, amely, ha engedélyezve van, javíthatja a nagy rekordok olvasási és frissítési teljesítményét. [# 19332]
  • Hozzáadta az SQL HA alkalmazások többfolyamatú hozzáférését az adatbázishoz. [# 21050]
  • A memóriában tárolt adatbázisok létrehozhatók a SQLITE_OPEN_CREATE jelző átadása nélkül. [# 21456]
  • Az SQL API-ban olyan hiba javítása, amelyben az oldal mérete 64 K-ig hibát okoz. Az SQL online mentéshez egy kapcsolódó memória szivárgást is rögzített. [# 21460]
  • Adja hozzá a bdbsql_log_buffer pragma beállítást a log buffer méretének beállításához. [# 21471]
  • Frissített SQLite a 3.7.13 verzióra. [# 21641]
  • Az SQL HA alkalmazásokban többszörös prcesses hozzáférést biztosít az adatbázishoz mutex szivárgáshoz. [# 21714]
  • Javítva olyan hiba, amely a jdbc build sikertelen használatát eredményezheti ARM-Linux alatt a gnueabi gcc használatával. [# 22123]
  • Frissített SQLite a 3.7.16.2-es verzióra. [# 22349]
  • Frissített ADO.NET 1.0.85.0 verzióra. [# 22405]
  • Tcl-specifikus API-változások:
  • Támogatja a blob tárolási API-kat Tcl-ben. [# 19332]
  • Java-specifikus API-változások:
  • Olyan hiba javítása, amelyben a EnvironmentConfig.setCreateDir () nem megfelelően konfigurálta a környezetet. [# 21127]
  • Fix olyan hiba, ahol a Database.verify () nem megfelelően konfigurálta a db. [# 22401]
  • Javítva egy hamis hibaüzenetet, amelyet kinyomtathat, amikor létrehoz egy tranzakciót egy replikációs kliensen Java-ban. [# 21671]
  • C # -specifikus API változások:
  • Tisztítson sok C # build figyelmeztetést. [# 22285]
  • Fix SWIG typemap definíciók C # interfészhez. [# 18.509]
  • Replikációváltozások:
  • Javítva számos olyan állításhibát, amelyek a failchk és a replikáció használatakor adódhatnak. [# 19765]
  • Hibát nyújtson, ha a belső inicializálás alatt definiált helyi webhely nincs összhangban egy korábbi definícióval. [# 20870]
  • Javítva egy olyan hibát, ahol a replikációs ügyfelek hibásan töltötték le a naplót, amikor megadta a DB_TXN_WRITE_NOSYNC jelzőt. [# 20964]
  • Javítva egy olyan hibát, amelyben a DB_ENV- & gt; repmgr_start () módszer érvényes hívása sikertelen lesz, miután egy korábbi hívás érvénytelen nthreads paraméterértéket adott. A BDB3640 hibát helytelenül generálták. [# 21289]
  • Javítva egy hibát, ahol a szükséges mesterlízing-támogatások számának kiszámítása végrehajtotta, hogy a tranzakciónak a replikációs csoportok szigorú többségében jelen kell lennie. Elég, ha a tranzakció a replikációs csoportok legalább fele jelen van, ami bizonyos esetekben csökkenti a szükséges lízingdíjak számát. [# 21329]
  • Helyreállította a helyreállítási problémát az ügyfélen, ahol helytelen ellenőrzési pontot választottak ki, és a helyreállítás helytelen pontba került. [# 21342]
  • Fix olyan hiba, amely összeomláshoz vezethet, mivel helytelenül kérte újra a webhelyet, amely csak választást nyert. [# 21344]
  • Javítva egy olyan hibát, ahol a naplók soha nem kapnak archiválást, ha 2 webhely van, és a hibák különböző kombinációi vannak. [# 21448]
  • Javítva egy hibát, ahol nem észleltük azt a tényt, hogy a DB_TXN_SNAPSHOT egy HA ügyfelet használtak. Az ügyfelek definíció szerint csak olvashatók, így a pillanatfelvétel műveletek nem megengedettek. [# 21601]
  • Javítva egy hibát, amellyel helytelenül állapították meg, hogy egy adott webhely egyenrangú-e vagy sem. [# 21722]
  • Javítva egy olyan hibát, ahol a replikációkezelő mester abbahagyhatja működését egy elavult csoport tagsági webhelylista elfogadását követően. [# 21804]
  • Csökkentse a többszörös adatfolyamokat, amelyek néha előfordulhatnak, ha az átkattintási idő rövidebb, mint a naplófájlok váltásához vagy az ügyfélhelyen lévő ellenőrzőpont végrehajtásához szükséges idő. [# 21843]
  • Javítva egy hibát, hogy egy webhely váratlanul eltávolításra kerül a replikációs csoportból, amikor a replikációs csoport elveszíti az öreg mester megerősítését, hogy a mesterváltoztatás során hozzáadja a webhelyet. [# 21875]
  • Javítva egy olyan hibát, ahol egy mesteroldal összeomolhat, amikor eltávolít egy webhelyet, ha az eltávolított webhely bezárja a kapcsolatait, mielőtt a mester befejezi a művelet utolsó lépéseit. [# 22050]
  • Javítva egy hibát, ahol a választás soha nem következik be a mester elvesztése után, amikor a mester bérleteket használják. [# 22120]
  • Az alrendszer módosításainak zárolása:
  • Fix olyan hiba, amely csapdát okozhat, ha az adatbázis megnyitásakor zárolási időtúllépés történt. [# 21098]
  • Megakadályozta a lefagyást, amely akkor fordulhat elő, ha nincs több hely a szekrények számára. [# 21774]
  • Meghatározta a potenciális versenyhelyzetet a holtpont-kimutatási gráf felépítésénél, amely ritka körülmények között érvénytelen címzési hibát okozhat. [# 22261]
  • Naplózási alrendszerváltozások:
  • Fix olyan hiba, hogy a DB_ENV- & gt; log_get_config nem működött megfelelően, amikor a DB_ENV- & gt; megnyitása előtt hívták. [# 21359]
  • A memória pool-alrendszer változásai:
  • Javítva egy olyan hibát a DB_ENV- & gt; get_cache_max API-ban, amely hibás értéket és hibát okozott a DB_ENV- & gt; set_cachesize API-ban, amely hibás viselkedést okozott egy meglévő gyorsítótár méretének megváltoztatásakor. [# 21146]
  • Meghatározta a versenyhelyzetet, amikor megpróbál információt szerezni egy fájlról, és az operációs rendszer kiterjeszti a fájlt. [# 21193]
  • Javított hibaüzenetek több memória-készlet konfigurációs funkcióban. [# 21779]
  • Több, a Purify futtatással azonosított memóriazáró elemeket rögzített. [# 22283]
  • Mutex alrendszer változások:
  • Fix meghatározatlan szimbólumhiba (MUTEX_IS_OWNED) a --enable-diagnostic --disable-mutexsupport konfigurálásakor. [# 21145]
  • Javítsa ki a hibát, ha nem igazítottuk megfelelően a mutexeket a DB_PRIVATE régiókban, amikor az alkalmazás konfigurálta az igazítást. [# 21491]
  • Javítson versenyfeltételt a DB_ENV- & gt; failchk () és a mutex elosztása között. [# 21.796]
  • Az alapértelmezett mutex centrifugálási számot legfeljebb 200-ra korlátozhatja, hogy elkerülje a túlzott fonódást a több száz hyperthreads rendszeren. [# 21463]
  • A tesztcsomag módosításai:
  • Hozzáadta a get / set_heapsize támogatást. [# 21510]
  • Segédprogramváltozások:
  • Javítva egy olyan hiba, amelyben a DB & gt; set_partition kulcsparaméterrel történő hívása megkívánta a felhasználókat, hogy a memóriatartomány érvényben maradjon az adatbázis megnyitása után. [# 18350]
  • Javított egy olyan hiba, amely a DB_ENV- & gt; biztonsági mentést okozta, hogy korán leálljon, ha a DB_BACKUP_FILES nem lett beállítva, és egy nem DB-fájl volt az adatkönyvtárban. [# 21076]
  • Javította a db_hotbackup-F opciót, ami szegmentálódást okozhat. Egy nem egyértelmű hibaüzenetet is helyettesített. [# 21.184]
  • Három hiba történt a db_hotbackup tranzakciós naplóinak biztonsági mentésével. A forró biztonsági mentés nem használt konfigurált naplókönyvtárat, hanem megpróbálja megnyitni a naplófájlokat a környezetben. A második javítás hibaüzenetet korrigált, amelyben a memóriát rossz funkcióval felszabadították, esetleg egy őrbájt hibát okozva. A harmadik javítás rögzítette azt a kérdést, hogy rossz üzenet jelenik meg, ha csak & quot; -l " Megadták. [# 21313]
  • Javított egy hamis "Nincs ilyen fájl vagy könyvtár" (ENOENT) hiba a db_archive futtatásakor egy olyan környezetben, amelyben egy üres sor adatbázis található. [# 21541]
  • Fix hibák a nagy gombok tömörítésében a btrees felső szintjén. [# 21569]
  • A legtöbb segédprogram már nem működik olyan replikációs ügyfeleken, amelyek automatikusan inicializálódnak. A DB_REP_LOCKOUT hiba most visszatért. [# 21593]
  • Erőforrás szivárgást javított a btrees db- & gt; verify () függvényében. A hiba lelassítaná az ellenőrzést, és valószínűleg kijutna a memóriából. [## 21917]
  • A sokszorosított adatbázisok tömörítéséhez potenciálisan elakadt. [# 21975]
  • Javítva egy hibát, ahol nem halmoztunk vissza hibaüzenetet. [# 22063]
  • Fix hibát talált a db_log_verify hibakezelésében, ami szegmens megsértését okozhatja, ha nem lenne elég hely az ideiglenes adatbázisok létrehozásához. [# 22187]
  • Konfiguráció, dokumentáció, mintaalkalmazások, hordozhatóság és változások létrehozása
  • Javítsa ki az odbc configure problémát, amely ODBC build hibát okozott az SQL API-val. [# 21490]
  • Alapértelmezés szerint az SQL API-n alapértelmezetten letiltott titkosítás Linuxon, SQL és SQL JDBC titkosítási készítési opciók Linuxon, Windows és Android rendszereken, valamint frissített felépítési folyamat a telepítési útmutató három platformjára vonatkozóan. [# 21.872]
  • A & quot; -xO2 & quot; Mint a Sun Workshop fordító alapértelmezett optimalizálási szintje. [# 22057]
  • Fix & quot; opcode nem támogatott & quot; Hiba a MIPS platformokon, amelyek összeszerelője alapértelmezés szerint a MIPS1 utasításkészlet. [# 22065]
  • Állandó módon biztosítja a db, sql, jdbc könyvtárak titkosításának be- / kikapcsolását a Unix rendszeren. [# 22158]
  • Hozzáadta a CONFIG_TEST fordítási opciót, amikor a db_csharp Windows-projektben hibakeresési módot használ, hogy megfeleljen a db Windows projektnek. [# 22300]
  • Példaváltozások:
  • A C nagybetűs példányt C ++ -re vigye be. [# 19541]
  • Egyéb hibajavítások:
  • Javított egy versenyfeltétel, amely összeomlást okozhat, ha 2 folyamat ugyanabban az SQL adatbázisban nyitotta meg ugyanazt az időpontot. [# 21041]
  • A btree összehasonlítási függvényben rögzített állítólagos hibát javított, amely a memóriát rossz szálhoz rendelték. [# 21232]
  • Javítva a versenyfeltételeket az SQL kezelő cachezár kódjában. [# 21265]
  • Javított egy olyan hibát az SQL-kódban, amely megakadályozta az asztal létrehozását a BDBSQL_FILE_PER_TABLE definiálásakor. [# 21417]
  • Javítva hibát, hogy a DB-> get_partition_keys partíciós kulcsának egyes területei nem térnek vissza inicializálásra. [# 21474]
  • Javítva egy olyan hibát, amely megakadályozta az al-adatbázis létrehozását a DB- & gt; set_create_dir alatt azonosított könyvtár alatt. [# 21603]
  • Javítva egy hibát, ahol a dbenv-> mp_mtxcount-t nem használták helyesen. [# 21.768]
  • Tisztított néhány változó inicializálási problémát, amelyek 64 bites Windows-ban hibákat okoztak. [# 21850]
  • Javította a 20 byte egyedi fileid generátor véletlenszerűségét a Windows rendszeren. [# 22470]
  • Az XA Transaction Manager szolgáltatásban esetleges meghiúsult hibát javított. [# 22450]
  • elavult jellemzők:
  • A Tornado 2.0 nem támogatott, és a 6.9-esnél régebbi VxWorks verziók nem támogatottak. [# 21877]

Az újdonság az 5.3.21-es verzióban:

  • . Az egyik legfontosabb szempont az Android platform támogatása volt. 5.3.21 a második kiadás. Ez elsősorban egy hibajavító kiadás, de tartalmaz egy olyan funkciót, amely potenciálisan nagyon érdekes lehet, az Oracle JDK7 támogatása.

Hasonló program

Más szoftver fejlesztő Oracle Corporation

Hozzászólások a Berkeley DB

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!