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

deltasql
deltasql

19 Feb 15

Qercus
Qercus

14 Apr 15

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!