Szoftver adatai:
Változat: 6.2.32 Frissítve
Feltöltés dátuma: 27 Apr 17
Engedély: Ingyenes
Népszerűség: 58
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.
Hozzászólás nem található