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.
Hozzászólás nem található