H2 Database Engine

Szoftver screenshot:
H2 Database Engine
Szoftver adatai:
Változat: 1.4.182 Beta
Feltöltés dátuma: 17 Feb 15
Fejlesztő: H2
Engedély: Ingyenes
Népszerűség: 70

Rating: 4.0/5 (Total Votes: 1)

H2 Database Engine egy nyílt forráskódú, multiplatform és ingyenes grafikai szoftverek végre Java és célja, hogy a felhasználók egy nagyon gyors JDBC API, amely tartalmaz egy böngésző-alapú konzol és hagy egy nagyon kis helyigényű (körülbelül 1 MB).
Az alkalmazás tartozik egy beágyazott mód (in-memory adatbázisok), ami gyorsabb, mint a kliens-szerver módban. Ez is jellegét támogatja a titkosított adatbázisok, ODBC (Open Database Connectivity) illesztőprogram, full-text keresés, valamint a multi verzió concurrency.Features egy glanceKey funkciók közé tartozik a nagyon gyors adatbázis-motor, támogatja a szabványos SQL és JDBC API, klaszterek támogatása, a hatékony biztonsági beállítások, támogatja a PostgreSQL ODBC driver, in-memory táblázatok, in-memory adatbázisok, lemez alapú adatbázisok, lemez alapú táblák, ideiglenes táblák, támogatja a csak olvasható adatbázisok és tranzakciós támogatást és asztali szinten zár.
Ezen kívül a szoftver tartalmaz 2 fázisú-elkövetni támogatást, költség alapú optimalizáló, támogatja a többszörös kapcsolatok, támogatás eredmény határozza meg, amelyek frissíthető és görgethető, támogatja a külső eredmény válogatás, támogatást nyújt nagy eredmény határozza meg, támogatja az AES (Advanced Encryption Standard) titkosított adatbázisok, SSL (Secure Socket Layer) támogatást, valamint támogatja a SHA-256 titkosított jelszavakat.
Többek között a funkciók érdemes megemlíteni, mi könnyen név támogatása tájékoztatási séma és több sémában, egybevetés támogatások, szerepek és felhasználók, veszteségmentes tömörítés, külső és belső csatlakozik, inline nézetek, csak olvasható nézetek, subqueries, integrítás check korlátok, autoincrement oszlopok, kiszámítható és oszlopok sorrendjét columns.Supported adatbázis serversCurrently, H2 Database Engine teljes mértékben kompatibilis a jól ismert MySQL, PostgreSQL, IBM DB2, Apache Derby, Microsoft SQL Server, Oracle és HSQLDB adatbázis-kiszolgálók / engines.Under a motorháztető és támogatott operációs systemsBeing írva a Java programozási nyelv, a H2 Database Engine projekt platform-független és támogat minden olyan operációs rendszer, ahol a Java Runtime Environment (JRE) áll rendelkezésre, beleértve GNU / Linux, Microsoft Windows, Mac OS X, Solaris és BSD.

Mi az új ebben a kiadásban:

  • MAGYARÁZZA hibás volt a lekérdezéseket & quot; az & quot; vagy & quot; NÉHÁNY & quot; feltételeket.
  • CallableStatement a & quot; & quot; paraméterek: futás az állítás kétszer is eredményezhet kivételével (& quot; paraméter nincs beállítva & quot;).
  • Union lekérdezések: ismétlődő sorok lehetett visszaküldeni, ha az al-lekérdezések szereplő & quot; Rendezés & quot;.
  • A geometriai adatok típusát működik felhasználó által definiált függvények, hogy visszatérjen valamilyen eredménye.
  • 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 problémák megoldására a HikariCP (Hikari kapcsolat medence).
  • Issue 537: H2 Console: amikor betölti a séma, hibás JDBC hív, ahol ki, ami miatt a kivétel & quot; Column PRECISION nem találhatók & quot;.
  • Továbbfejlesztett geometria feldolgozás (kérdés 535).
  • Az egybevetés most meg az adatbázisban URL, akkor is, ha az adatok táblák, ha a gyűjtemény ugyanaz, mint a jelenlegi egybevetés.
  • Továbbfejlesztett Oracle kompatibilitás eset, amikor és dekódolni.
  • A nyilatkozat & quot; ejtsen minden tárgy & quot; nem működik, ha a tábla függ a céllal keresztül kényszert.
  • subqueries vagy nézeteket & quot; Rendezés & quot; Egy alias kifejezést nem hajtható végre miatt a regressziós bevezetett változat 1.3.174.
  • Issue 73: MySQL kompatibilitás: támogatást CSERE, patch Cemo Koc.
  • A térbeli index most már működik a MVCC üzemmódot, ha a MVStore tároló.
  • MVStore: konkurencia problémák javítva lett. Az API egyszerűsödött.
  • Javítani hibaüzenetet esett az index, hogy tartozik egy megszorítás, adja korlát hibaüzenet.
  • Issue 518: java.sql.Connection.commit () lefagy után LOB módosítása exkluzív kapcsolatot
  • Issue 517: Hozzon létre vagy cserélje néző nyilatkozatot nem befolyásolja a többiek már meglévő JDBC kapcsolatot
  • Támogatás 123L formája, mint a Java; Például: SELECT (2000000000L * 2).
  • Issue 520: támogatást adni sorrendben max érték, min értéket és kerékpárutak, patch Daniel Gredler.
  • Issue 521: ScriptReader kell végrehajtani Bezárható
  • Issue 524: RunScript.execute nem zárja be a nyilatkozat, patch galliai.
  • Add támogatás DB2 & quot; ur & quot; záradékot, patch litailang
  • A támogatás a BE ismétlődő kulcs UPDATE mint a MySQL az értékeket () funkciót, hogy frissítse az az érték, amely az volt, hogy ki. Tapasz a Jean-Francois Noel.
  • Issue 522: Treat üres stringet, mint NULL az Oracle kompatibilitási módban, patch Daniel Gredler.
  • Issue 527: Oracle kompatibilitási mód: helytelen skálán viselkedését, patch Daniel Gredler.
  • csekély mértékben csökkenti a memória költsége megtekintése metaadatok.
  • a támogatást kiterjesztik az & quot; GRANT módosítja a sémát, hogy a & quot; hogy Jogosult képes manipulálni asztalok
  • Issue 532: Java dokumentációt ErrorCode.ROLES_AND_RIGHT_CANNOT_BE_MIXED megfelelően néz ki
  • Issue 528: Add Oracle-kompatibilis TO_CHAR funkciót, patch Daniel Gredler.
  • Issue 534: CREATE ALIAS nocache, Patch Nicolas Fortin
  • kijavítani a hibát, tárolásával Unicode helyettesítő párok CLOB oszlop.
  • H2 konzolon: add SHIFT + ENTER & quot; futtatni a kijelölt & quot; funkcionalitást
  • Fix hiba a DB2 szintaxist & quot; select * from test ur & quot ;, tapasz litailang
  • Fix hiba a DROP összes objektum kezelése során inter-séma függőségek.

Mi az új verzióban 1.3.174:

  • LIRS cache: hibajavítás cache, hogy csak olyan non -resident bejegyzéseket.
  • in-memory adatbázisok, lekérdezések egy & quot; csoport & quot; oszlop, amely egyben a hash index dobott egy RuntimeException.
  • Továbbfejlesztett hibaüzenet néhány szintaktikai hibákat.
  • A fájlrendszer absztrakció: ha közvetlenül felhasználható néhány fájlrendszer nem működött megfelelően a lapolva byte pufferek (az adatbázis motor nem használja azokat).
  • Ahhoz, hogy a MVStore tároló motor (ami még mindig befejezetlen), hozzáfűzni & quot ;; mv_store = true & quot; Az adatbázis URL. A MVTableEngine A létrehozás során többé nem ajánlott.
  • A fordításhoz felhasználói függvényeket, a javax.tools.JavaCompiler most, ha ez lehetséges, és nem ideiglenes fájlokat hoz létre. Ez megoldja a problémákat, ha több H2 adatbázis egyidejűleg állítják össze az ugyanazon felhasználó által definiált függvények. Letiltani, a rendszer a rendszer Property & quot; h2.javaSystemCompiler & quot; hogy hamis.
  • párhuzamosan létrehozási funkcióval alias különböző adatbázisokban vezethet kivételével & quot; javac: a fájl nem található & quot;.
  • A funkció & quot; regexp_replace & quot; dobta a rossz fajta kivételével, ha a csere szöveget érvénytelen volt.
  • A checkpoint most történik minden MAX_LOG_SIZE / 2 ahelyett, hogy minden MAX_LOG_SIZE, így a tranzakció napló nem nő olyan nagy.
  • MVStore asztalra motor: új beállítás & quot; retention_time & quot; beállítani az időt, hogy megtartja a régi adatokat. Az alapértelmezett 45 másodperc.
  • A módszer TableEngine.createTable () most visszatér a táblázat objektumot.
  • Csak olvasható adatbázisok, a nyomkövetési szintet & quot; hibakeresés & quot ;, a nyomkövetési info van írva az ideiglenes könyvtárba.
  • záró fájlzárás most várja meg, amíg a háttérben téma le van állítva.
  • A verzió 1.3.172, a teljesítmény regressziós vezették be, amikor megállapította a kérdést 389 (ha van egy multi-oszlop elsődleges kulcs, H2 úgy tűnik, nem mindig vedd a jobb index). Ez összefüggésben állt fellendítése olyan index, ami megfelel a & quot; Rendezés & quot; oszlop listában (a rossz indexet használják bizonyos esetekben).
  • Továbbfejlesztett térindex és adatok típusát.
  • Issue 467: OSGi Class Loader (képes létrehozni hivatkozás osztály más ClassLoader, például egy másik OSGi csomagban).
  • lekérdezések & quot; csoport & quot; amelyek olyan allekérdezés egy összesítő függvény visszatért a rossz eredmény bizonyos esetekben.
  • Fix bug egyedi és nem egyedi hash index, amely abban nyilvánult meg, hibás eredmény, ha a keresés gombot más volt a kardinális típust a táblázat index gombot. például ahol az egy volt INT, a másik hosszú volt
  • Bug: Változások az adatbázis felépítése nem eredményezi a Session query cache érvénytelenítünk.
  • Új funkció a Davide Cavestro - engedik egyéni Java objektum szerializációs motorok a per-DB alapján.
  • Ha fut a helyreállítási eszköz nagyon nagy (& gt; 6G) adatbázisok, néhány statisztikát számoltak be negatív számokat.
  • 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, foltok Nicolas Fortin.
  • A BNF szerszám és a autocomplete funkció exportált OSGi, amely lehetővé teszi az intelligens szerkesztők csinálni autocomplete. Tapasz a Nicolas Fortin.
  • Fix DROP tárgyak és DROP séma jelenlétében asztalok számított oszlop függőségek.
  • Session-átmeneti LOB által olykor felhalmozódnak, méretének növelése a DB fájlt, amíg shutdown. Most már kiürítette minden véglegesítés.
  • Volt egy hiba, ahol a hash index több mint egy oszlop csendesen lehetett volna alakítani a rendszeres index. Ez most dob ​​kivételt.
  • Lekérdezés Statisztika: új funkció, amely tárolja a legújabb 100 SQL lekérdezéseket végrehajtani, és a 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énye, annak érdekében, hogy a WebSphere boldog.
  • Server # openBrowser tiszteletben tartják a $ BROWSER környezeti változót. Add & quot; króm & quot; A fenti böngészők próbáltam. Tapasz a Felix Kaiser.
  • Fix, hogy org.h2.util.ScriptReader kezelésekor nem zárt blokk hozzászólás.
  • org.h2.util.ScriptReader dobni egy jobb kivétel kezelése során megtört szkripteket, amelyek és különösen nagy kimutatásokat.
  • Fix bug ALLOW_LITERALS = NONE, ahol a rendszeres elemzésére asztal betét volna dobni egy kivételt. Hasonló problémát rögzített Console eszközt.
  • Issue 510: Tedd org.h2.bnf nyilvános fogyasztásra külső projektek, patch Nicolas Fortin
  • Issue 509: Fontos javítást ValueGeometry, patch Nicolas Fortin (néhány csípés) Tedd ValueGeometry # getDimensionCount megbízhatóbb. Add egység vizsgálat, hogy ellenőrizze az illegális ValueGeometry összehasonlítás Add egység vizsgálat átalakítására Geometry tárgyat Object Adjon további exportra MANIFEST.MF a JTS Geometry osztályok ellenőrizni, hogy geometriai beállítások képviselteti magát WKB.
  • Issue 506: SZER: Include Thread.getName () esetén a holtpont
  • támogatásának bevezetése & quot; GRANT módosítja a sémát az & quot ;, patch John Yates

Mi az új verzióban 1.3.173:

  • Ez a verzió javítja a MySQL és PostgreSQL kompatibilitás, javítja a MVStore tároló motor, és hozzáteszi, az új adatok típusa & quot; geometria & quot; térbeli adatok.

Mi az új verzióban 1.3.171:

  • Biztonság: A TCP szerver nem megfelelően korlátozza a hozzáférést jogokat az ügyfelek bizonyos esetekben. Ez kifejezetten a problémát, ha a zászlót & quot; tcpAllowOthers & quot;.
  • H2 Console: A munkamenet timeout lehet konfigurálni a rendszert használó tulajdonát & quot; h2.consoleTimeout & quot;.
  • Issue 431: Jobb kompatibilitás MySQL: támogatja a & quot; ENGINE = InnoDB charset = UTF8 & quot; ha egy tábla létrehozásakor.
  • Issue 249: Jobb kompatibilitás MySQL a MySQL mód: most a módszerek DatabaseMetaData módszerek boltokban * * Case azonosítók vissza ugyanaz, mint a MySQL, ha a MySQL mód.
  • Issue 434: H2 Console nem működött a Chrome böngésző miatt rossz ablakon érv.
  • Volt egy lehetőség, hogy a .lock.db fájl nem törlődik az adatbázisból zárva volt, ami lassítja megnyitásával adatbázist.
  • Az SQL script által generált & quot; script & quot; parancsot tartalmazott ellentmondásos újsorok Windows.
  • Ha nyomkövetési szint 4 (SLF4J) a kiszolgáló módban, a könyvtár & quot; trace.db & quot; és egy üres fájl létrehozásának a kliens oldalon. Ez már nem gyártják.
  • optimalizálása IN (...) lekérdezések: volt egy hiba a verzió 1.3.170 ha a típus a bal oldalon nem egyezett a típus a jobb oldalon. Rögzített.
  • optimalizálása IN (...) lekérdezések: volt egy hiba a verzió 1.3.170 összehasonlítás típusú & quot; X IN (NULL, NULL) & quot ;. Rögzített.
  • Időcímke az időzóna, hogy sor került, mint egy húr nem mindig alakul helyesen. Például & quot; 2012-11-06T23: 00: 00.000Z & quot; alakították a & quot; 2012/11/06 & quot; ahelyett, hogy a & quot; 2012/11/07 & quot; A időzóna CET. Köszönöm szépen, hogy Steve Hruda jelentette a problémát!
  • New asztal motort & quot; org.h2.mvstore.db.MVTableEngine & quot; hogy belsőleg használja MVStore megmaradnak az adatok. Hogy próbálja ki, hozzáfűzni & quot ;; DEFAULT_TABLE_ENGINE = org.h2.mvstore.db.MVTableEngine & quot; Az adatbázis URL. Ez még nagyon kísérleti, és számos olyan funkciót még nem támogatott. Az adatok tárolása egy fájlban utótaggal & quot; .mv.db & quot;.
  • Új kapcsolat beállítása & quot; DEFAULT_TABLE_ENGINE & quot; hogy egy meghatározott táblázat motort, ha egyik sincs beállítva kifejezetten. Ez egyszerűsítése teszteli a MVStore asztal motort.
  • MVStore: titkosított boltokban is támogatottak. Csak szabványosított használhatunk: PBKDF2, SHA-256, XTS-AES, AES-128.
  • MVStore: továbbfejlesztett API köszönhetően Simo Tripodi.
  • MVStore: térképek most már lehet nevezni.
  • MVStore: tárolja a fájl fejlécében is a végén minden egyes darab, ami tovább csökkenti számú írási műveleteket.
  • MVStore: a térképet végrehajtását, amely támogatja a párhuzamos műveletek.
  • MVStore: egységes kivételek kezelését; A változat szerepel az üzeneteket.
  • MVStore: a régi adatok megmaradnak az alapértelmezés szerint 45 másodperc.
  • MVStore: borogatást most ki van kapcsolva alapértelmezésben, és lehet engedélyezni kérésre.
  • Támogatás ALTER TABLE ADD ... UTÁN. Tapasz a Andrew Gaul (argaul at gmail.com). Javítások kérdés 401.
  • Továbbfejlesztett OSGi támogatása. H2 most bejegyzi magát DataSourceFactory szolgáltatást. Javítások kérdés 365.
  • Add a DISK_SPACE_USED rendszer működjön. Javítások kérdés 270.
  • Fix fordítás közbeni kétértelmű összeállítása során a JDK7, köszönhetően a javítással Lukas Eder.
  • támogatása csökken az index a Lucene teljes szöveges indexek.
  • Optimalizált teljesítmény SELECT ... ORDER BY X LIMIT Y eltolás Z lekérdezések in-memory adatbázisok felhasználásával részleges sort (Sergi Vladykin).
  • Experimental off-halom memória tároló motor & quot; nioMemFS: & quot; és & quot; nioMemLZF: & quot ;, javaslatát Mark Addleman.
  • Issue 438: JdbcDatabaseMetaData.getSchemas () már nem támogatott, mint a 1.3.169.
  • MySQL kompatibilitás: támogatja a ALTER TABLE táblanév Módosítása [oszlop] columnname columnDef. Tapasz a Ville Koskela.
  • Issue 404: SHOW oszlopokat TableName nem működik ALLOW_LITERALS = számokat.
  • Dobj egy explicit hibát világossá tenni, hogy nem támogatják a ravaszt kombinációs SELECT és minden sorban.
  • Issue 439: Utils.sortTopN nem kezeli egyetlen elemből álló tömb.

Mi az új verzióban 1.3.170:

  • Issue 407: A TriggerAdapter nem működött CLOB és BLOB oszlopok.
  • PostgreSQL kompatibilitás: támogatja adattípusok BIGSERIAL és sorozatszáma megegyezik egy álnevet AUTO_INCREMENT.
  • Issue 417: H2 Console: a web munkamenet timeout nem működött, így a memóriavesztés. Ez csak egy probléma, ha a H2 Console futott sokáig, és sok ülés nyíltak.
  • Issue 412: a kiszolgálót szerszámot csak a lehetőséget, & quot; -browser & quot; Most jelentkezzen figyelmeztetést.
  • Issue 411: CloseWatcher regisztráció nem volt konkurencia-biztos.
  • MySQL kompatibilitás: támogatja a CONCAT_WS. Nagyon köszönöm, hogy litailang a patch!
  • PostgreSQL kompatibilitás: támogatja a kivonat (hét dateColumn). Hála Prashant Bhat a patch!
  • Javítva egy bug, ahol néha használja a rossz egyedi korlátozásra, hogy érvényesítse idegen kulcs megszorítások.
  • Támogatás BOM elején fájlokat a runscript parancs
  • Fix felszólító SETX = a személyazonosító () hol lenne visszatérni NULL helytelenül
  • Fix ABBA patthelyzet között hozzátéve, a kényszer és a H2-Log-író menet.
  • optimalizálása IN (...) lekérdezi, ha az értékek állandóak, azonos típusú.
  • visszaállítás eszköz: a paramétert & quot; csendes & quot; nem használták, és most eltávolítjuk.
  • Fix ConcurrentModificationException létrehozásakor asztalok és a végrehajtó táblák megjelenítése párhuzamosan. Jelentette Viktor Voytovych.
  • sorszámozás most dugaszolható rendszer használatával Property & quot; h2.javaObjectSerializer & quot ;. Hála Sergi Vladykin a patch!

Milyen új verzióban 1.3.169:

  • Az alapértelmezett jar fájl most összeállított Java 6 .
  • Az új jar fájl valószínűleg nem a végén a központi Maven repository a következő hetekben, mert Sonatype letiltotta az automatikus szinkronizálás SourceForge (amely hívják "legacy sync" most). Ez valószínűleg eltart egy ideig, amíg ez nincs rendezni. A H2 jar fájlok küldhetők http://h2database.com/m2-repo/com/h2database/h2/maven-metadata.xml és http://hsql.sourceforge.net/m2-repo/com/h2database/h2 /maven-metadata.xml mint rendesen.
  • A dokumentációjának részét, és a H2 Console változott, hogy támogatja az Apple Retina kijelző.
  • A CreateCluster eszközt nem lehet használni, ha a forrás adatbázis tartalmazza a CLOB vagy BLOB. A kiváltó ok az volt, hogy a TCP szerver nem szinkronizálja a munkamenet, ami miatt a probléma, ha a kizárólagos módban.
  • Statement.getQueryTimeout (): csak az első hívást ezzel a módszerrel lekérdezi az adatbázist. Ha a lekérdezés timeout változott más módon, mint amelyben setQueryTimeout, ez a módszer mindig visszatér az utolsó értéket. Ez megváltozott, mert Hibernate kéri getQueryTimeout () sokat.
  • Issue 416: PreparedStatement.setNString dob AbstractMethodError. Minden megvalósított JDBC 4 módszereket, hogy nem bontják kompatibilitás Java 5 már bekerültek az alapértelmezett jar fájlt.
  • Issue 414: bizonyos funkciók, a paramétereket kétszer értékelik (például & quot; char (nextval (..)) & quot; futott & quot; nextval (..) & quot; kétszer).
  • A ResultSetMetaData módszerek getSchemaName és getTableName térhettek null helyett & quot; & quot; (Üres string), ahogy azt a JDBC API.
  • Hozzáadott kompatibilitás & quot; SET NEVEK & quot; lekérdezés MySQL kompatibilitási módban.

Mi az új verzióban 1.3.168:

  • Az üzenet & quot; tranzakciónaplók nem csonkolt & quot ; néha írva, hogy a .trace.db fájl akkor is, ha nem volt probléma visszavágni az ügyleti jegyzőkönyvet.
  • New rendszertulajdonságot & quot; h2.serializeJavaObject & quot; (Alapértelmezett: true), amely lehetővé teszi, hogy tiltsa szerializálásáról Java objektumok, hogy az objektumok compareTo és toString módszer használható.
  • Dylan lefordította a H2 Konzol koreai. Köszönöm szépen!
  • kiadjuk a nyilatkozatot CREATE INDEX HA MÁR áll fenn, ha az index már létezik többé nem egy csak olvasható adatbázis.
  • MVCC: egyidejűleg frissítése sorban vezethet a sorban megjelenni hagyni a másik kapcsolat, ha több egyedi indexek (vagy egy elsődleges kulcsot, és legalább egy egyedi index). Nagyon köszönöm, hogy Terou a patch!
  • Kulcsszó keresés: in-memory Lucene indexek is támogatottak.
  • Kulcsszó keresése: UUID elsődleges kulcsokat is támogatottak.
  • Apache Tomcat 7.x most már jelentkezzen figyelmeztet, ha kirakodás a webes alkalmazás, ha egy kapcsolat medence.
  • H2 Console: támogatja a Midori böngésző (Debian / Raspberry Pi)
  • Amikor megnyit egy távoli munkamenet, ne nyisson meg egy ideiglenes fájlt, ha a nyomkövetési szint értéke nulla
  • A HMAC hitelesítéshez távoli LOB azonosítót, feleslegessé a fenntartása cache, és eltávolítja a limit, hogy hány LOB-per eredmény meg.
  • H2 Console: HTML és XML dokumentumok most szerkeszthető a frissíthető eredményhalmaz. Van (korlátozott) támogatás szerkesztése multi-line dokumentumok.

Mi az új verzióban 1.3.164:

  • frissítése miatt meg egy ravaszt most már támogatja .

Mi az új verzióban 11.3.162:

  • A rendszer következő tulajdonságok már nem támogatja: h2 .allowBigDecimalExtensions, h2.emptyPassword, h2.minColumnNameMap, h2.returnLobObjects, h2.webMaxValueLength.
  • Ha a VPN, kezdve a H2-kiszolgáló nem működik (néhány VPN szoftver).
  • Oracle kompatibilitás: támogatja a DECODE (...).
  • Lucene szöveges keresést háttér megteremtéséhez index most gyorsabb, ha a tábla már tartalmaz adatokat. Köszönöm szépen, hogy Angel Leon a FrostWire csapat a patch!
  • Frissítés kimutatásait egy oszlop listában zárójelben nem működik, ha a lista tartalma csak egyetlen oszlopot. Példa: update-készlet (id) = (id).
  • Csak olvasható adatbázisok zip fájl nem működött, ha a -baseDir opciót.
  • Issue 334: SimpleResultSet.getString most már működik a Clob oszlopok.
  • subqueries aggregált szinten nem mindig működik. Példa: válasszon (select count (*) a vizsgálat, ahol a = ta és b = 0) a vizsgálat t csoport egy
  • Server: néhány (elméleti) esetben kivételeket, miközben a kapcsolat bezárása figyelmen kívül hagyták.
  • Server.createTcpServer, createPgServer, createWebServer: érvénytelen érvek most észlelt.
  • A szelektív LOB oszlopok már nem számítják, mert indexek LOB oszlopok nem támogatott (de ez csak kevéssé befolyásolja a teljesítményt, mint a szelektivitás számított az hash kódot, és nem az adatokat).
  • New kísérleti rendszerben Property & quot; h2.modifyOnWrite & quot ;: ha engedélyezve van, az adatbázis fájl csak módosítani, ha az adatbázis írásakor. Ha engedélyezik, a folytatásos file lock sokkal gyorsabb, csak olvasható műveleteket.
  • A NullPointerException juthatnak TableView.isDeterministic érvénytelen kilátást.
  • Issue 180: ha deserializing tárgyak, összefüggésben osztálybetöltője használják az alapértelmezett helyett osztálybetöltője ha a rendszer Property & quot; h2.useThreadContextClassLoader & quot; be van állítva. Köszönöm szépen, hogy Noah Fontes a patch!
  • Ha a kizárólagos módban, LOB műveletek okozhat a menet, hogy blokkolja. Ez is érintette a CreateCluster eszköz (amikor a BLOB vagy CLOB adatok).
  • Az optimalizálás a & quot; csoport & quot; nem működik megfelelően, ha a csoport által oszlopot alias a SELECT listában.
  • Issue 326: továbbfejlesztett támogatása és nagybetűket (a nagybetűk) azonosítók idézőjelek nélkül használatával DATABASE_TO_UPPER = HAMIS.

követelmények :

  • Java 2 Standard Edition Runtime Environment

Hasonló program

DB2
DB2

19 Feb 15

CUBRID-Python
CUBRID-Python

15 Apr 15

Apache Cassandra
Apache Cassandra

19 Feb 15

MySQL-Connector
MySQL-Connector

11 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!