H2 Database Engine

Szoftver screenshot:
H2 Database Engine
Szoftver adatai:
Változat: 1.3.189 Frissítve
Feltöltés dátuma: 28 Sep 15
Fejlesztő: H2 Group
Engedély: Ingyenes
Népszerűség: 51

Rating: nan/5 (Total Votes: 0)

A letölthető csomag jön a fejlett dokumentációt és az adatbázis forráskódját.

Mi az új ebben a kiadásban:

  • MVStore: egyes esetekben, CLOB / BLOB adatok blokkok eltávolították helytelenül megnyitásakor adatbázisban.
  • MVStore: frissítések, hogy az érintett sorok számának lassú volt néhány esetben, ha volt egy másodlagos index.
  • A "runscript" a autocommit tiltva vezethet zár timeout a belső tábla "SYS".
  • Issue 603: volt egy memóriavesztés használatakor H2 egy webes alkalmazás. Apache Tomcat bejelentkezve hibaüzenetet: "A webes alkalmazás ... létrehozott egy ThreadLocal kulcsfontosságú típusú [org.h2.util.DateTimeUtils $ 1]".
  • Ha a MVStore, fut egy SQL script generál a helyreállítása eszközt a tárolt oldalak fájl nem egy furcsa hibaüzenet (NullPointerException), most egyértelműen látható hibaüzenet.
  • Issue 605: verziótól 1.4.186, megnyitva egy adatbázis okozhat egy végtelen ciklusban a LobStorageMap.init.
  • lekérdezések ugyanazt a táblázatot használják alias többször működnek. Korábban a select kifejezéslista bővült helytelenül. Példa: "select * from egy x, b x".
  • A MySQL kompatibilitást "insert ... a pótkulcsot frissítés" nem működött egy nem alapértelmezett sémát.
  • Issue 599: a feltétellel, "a (x, y)" nem lehetett használni a SELECT listában, ha az "csoport".
  • A LIRS cache nőhet nagyobb, mint a lefoglalt memória.
  • Egy új fájlrendszert, hogy újra megnyitja a fájlt, ha az zárva volt köszönhető, hogy az alkalmazás hívja Thread.interrupt (). Fájlnévelőtagot "újra próbálkozhat:". Felhívjuk figyelmét, erősen ajánlott, hogy ne hívja Thread.interrupt; ez a probléma a különböző könyvtárak, beleértve az Apache Lucene.
  • MVStore: használja RandomAccessFile fájlrendszer, ha a fájl neve a "file:".
  • Hagyjuk DATEADD, hogy hosszú-érték számít, ha manipulálják milliszekundum.
  • Ha MV_STORE = TRUE, és a SET CACHE_SIZE környezetben, a cache mérete helytelen meghatározására, annyira, hogy már gyakorlatilag 1024-szor kisebb, mint amilyennek lennie kellene.
  • Egyidejű CREATE TABLE ... HA NEM LÉTEZIK jelenlétében MULTI_THREAD = TRUE tudott dobni egy kivételt.
  • Fix bug MVStore létrehozásakor sok ideiglenes táblák, hol tudnánk elfogy a tranzakcióazonosítókat.
  • Add támogatása PostgreSQL STRING_AGG funkciót. Patch Fred Aquiles.
  • Fix bug "JDBC: H2: nioMemFS" isRoot () függvény. Továbbá, az oldal mérete nőtt 64 KB.

Mi az új verzióban 1.3.187:

  • MVStore: egyes esetekben, CLOB / BLOB adatok blokkok eltávolították helytelenül megnyitásakor adatbázisban.
  • MVStore: frissítések, hogy az érintett sorok számának lassú volt néhány esetben, ha volt egy másodlagos index.
  • A "runscript" a autocommit tiltva vezethet zár timeout a belső tábla "SYS".
  • Issue 603: volt egy memóriavesztés használatakor H2 egy webes alkalmazás. Apache Tomcat bejelentkezve hibaüzenetet: "A webes alkalmazás ... létrehozott egy ThreadLocal kulcsfontosságú típusú [org.h2.util.DateTimeUtils $ 1]".
  • Ha a MVStore, fut egy SQL script generál a helyreállítása eszközt a tárolt oldalak fájl nem egy furcsa hibaüzenet (NullPointerException), most egyértelműen látható hibaüzenet.
  • Issue 605: verziótól 1.4.186, megnyitva egy adatbázis okozhat egy végtelen ciklusban a LobStorageMap.init.
  • lekérdezések ugyanazt a táblázatot használják alias többször működnek. Korábban a select kifejezéslista bővült helytelenül. Példa: "select * from egy x, b x".
  • A MySQL kompatibilitást "insert ... a pótkulcsot frissítés" nem működött egy nem alapértelmezett sémát.
  • Issue 599: a feltétellel, "a (x, y)" nem lehetett használni a SELECT listában, ha az "csoport".
  • A LIRS cache nőhet nagyobb, mint a lefoglalt memória.
  • Egy új fájlrendszert, hogy újra megnyitja a fájlt, ha az zárva volt köszönhető, hogy az alkalmazás hívja Thread.interrupt (). Fájlnévelőtagot "újra próbálkozhat:". Felhívjuk figyelmét, erősen ajánlott, hogy ne hívja Thread.interrupt; ez a probléma a különböző könyvtárak, beleértve az Apache Lucene.
  • MVStore: használja RandomAccessFile fájlrendszer, ha a fájl neve a "file:".
  • Hagyjuk DATEADD, hogy hosszú-érték számít, ha manipulálják milliszekundum.
  • Ha MV_STORE = TRUE, és a SET CACHE_SIZE környezetben, a cache mérete helytelen meghatározására, annyira, hogy már gyakorlatilag 1024-szor kisebb, mint amilyennek lennie kellene.
  • Egyidejű CREATE TABLE ... HA NEM LÉTEZIK jelenlétében MULTI_THREAD = TRUE tudott dobni egy kivételt.
  • Fix bug MVStore létrehozásakor sok ideiglenes táblák, hol tudnánk elfogy a tranzakcióazonosítókat.
  • Add támogatása PostgreSQL STRING_AGG funkciót. Patch Fred Aquiles.
  • Fix bug "JDBC: H2: nioMemFS" isRoot () függvény. Továbbá, az oldal mérete nőtt 64 KB.

Mi az új verzióban 1.3.186:

  • MVStore: az importált BLOB és CLOB adatok néha eltűnt. Ezt az okozta, a hiba a ObjectDataType képest.
  • Reading egy StreamStore most dob ​​egy IOException ha az alapul szolgáló adatokat nem létezik.
  • MVStore: ha van egy kivétel a mentés közben, a bolt már minden esetben azonnal bezárják.
  • MVStore: a kiírási eszköz ilyenkor képes végtelen ciklusba bizonyos fájlokat.
  • MVStore: helyreállítási egy adatbázis, amely számos CLOB vagy BLOB bejegyzés most sokkal gyorsabb.
  • Csoport által a jegyzett válasszuk oszlop álnév nem működött. Példa: 1 válassza "A" kettős csoport "a"
  • Auto-szerver mód: a fogadó név tárolása a .lock.db fájlt.

Mi az új verzióban 1.3.185:

  • MVStore: az importált BLOB és CLOB adatok néha eltűnt. Ezt az okozta, a hiba a ObjectDataType képest.
  • Reading egy StreamStore most dob ​​egy IOException ha az alapul szolgáló adatokat nem létezik.
  • MVStore: ha van egy kivétel a mentés közben, a bolt már minden esetben azonnal bezárják.
  • MVStore: a kiírási eszköz ilyenkor képes végtelen ciklusba bizonyos fájlokat.
  • MVStore: helyreállítási egy adatbázis, amely számos CLOB vagy BLOB bejegyzés most sokkal gyorsabb.
  • Csoport által a jegyzett válasszuk oszlop álnév nem működött. Példa: 1 válassza "A" kettős csoport "a"
  • Auto-szerver mód: a fogadó név tárolása a .lock.db fájlt.

Mi az új verzióban 1.3.182:

  • MVStore: javított hibaüzenetek és a fakitermelés; javított viselkedés, ha van egy hiba, amikor szerializálásáról tárgyak.
  • OSGi: a MVStore csomagok exportra kerülnek.
  • A MVStore opciót, ha több szálat, hogy egyidejűleg létre indexeket vagy táblázatok, viszonylag könnyű volt befogni timeout a "SYS" tábla.
  • Ha a többszálú opciót, kivéve "Váratlan kódot út" lehet dobni, különösen, ha a választás "analyze_auto" beállítása alacsony értéket.
  • A szerver módban, ha elolvassa a Clob vagy BLOB, ha a kapcsolat lezárására, a NullPointerException lehet dobni, hanem kivétel mondván, a kapcsolat lezárul.
  • DatabaseMetaData.getProcedures és GETPROCEDURECOLUMNS tudott dobni egy kivételt, ha a felhasználó által megadott osztály nem áll rendelkezésre.
  • Issue 584: a hibaüzenet egy rossz sorrendben meghatározása volt a baj.
  • CSV eszköz: a rowSeparator lehetőség már nem támogatja, mint az azonos érhető el a vonalElválasztó.
  • Csökkenő indexek MVStore táblázatok nem működött megfelelően.
  • Issue 579: Feltételek a "_rowid_" ál-oszlop nem használhat index használata esetén a MVStore.
  • Fix dokumentációt, hogy "offset" és a "hozd" is kulcsszavak verzió óta 1.4.x.
  • A Long.MIN_VALUE nem értelmezhető az auto-növekmény (identitás) oszlopok.

Mi az új verzióban 1.3.181:

  • Továbbfejlesztett MySQL kompatibilitást támogatásával "használatát séma". Köszönöm szépen, hogy Karl Pietrzak a patch!
  • Írás, hogy a nyomkövetési fájl most gyorsabb, kifejezetten a hibakeresési szintet.
  • Az adatbázis opció "defrag_always = true" nem működött együtt a MVStore.
  • A JDBC menekülési szintaxis {ts 'értéke'} nem értelmezte az értéket, mint egy időbélyeg. Ugyanez a {d 'értéke'} (dátum) és {t "érték"} (az idő). Köszönet Lukas Eder bejelentésére a kérdést.
  • A fájlrendszer absztrakció: támogatás helyett a meglévő fájlokat mozog (jelenleg nincs Windows).
  • A nyilatkozat "shutdown defrag" most tömöríti az adatbázist (a MVStore). Ez a parancs nagyban csökkenti a fájl méretét, és viszonylag gyorsan, de nem egyedi.
  • A MVStore már automatikusan tömöríti a boltban a háttérben, ha nincs olvasási vagy írási tevékenység, amely (egy idő után, néha körülbelül egy perc) csökkenti a fájl méretét. Ez még mindig befejezetlen, visszajelzést várunk!
  • Az alapértelmezés szerinti értéke page_size értékét 2048-4096, hogy jobban megfeleljen a legtöbb fájlrendszer blokk mérete (tárolt oldalak csak; a MVStore már használt 4096).

Mi az új verzióban 1.3.180:

  • MVStore: az üzlet most auto-tömörített automatikusan akár bizonyos ponton, hogy elkerüljék nagyon nagy méretűek. Ez a terület még mindig fejlesztés alatt áll.
  • Sorozatok ideiglenes táblák (auto-növekmény vagy személyazonosító oszlopok) is kitartott feleslegesen az adatbázis fájlban, és nem oldja, ha újra megnyitotta az adatbázisba.
  • MVStore: egy IndexOutOfBoundsException is előfordulhat ilyen MVMap.openVersion ha egyidejűleg elérni a boltban.
  • A LIRS cache most újra méretek a belső hash-térképet, ha szükséges.
  • Adott esetben fennállnak ülésen történelem a H2 konzolon.
  • Add ügyfél-információs ingatlan, hogy a szerverek számát jelenleg a klaszter és mely szervereket, amelyek rendelkezésre állnak.
  • Erősít hiba a változó titkosított DB jelszót, hogy megtartották a fájlt kezelni nyitott, ha rossz jelszót átadták.

Mi az új verzióban 1.3.179:

  • A rekurzív lekérdezések sok eredmény sorokban (több, mint a beállítást "max_memory_rows") nem működött megfelelően.
  • A licenc változott MPL 2.0 + EPL 1.0.
  • MVStore: ideiglenes táblákat eredmény határozza meg tudott maradni újbóli megnyitásáról adatbázis, amely azt eredményezheti, hogy ClassCastException.
  • Issue 566: MVStore: egyedi indexek jött létre, hogy a későbbiekben nem működik megfelelően, ha nem volt több mint 5000 sort a táblázatba.
  • MVStore: létre másodlagos indexek nagy táblák eredmények hiányoznak sorok az index.
  • A metaadatok: a jelszó a csatolt táblázatok már csak látható admin felhasználó számára.
  • A Windows, adatbázis URL-jét formájában "JDBC: H2: / teszt" tekintett relatív, és nem működik, ha a rendszer tulajdon "h2.implicitRelativePath" használták.
  • Windows: a alapkönyvtártól a "C: /" és hasonló nem a várt módon működnek.
  • JDBC specifikáció eljárásokról szóló metaadatok használatának P0 visszatérési eljárás típusa.
  • Issue 531: identitás figyelmen kívül hagyja a hozzáadott oszlopban.
  • FileSystem: javítani kivételt dobott kompatibilitást JDK
  • térindex: állítsa költségek így nem használja a térindex ha a lekérdezés nem tartalmaz metszi üzemeltető.
  • Fix többszálú patthelyzet, amikor egy véleményen van, hogy tartalmaz egy TableFunction.
  • Erősít hiba az osztódó, nagyon kis BigDecimal számokat.

Mi az új verzióban 1.3.176:

  • A fájlzárolási módszer "sorozatban" már nem dokumentált, hiszen nem lesz elérhető az 1.4-es verziója.
  • A statikus módszer Csv.getInstance () eltávolítjuk. Használd az állami konstruktor helyett.
  • Az alapértelmezett felhasználói név a Script, runscript, Shell, és CreateCluster eszközök már nem "sa", hanem egy üres karakterlánc.
  • A stack trace a kivétel "Az objektum már zárva" már nem vagy bejelentkezve alapértelmezés szerint.
  • Ha egy érték egy eredményhalmaz maga is eredmény meg, az eredmény csak olvasni egyszer.
  • oszlopmegszorításokat is láthatók kilátást.
  • nyújtott kiegészítő jogot, hogy a szerepet, amit már volt igaz, hogy a tábla nem működött.
  • térindex: néhány hiba javítva lett (a térbeli korlátok kilátás, át geometriai objektumokat TCP / IP, a visszaadott geometrikus objektum másolt ha szükséges).
  • Issue 551: Az adattípus dokumentáció nem volt megfelelő.
  • Issue 368: Az ismétlődő kulcs UPDATE sem működött többsoros betétekkel. Teszt Angus Macdonald.
  • OSGi: a csomag javax.tools import útján (opcionális).
  • H2 konzol: automatikus teljes rendszer letiltotta az alapértelmezett, de van egy hot-kulcs (Ctrl + Space).
  • H2 konzol: automatikus teljes nem működik a multi-line nyilatkozatok.
  • CLOB és BLOB adatok nem azonnal eltávolították, miután visszaállítását.
  • Van egy új Összesített API, amely támogatja a belső H2 adattípusok (geometria például). Köszönöm szépen, hogy Nicolas Fortin a patch!
  • referenciális integritás megszorítások néha a rossz index, oly módon, hogy frissíti a sort a hivatkozott tábla helytelenül nem kényszerített megsértése.
  • A lengyel fordítás elkészült, és korrigálni.
  • Issue 545: feleslegesen ismétlődő kódot eltávolították.
  • A Profiler eszköz mostantól feldolgozni fájlok teljes szál guba.

Mi az új verzióban 1.3.175:

  • Unióban lekérdezések: duplikált sorok lehetne visszajár, ha az al-lekérdezések szereplő "rendezés".
  • A geometriai adatok típusát most dolgozik felhasználó által definiált függvények, hogy vissza eredményhalmazt.
  • PostgreSQL kompatibilitás: a PgServer nem működött megfelelően, ha a beállítás database_to_upper volt false.
  • JdbcDataSource: a módszerek setUrl és getUrl ahol hozzá alias az setURL és getURL. Ez megoldja a problémákat, a HikariCP (Hikari kapcsolat medence).
  • Issue 537: H2 konzol: betöltésekor a séma, helytelen JDBC hív, ahol kiállított, ami miatt a kivétel "oszlop PRECISION nem található".
  • Továbbfejlesztett geometria feldolgozás (kérdés 535).
  • Az egybevetés most beállítani az adatbázis URL, akkor is, ha vannak adatok táblázatok, ha a gyűjtemény ugyanaz, mint a jelenlegi egybevetés.
  • Továbbfejlesztett Oracle kompatibilitás eset, amikor és dekódolni.
  • A nyilatkozat "vidd az összes tárgyat" nem működik, ha egy asztalnál függ a céllal keresztül korlátot.
  • subqueries vagy nézeteket "rendezés" egy álnév kifejezése nem hajtható végre miatt regressziós bevezetett változat 1.3.174.

Mi az új verzióban 1.3.174:

  • Továbbfejlesztett térindex és adatok típusát.
  • Issue 467: OSGi osztálybetöltője (képes létrehozni hivatkozás osztály más ClassLoader, például egy másik OSGi köteg).
  • lekérdezések "csoport", amely tartalmazza a allekérdezés egy összesítő függvény visszatért a rossz eredmény bizonyos esetekben.
  • Fix bug egyedi és nem egyedi hash indexek, amely abban nyilvánult meg, helytelen eredményt, amikor a keresés gombot egy másik kardinális típust a táblázat index gombot. ilyen például. ahol az egy volt INT és a másik hosszú volt
  • Bug: Változások az adatbázis szerkezete nem okozott a Session lekérdezés cache érvénytelenítünk.
  • Új funkció Davide Cavestro - engedik egyéni Java objektum szerializációs motorok a per-DB alapján.
  • Ha fut a helyreállítása eszköz nagyon nagy (& gt; 6G) adatbázisok, néhány statisztikát számoltak be negatív számok.
  • Add a CONTAINS_UNCOMMITTED oszlop az ülések metaadat táblázat, hogy észlelését, ha szélhámos ülések létre nagy ügyletek.
  • Néhány kisebb javítás a geometria-támogatás, tapaszok Nicolas Fortin.
  • A BNF eszköz, és az automatikus kiegészítés szolgáltatást exportálják OSGi, amely lehetővé teszi az intelligens szerkesztők csinálni autocomplete. Patch Nicolas Fortin.
  • Fix DROP tárgyak és DROP séma jelenlétében táblák számított oszlop függőségek.
  • Session-átmeneti LOB által olykor felhalmozódnak, egyre nagyobb a méret a DB fájlt, amíg leáll. Most már kiürítette minden véglegesítés.
  • Volt egy hiba, ha egy hash index több mint egy oszlop csendesen lehetett volna átalakítani a rendszeres index. Ez most dobni egy kivételt.
  • Kérdés Statisztika: újdonsága, amely tárolja a legújabb 100 SQL lekérdezések végrehajtott és teljesítmény adatokat. Hasznos a felkutatására, rosszul teljesítő lekérdezéseket.
  • Erősít a LOB patthelyzet az olvasás és frissítése LOB oszlopok.
  • Támogassa a JDBC DatabaseMetaData # getClientInfoProperties () metódus, abban az értelemben, visszatérő üres eredményt, annak érdekében, hogy a WebSphere boldog.
  • Szerver # openBrowser tiszteletben tartják a $ BROWSER környezeti változót. Add "króm" a fenti böngészők próbáltam. Patch Felix Kaiser.
  • Fix, hogy org.h2.util.ScriptReader kezelésekor lezáratlan blokk hozzászólás.
  • org.h2.util.ScriptReader dobni egy jobb kivétel kezelése során törött szkripteket, amelyek és különösen nagy kimutatásokat.

Mi az új verzióban 1.3.173:

  • Támogatás üres nyilatkozatok, hogy csak tartalmaz egy megjegyzést.
  • Szerver mód: ha hiba történt olvasás közben egy LOB, az ülés zárva volt az egyes esetekben.
  • Issue 463: Vezető neve és verziója immár megegyeznek a OsgiDataSourceFactory és JdbcDatabaseMetaData.
  • JaQu: Az adatok típusa VARCHAR most (újra) használt Strings (már nem TEXT, kivéve, ha kifejezetten beállítva).
  • in-memory adatbázisok, ami egy indexet a CLOB vagy BLOB oszlopot már nem támogatott. Ennek célja, hogy egyszerűsítse a MVTableEngine.
  • Új oszlop "information_schema.tables.row_count_estimate".
  • Issue 468: trunc (timestamp) visszaküldi a hibás érték (12 óra), és TRUNC (szám) dobjon egy NullPointerException.
  • A kifejezés trunc (szám) dobott egy NullPointerException.
  • Javítva egy holtpont, amikor frissítése LOB által egyidejűleg. Lásd TestLob.testDeadlock2 ().
  • Javítva egy patthelyzet kapcsolatos nagyon nagy ideiglenes eredmény határozza meg.
  • Add "-list" parancssori opcióval Shell szerszámot, hogy eredmény-lista-mód aktiválódik, ha olvas egy fájlból.

Hasonló program

Mongoose
Mongoose

6 Mar 16

Apache MRUnit
Apache MRUnit

12 May 15

BigDump
BigDump

12 May 15

Hozzászólások a H2 Database Engine

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