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: 244

Rating: 1.0/5 (Total Votes: 1)

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

PyRedisAdmin
PyRedisAdmin

13 May 15

CUBRID JDBC Driver
CUBRID JDBC Driver

13 Apr 15

tomdb
tomdb

13 May 15

pgFormatter
pgFormatter

10 Feb 16

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