H2 Database Engine

Software screenshot:
H2 Database Engine
Podrobnosti Software:
Verze: 1.4.182 Beta
Datum uploadu: 17 Feb 15
Vývojka: H2
Licence: Volný
Popularita: 70

Rating: 4.0/5 (Total Votes: 1)

H2 Database Engine je open source, multiplatformní a svobodný grafický software implementován v Javě a navrženy tak, aby uživatelům s velmi rychlým JDBC API, které se vyznačuje konzoli na bázi prohlížeče a zanechává velmi malé rozměry (asi 1 MB).
Aplikace je dodáván s integrovaným režimu (v paměti databáze), který je rychlejší než režim klient-server. Je také vybaven podporu pro šifrované databáze, ovladač ODBC (Open Database Connectivity), fulltextové vyhledávání, stejně jako verze s více concurrency.Features v několika glanceKey funkce patří velmi rychlý databázový stroj, podporu pro standardní SQL a JDBC API, shlukování podpora, silné možnosti zabezpečení, podpora pro řidiče PostgreSQL ODBC v paměti tabulky, v paměti databáze, databáze založené na disku, tabulky založené na disku, dočasné tabulky, podpora databáze pouze pro čtení, podporu transakcí a uzamykání na úrovni tabulky.
Kromě toho, software je vybaven 2-phase-commit podporu, náklady na základě optimalizátor, podporu pro vícenásobné připojení, podporu pro sady výsledků, které jsou aktualizovaného a rolovací, podpora pro externí výsledek třídění, podpora pro velké sady výsledků, podpora AES (Advanced Encryption Standard) šifrované databáze, SSL () podpora Secure Socket Layer, stejně jako podporu pro SHA-256 šifrovaných hesel.
Mezi další funkce stojí za zmínku, můžeme snadno pojmenovat podporu pro informace o schématu a více schémat, podpora řazení, podporu role a uživatele, bezztrátové, vnější a vnitřní spojení, výhled na in-line, jen pro čtení pohledy, podvĞběry, referenční integrity, kontrola omezení, AutoIncrement sloupy, vypočítaného sloupce a serversCurrently sekvence columns.Supported databáze, H2 Database Engine je plně kompatibilní s dobře známá MySQL, PostgreSQL, databázové servery IBM DB2, Apache Derby, Microsoft SQL Server, Oracle a HSQLDB / engines.Under kapuce a podporované operační systemsBeing napsaný v programovacím jazyce Java, projekt H2 Database Engine je nezávislý na platformě a podporuje všechny operační systém, ve kterém je k dispozici Java Runtime Environment (JRE), včetně GNU / Linux, Microsoft Windows, Mac OS X, Solaris a BSD

Co je nového v této verzi:.

  • EXPLAIN byl nesprávný pro dotazy s & quot; ANY & quot; nebo & quot; SOME & quot; podmínek.
  • CallableStatement s & quot; z & quot; Parametry:, běží stejný příkaz dvakrát, může dojít k výjimce (& quot; parametr není nastaven & quot;)
  • dotazy Union:. Duplicitní řádky by mohly být vráceny v případě, že dílčí dotazy obsahoval & quot; pořadí od & quot;
  • datový typ geometrie nyní pracuje pro uživatelem definované funkce, které vracejí sadu výsledků.
  • kompatibilita PostgreSQL:. PgServer nefunguje správně, když se nastavení database_to_upper nastavena na hodnotu false
  • JdbcDataSource: metody setUrl a getUrl kde přidány jako aliasy pro setURL a getUrl. To by mělo vyřešit problémy s (fondu připojení Hikari) HikariCP.
  • Problém 537: H2 Console: při načítání schématu, nesprávné volání JDBC, kde vydal, která způsobila výjimku & quot; Column PRECISION nebyl nalezen & quot;
  • .
  • Lepší zpracování Geometry (vydání 535).
  • řazení je nyní možné nastavit v databázi URL, a to i v případě, že jsou datové tabulky, pokud kolekce je stejný jako aktuální řazení.
  • Lepší Oracle kompatibilita pro případ, kdy a dekódovat.
  • prohlášení & quot; upustit všechny objekty, & quot; nefungovalo, pokud tabulka závisí na pohledu přes omezení.
  • Poddotazy nebo pohledy s & quot; Seřadit podle & quot; alias výraz nebylo možno provést z důvodu regrese zavedené ve verzi 1.3.174.
  • Problém 73: MySQL kompatibilita:. Podpora REPLACE, náplast by CEMO Koc
  • Prostorové index nyní pracuje v režimu MVCC při použití úložiště MVStore.
  • MVStore: problémy souběžnosti byly opraveny. API byla zjednodušena.
  • Zlepšit chybová zpráva při svržení index, který patří do omezení, určit omezení v chybové zprávě.
  • Problém 518: java.sql.Connection.commit () zamrzá po LOB modifikaci s exkluzivními připojením
  • Problém 517: Vytvořit nebo vyměnit zobrazení prohlášení nemá žádný vliv na ostatní již existující JDBC připojení
  • Podpora 123L syntax, jak v jazyce Java; Příklad:. SELECT (2000000000L * 2)
  • Issue 520:. Přidává podporu pro sekvenční maximální hodnoty, min hodnoty a cyklus, náplasti Daniel Gredler
  • Problém 521: ScriptReader by měly zavést uzavíratelné
  • Issue 524:. RunScript.execute neuzavírá jeho prohlášení, náplasti z Galie
  • Přidává podporu pro DB2 & quot; s ur & quot; klauzule, náplast z litailang
  • Byla přidána podpora pro ON duplicitní klíč UPDATE, jako je MySQL s hodnotami (), funkce pro aktualizaci s hodnotou, která měla být vložena. Patch z Jean-Francois Noel.
  • Issue 522:. Treat prázdné řetězce jako NULL v režimu kompatibility Oracle, náplasti Daniel Gredler
  • Problém 527: Režim kompatibility Oracle:. Nesprávné chování stupnice, náplast Daniel Gredler
  • Lehce snížit paměťové náklady View metadat.
  • Rozšířit podporu & quot; GRANT ALTER jakékoliv schéma & quot; aby grantu schopnost manipulovat tabulky
  • Problém 532: Javadoc pro ErrorCode.ROLES_AND_RIGHT_CANNOT_BE_MIXED vypadá špatně
  • Problém 528: Přidat Oracle kompatibilní s funkcí to_char, opravu Daniel Gredler
  • .
  • Problém 534: CREATE ALIAS nocache, náplasti Nicolas Fortin
  • Opravit problém s ukládáním dvojice náhradního Unicode v CLOB sloupcích.
  • H2 konzola: přidat SHIFT + ENTER & quot; spustit vybraný & quot; Funkce
  • Fix chyby v syntaxi a quot DB2, select * from testu s ur & quot ;, záplaty od litailang
  • Fix chyby v DROP všechny objekty, když se zabývá závislostmi mezi schématu.

Co je nového ve verzi 1.3.174:

  • LIRS cache: opravná poklady, které obsahují pouze non -resident položky.
  • v paměti databáze, dotazy s & quot; skupině pomocí & quot; Sloupec, který je také index hash hodil RuntimeException.
  • Lepší chybová zpráva pro některé syntaktické chyby.
  • Systém souborů abstrakce: pokud se používá přímo, některé souborové systémy nefungoval správně sestříhané bytovými nárazníky (databázový stroj nepoužívá ty)
  • .
  • Chcete-li použít úložiště motor MVStore (což je stále probíhající práce), připojit a quot ;; mv_store = true & quot; do databáze URL. Použití MVTableEngine při vytváření tabulky se již nedoporučuje.
  • Pro vytvoření uživatelem definovaných funkcí, javax.tools.JavaCompiler je nyní používán-li k dispozici, a žádné dočasné soubory jsou vytvořeny. To by mělo řešit problémy při více H2 databáze současně sestavit stejné uživatelem definované funkce. Chcete-li zakázat, systém systémovou vlastnost & quot; h2.javaSystemCompiler & quot; false.
  • Současně vytváří funkční aliasy v různých databázích by mohlo mít za následek kromě & quot; javac:. Soubor nebyl nalezen & quot;
  • Funkce & quot; regexp_replace & quot; hodil špatný druh výjimky v případě, že náhradní řetězec byl neplatný.
  • checkpoint se nyní provádí každý MAX_LOG_SIZE / 2 místo každého MAX_LOG_SIZE, takže evidence transakcí neroste tak velký.
  • MVStore table engine: nové nastavení & quot; retention_time & quot; nakonfigurovat čas zachovat stará data. Výchozí hodnota je 45 sekund.
  • Metoda TableEngine.createTable () nyní vrací objekt tabulky.
  • Pro databáze pouze pro čtení, pro úroveň & quot; trať. Ladění & quot ;, stopa info je zapsán do adresáře temp
  • Uzavření zámku souboru bude nyní čekat, až na pozadí vlákno je zastaven.
  • Ve verzi 1.3.172, výkon regrese byl zaveden při stanovení problém 389 (v případě, že je multi-sloupec primárního klíče, H2 Nezdá se, že vždy vybrat ten správný index). To se týkalo zvýšení index, který odpovídá & quot; objednávku & quot; Seznam sloupců (špatný index byl použit v některých případech).
  • Lepší prostorové index a datový typ.
  • Issue 467:. OSGi Class Loader (schopnost vytvářet odkaz na třídu v jiných ClassLoader, například v jiném OSGi svazku)
  • Dotazy & quot; skupina od & quot; které obsahují poddotaz s agregační funkce vrátil špatný výsledek v některých případech.
  • Fix chyby v jedinečné a non-jedinečné hash indexy, které projevují jako nesprávné výsledky při hledání klíč byl jiný typ kardinál z indexu tabulky klíče. např. kde jeden byl INT a druhý byl LONG
  • Bug:. Změny ve struktuře databáze nevedla mezipaměti dotaz Session byla zrušena platnost
  • Nová funkce od Davide Cavestro. - Umožňuje používat vlastní Java objekt serializace motorů na jednotlivé DB
  • Při spuštění aplikace Recover o velmi velkých (& gt; 6G) databází, některé statistiky byly hlášeny s negativními čísly
  • .
  • Přidat sloupec CONTAINS_UNCOMMITTED do tabulky SESSIONS metadat, aby detekce, kdy nepoctiví zasedání vytváření velkých transakcí.
  • Některé drobné opravy na podpoře geometrii náplasti Nicolas Fortin.
  • Nástroj BNF a funkce automatického dokončování jsou vyváženy v OSGi, což umožňuje inteligentní editory dělat Automatické dokončování. Patch z Nicolas Fortin.
  • Fix DROP všechny předměty a DROP SCHEMA v přítomnosti tabulek se vypočtených závislostí sloupců.
  • Session, dočasné LOB je mohl někdy hromadí, zvyšuje velikost souboru DB až do vypnutí. Nyní jsou vymazány při každém potvrzení.
  • Byla chyba, kdy hash index více než jeden sloupec by tiše převedeny na pravidelné indexu. Nyní bude hodit výjimku.
  • Query Statistiky: nová funkce, která ukládá nejnovější 100 SQL dotazy provedené a jejich údaje o výkonu. Vhodné pro pátrání po špatně provádění dotazů.
  • Opravuje LOB slepé uličky mezi čtením a aktualizaci LOB sloupce.
  • Podpořte JDBC DatabaseMetaData # getClientInfoProperties (metody), ve smyslu vrácení prázdný výsledek, tak, aby WebSphere šťastný.
  • Make Server # openBrowser respektovat proměnnou $ prostředí prohlížeče. Přidat & quot; chrom & quot; do seznamu prohlížečů se snažil. Patch z Felix Kaiser.
  • Fix na org.h2.util.ScriptReader při manipulaci neuzavřený komentáře bloku.
  • Make org.h2.util.ScriptReader hodit lepší výjimku při manipulaci s nefunkční skripty, které generují extrémně velké prohlášení.
  • Fix chyba ALLOW_LITERALS = NONE, kde periodické analyzovat stůl na vložce by vyvoláním výjimky. Podobný problém byl opraven v nástroji Konzola.
  • Problém 510: Make org.h2.bnf veřejnosti ke konzumaci externích projektů, propojovacích Nicolas Fortin
  • Problém 509: Důležité fix na ValueGeometry, náplast Nicolas Fortin (s nějakým ladění) Zkontrolujte ValueGeometry # getDimensionCount spolehlivější. Přidat jednotka test pro kontrolu nelegální srovnání ValueGeometry Přidat unit testy pro konverzi geometrie objektu do objektu Rozšiřte export do MANIFEST.MF pro třídy JTS geometrie Ověřte, zda hodnoty geometrie může být reprezentováno v WKB.
  • Problém 506: RFE: Zahrnout Thread.getName () v případě zablokování
  • Přidání podpory pro & quot; GRANT ALTER ANY schéma & quot ;, náplast John Yates

Co je nového ve verzi 1.3.173:

  • Tato verze vylepšuje MySQL a PostgreSQL kompatibilita, zlepšuje MVStore skladování motoru, a přidává nový datový typ & quot; geometrii & quot; prostorových dat.

Co je nového ve verzi 1.3.171:

  • Zabezpečení: TCP server není správně omezit přístup práva klientů v některých případech. To byl speciálně problém při používání vlajky & quot; tcpAllowOthers & quot;.
  • H2 Console:. Timeout relace lze nyní nastavit pomocí systému vlastnost & quot; h2.consoleTimeout & quot;
  • Problém 431: Lepší kompatibilita s MySQL: podpora & quot; ENGINE = InnoDB charset = UTF8 & quot; Při vytváření tabulky.
  • Problém 249: Lepší kompatibilita s MySQL v režimu MySQL:. Nyní metody DatabaseMetaData metody obchody * pouzdro * identifikátory vrátit stejně jako MySQL při použití režimu MySQL
  • Issue 434:. H2 Console nefungoval v prohlížeči Chrome kvůli špatným výřezu argumentu
  • byla zde možnost, že .lock.db soubor nebyl odstraněn při byla uzavřena databáze, která by mohla zpomalit otevření databáze.
  • SQL skript vytvořený & quot; skript & quot; Příkaz obsahoval nekonzistentní nové řádky v systému Windows.
  • Při použití trasování stupeň 4 (SLF4J) v režimu serveru, adresář & quot; trace.db & quot; a prázdný soubor byl vytvořen na straně klienta. To je již provedena.
  • Optimize IN (...) dotazy: byla chyba ve verzi 1.3.170, pokud je typ levé straně neodpovídá typu pravé straně. Pevné.
  • Optimize IN (...) dotazy: byla chyba ve verzi 1.3.170 pro srovnání typu & quot; X IN (NULL, NULL) & quot ;. Pevné.
  • Časy se časové pásmo, které byly předány jako řetězec nebyly vždy převedeny správně. Například & quot; 2012-11-06T23: 00: 00.000Z & quot; byl přeměněn na & quot; 11.06.2012 & quot; místo toho, aby & quot; 11.07.2012 & quot; V časového pásma SEČ. Děkuji moc Steve Hruda pro hlášení problém!
  • New table motor & quot; org.h2.mvstore.db.MVTableEngine & quot; že interně používá MVStore přetrvávat dat. Chcete-li to vyzkoušet, přidejte & quot ;; DEFAULT_TABLE_ENGINE = org.h2.mvstore.db.MVTableEngine & quot; do databáze URL. To je stále velmi experimentální, a mnoho funkcí ještě nejsou podporovány. Data jsou uložena v souboru s příponou & quot; .mv.db & quot;.
  • New nastavení spojení & quot; DEFAULT_TABLE_ENGINE & quot; použít konkrétní tabulky motor, pokud je nikdo explicitně nastavena. To je zjednodušit testování tabulky motor MVStore.
  • MVStore: šifrované obchody jsou nyní podporovány. Používají se pouze standardizované algoritmy:. PBKDF2, SHA-256, XTS-AES, AES-128
  • MVStore:. Zlepšila díky API Simo Tripodi
  • MVStore:. Mapy lze nyní přejmenován
  • MVStore:. Uložení záhlaví souboru také na konci každého kusu, což vede k dalšímu snížení počtu operací zápisu
  • MVStore:. Mapa implementace, která podporuje souběžné operace
  • MVStore: jednotný zpracování výjimek; verze je zahrnuta ve zprávách.
  • MVStore:. Stará data jsou nyní uchovávány po dobu 45 sekund ve výchozím nastavení
  • MVStore:. Obklad je nyní ve výchozím nastavení zakázána a může být povolena na požádání
  • Podpora ALTER TABLE ADD ... PO. Patch z Andrew Galie (argaul na gmail.com). Opravy problém 401.
  • Vylepšená podpora OSGi. H2 se registruje se jako DataSourceFactory službu. Opravy problém 365.
  • Přidat funkci DISK_SPACE_USED systému. Opravy problém 270.
  • Fix době kompilace nejednoznačnosti při kompilaci s JDK7, díky záplaty od Lukáš Eder.
  • Podpora klesá index pro Lucene fulltextové indexy.
  • Optimalizovaný výkon pro SELECT ... ORDER BY X LIMIT y offset Z dotazů pro in-memory databází pomocí částečné druh (Sergi Vladykin).
  • Experimentální off-haldy paměťový motor & quot; nioMemFS: & quot; a & quot; nioMemLZF:. & quot ;, návrh od Marka Addleman
  • Problém 438: JdbcDatabaseMetaData.getSchemas () již není podporován od 1.3.169
  • .
  • MySQL kompatibilita: podpora pro ALTER TABLE název_tabulky AKTUALIZACE [sloupce] columnName columnDef. Patch z Ville Koskela.
  • Issue 404:. SHOW sloupce z název_tabulky nepracuje s ALLOW_LITERALS = numbers
  • Hoď explicitní chybu, aby bylo jasné, že nepodporujeme TRIGGER kombinaci SELECT a pro každý řádek.
  • Issue 439:. Utils.sortTopN nezpracovává single-prvků pole

Co je nového ve verzi 1.3.170:

  • Problém 407: TriggerAdapter nepracoval s CLOB a BLOB sloupce.
  • kompatibilita PostgreSQL:. Podpora datových typů BIGSERIAL a sériové jako alias pro auto_increment
  • Problém 417: H2 Console: timeout web relace nefungovalo, což má za následek únik paměti. To byl jen problém v případě, že H2 Console byl spuštěn po dlouhou dobu a bylo zahájeno mnoho relací.
  • Problém 412: Spuštění nástroje Server pouze s možností & quot; -browser & quot; Nyní zaznamená upozornění.
  • Issue 411:. CloseWatcher registrace nebyla souběžnost bezpečný
  • MySQL kompatibilita: podpora CONCAT_WS. Díky hodně litailang na opravy!
  • PostgreSQL kompatibilita: podpora extrakt (TÝDEN OD dateColumn). Díky Prashant Bhat na opravy!
  • Fix na chyby, kde bychom někdy používají nesprávný jedinečné omezení ověřit omezení cizího klíče.
  • Podpora BOM na začátku souborů pro příkaz runscript
  • Fix na volání SETX = identity (), kde by se vrátit NULL nesprávně
  • Fix ABBA patové situace mezi přidání omezení a H2-Log-Writer závit.
  • Optimalizace IN (...) se dotazuje, kde hodnoty jsou konstantní a stejného typu.
  • Obnovit nástroj: parametr & quot; klidném & quot; nebyl zvyklý, a je nyní odstraněn.
  • Fix ConcurrentModificationException při vytváření tabulek a provádění Tabulkové zobrazení paralelně. Hlášeny Viktor Voytovych.
  • Serialization je nyní zásuvné pomocí systémového vlastnost & quot; & quot ;. h2.javaObjectSerializer Díky Sergi Vladykin na opravy!

Co je nového ve verzi 1.3.169:

  • Výchozí jar Soubor je nyní sestavit pro Java 6 .
  • Nový jar soubor pravděpodobně neskončí v centrální Maven úložiště v příštích několika týdnech, protože Sonatype zakázal automatické synchronizace ze SourceForge (který oni nazývají "legacy sync" nyní). To bude pravděpodobně trvat nějakou dobu, než je to vyřešeno. H2 jar soubory jsou nasazeny http://h2database.com/m2-repo/com/h2database/h2/maven-metadata.xml a http://hsql.sourceforge.net/m2-repo/com/h2database/h2 /maven-metadata.xml jako obvykle.
  • součástí dokumentace a H2 konzole byla změněna na podporu zobrazení sítnice Apple.
  • CreateCluster Nástroj nelze použít v případě, že zdrojová databáze obsahoval CLOB nebo BLOB. Hlavní příčinou bylo, že TCP server nebyl synchronizaci v relaci, která způsobila problémy při použití výhradním režimu.
  • Statement.getQueryTimeout (): pouze první volání této metody dotazování databáze. V případě, že časový limit dotazu byl změněn jiným způsobem, než volání setQueryTimeout, bude tato metoda vždy vrátí poslední hodnotu. To se změnilo, protože spánku volá getQueryTimeout () hodně.
  • Problém 416: PreparedStatement.setNString hází AbstractMethodError. Všechny realizované JDBC 4 metody, které neporušují kompatibilitu s Java 5 jsou nyní zahrnuty do výchozí soubor jar.
  • Vydání 414: pro některé funkce, parametry byly hodnoceny dvakrát (například & quot; char (NEXTVAL (..)) & quot; běžel & quot; nextval (..), & quot; dvakrát)
  • .
  • Metody ResultSetMetaData getSchemaName a getTableName může vrátit null místo & quot; & quot; (Prázdný řetězec), jak je uvedeno v JDBC API.
  • Přidána kompatibilita pro & quot; SET NAMES & quot; dotaz v režimu kompatibility MySQL.

Co je nového ve verzi 1.3.168:

  • Zpráva & quot; protokolu transakcí nemůže být zkrácen & quot ; byl někdy zapsán do souboru .trace.db, i když nebyl žádný problém ořezávání protokolu transakcí.
  • Nový systém vlastnost & quot; h2.serializeJavaObject & quot; (Výchozí: pravda)., Která umožňuje vypnout serializovat Java objektů, takže je možné použít objekty CompareTo a metody toString
  • Dylan přeložil nástroj H2 konzoly do korejštiny. Díky moc!
  • Spuštění příkazu CREATE INDEX pokud již existuje, pokud je index již existuje již selže pouze pro čtení databáze.
  • MVCC: souběžně aktualizace řádku by mohlo vést k řadě, až se objeví vypouští do druhé připojení, pokud existuje více jedinečné indexy (nebo primární klíč a alespoň jeden jedinečný index). Díky hodně Teruo na opravy!
  • Výsledky hledání:. V paměti jsou nyní podporovány Lucene indexy
  • Fulltextové vyhledávání: UUID primární klíče jsou nyní podporovány
  • .
  • Apache Tomcat 7.x bude nyní již zaznamená upozornění při vykládání webové aplikace, pokud používáte připojení bazén.
  • H2 Console: podporovat prohlížeč Midori (pro Debian / Raspberry Pi)
  • Při otevírání vzdálené relace, neotevírejte dočasný soubor, pokud je úroveň trasování nastavena na nulu,
  • Použít HMAC pro autentizaci vzdálených LOB id, odstraní potřebu udržení cache, a odstranění omezení počtu objektů LOB na sady výsledků.
  • H2 Console: HTML a XML dokumenty mohou být nyní editovat v aktualizovatelné sady výsledků. K dispozici je (omezený) podpora pro editaci více řádků dokumenty.

Co je nového ve verzi 1.3.164:

  • Aktualizace sady výsledků ve spouštěči je nyní podporována .

Co je nového ve verzi 11.3.162:

  • Následující vlastnosti systému již nejsou podporovány: h2 .allowBigDecimalExtensions, h2.emptyPassword, h2.minColumnNameMap, h2.returnLobObjects, h2.webMaxValueLength.
  • Při použití VPN, počínaje H2 serveru nefungovala (pro některé software VPN).
  • Oracle kompatibilita:. Podpora DECODE (...)
  • Lucene fulltextové vyhledávání: vytváření indexu je nyní rychlejší, pokud tabulka již obsahuje data. Díky moc Angel Leon z eMule týmu za účelem opravy!
  • UPDATE s sloupec seznamu v závorce to nebude fungovat, pokud seznam obsahuje pouze jeden sloupec. Příklad:. Aktualizace Test set (id) = (id)
  • pouze pro čtení databáze v souboru zip nefungovalo při použití volby -baseDir.
  • Issue 334:. SimpleResultSet.getString nyní funguje i pro CLOBu sloupce
  • Poddotazy s agregátu to ne vždy funguje. Příklad: vyberte (select count (*) z testu kde = ta a b = 0) ze zkouška t skupině A
  • Server:. V některých (teoretické) případech, výjimky při zavírání připojení byly ignorovány
  • Server.createTcpServer, createPgServer, createWebServer:. Neplatné argumenty jsou nyní detekovány
  • Selektivita LOB sloupců se již vypočtena protože indexy sloupců LOB nejsou podporovány (to však by měl mít malý vliv na výkon, protože selektivita se vypočítává z hash kódu a ne data).
  • Nový experimentální systém vlastnost & quot; h2.modifyOnWrite & quot ;: pokud je povolena, databázový soubor je upraven pouze při zápisu do databáze. Pokud je povoleno, serializovaný lock soubor je mnohem rychlejší pouze pro čtení operací.
  • NullPointerException mohlo dojít v TableView.isDeterministic neplatné názory.
  • Problém 180: když deserializing objektů, kontext třída nakladač se používá místo výchozí třídy zavaděčem, pokud systém vlastnost & quot; h2.useThreadContextClassLoader & quot; je nastaven. Díky hodně Noah Fontes na opravy!
  • Při použití výhradním režimu, by mohlo způsobit, že operace LOB vlákno blokovat. To také ovlivnilo CreateCluster nástroje (při použití BLOB nebo CLOB dat).
  • Optimalizace pro & quot; skupina by & quot; se nepracuje správně, pokud skupina podle sloupce byla alias v seznamu vyberte.
  • Problém 326: vylepšenou podporu pro malá a velká písmena (smíšené případ) identifikátory bez uvozovek při použití DATABASE_TO_UPPER = false
  • .

Požadavky na :

  • Java 2 Standard Edition Runtime Environment

Podobný software

Komentáře k H2 Database Engine

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!