H2 Database Engine

Software screenshot:
H2 Database Engine
Podrobnosti Software:
Verze: 1.3.189 Aktualizováno
Datum uploadu: 28 Sep 15
Vývojka: H2 Group
Licence: Volný
Popularita: 51

Rating: nan/5 (Total Votes: 0)

Balíček ke stažení je dodáván s pokročilým dokumentaci a zdrojový kód v databázi.

Co je nového v této verzi:

  • MVStore:. v některých případech, CLOB / BLOB datové bloky byly odstraněny nesprávně při otevření databáze
  • MVStore:. aktualizace, které ovlivnily mnoho řádků byla byla pomalá v některých případech, pokud existuje sekundární index
  • Používání "runscript" s autocommit zakázán, může dojít k vypršení časového limitu zámku na vnitřním stole "SYS".
  • Vydání 603: tam byl únik paměti při použití H2 ve webové aplikaci. Apache Tomcat zaznamenána chybová zpráva:. "Webové aplikace ... vytvořili ThreadLocal s klíčem typu [org.h2.util.DateTimeUtils $ 1]"
  • Při používání MVStore, běh SQL skriptu vygenerovat pomocí Recover ze souboru PageStore nezdařilo s podivným chybové hlášení (NullPointerException), nyní je zobrazeno jasné chybové hlášení.
  • Problém 605: s verzí 1.4.186, otevření databáze by mohlo vést k nekonečné smyčce v LobStorageMap.init
  • .
  • Dotazy, které používají stejné tabulce alias vícekrát nyní pracovat. Předtím, select seznam výraz byl rozšířen nesprávně. . Příklad: "SELECT * FROM A, jak x, b jako x"
  • MySQL funkce kompatibility "insert ... na duplicitní klíč aktualizaci" nepracoval s non-výchozí schéma.
  • Vydání 599:. podmínka "v (x, y)", nemůže být použit v seznamu vyberte při použití "Skupinu"
  • Cache LIRS by mohl vyrůst větší než přidělené paměti.
  • Nová implementace systému souborů, které znovu otevře soubor, pokud to bylo zavřeno kvůli Volající aplikace Thread.interrupt (). Předponu názvu souboru, "opakování". Vezměte prosím na vědomí, že se důrazně doporučuje, aby se zabránilo volání Thread.interrupt; se jedná o problém pro různé knihovny, včetně Apache Lucene.
  • MVStore: použít systém souborů RandomAccessFile, pokud název souboru začíná "Soubor:".
  • Povolit DateAdd trvat dlouho hodnotu pro počet milisekund při manipulaci.
  • Při použití MV_STORE = TRUE a nastavení SET CACHE_SIZE, velikost paměti cache byl nesprávně nastaven tak, aby byl účinně 1024 krát menší, než by měl být.
  • Souběžná CREATE TABLE ... IF NOT EXISTS v přítomnosti MULTI_THREAD = TRUE mohly hodit výjimku.
  • Oprava chyby v MVStore při vytváření mnoho dočasných tabulek, kde bychom mohli spouštět z ID transakce.
  • Přidat podporu pro funkce PostgreSQL STRING_AGG. Patch Fred Aquiles.
  • Oprava chyby v "jdbc: nioMemFS: h2" funkce isRoot (). Také, je velikost stránky byl zvýšen na 64 kB.

Co je nového ve verzi 1.3.187:

  • MVStore:. v některých případech, CLOB / BLOB datové bloky byly odstraněny nesprávně při otevření databáze
  • MVStore:. aktualizace, které ovlivnily mnoho řádků byla byla pomalá v některých případech, pokud existuje sekundární index
  • Používání "runscript" s autocommit zakázán, může dojít k vypršení časového limitu zámku na vnitřním stole "SYS".
  • Vydání 603: tam byl únik paměti při použití H2 ve webové aplikaci. Apache Tomcat zaznamenána chybová zpráva:. "Webové aplikace ... vytvořili ThreadLocal s klíčem typu [org.h2.util.DateTimeUtils $ 1]"
  • Při používání MVStore, běh SQL skriptu vygenerovat pomocí Recover ze souboru PageStore nezdařilo s podivným chybové hlášení (NullPointerException), nyní je zobrazeno jasné chybové hlášení.
  • Problém 605: s verzí 1.4.186, otevření databáze by mohlo vést k nekonečné smyčce v LobStorageMap.init
  • .
  • Dotazy, které používají stejné tabulce alias vícekrát nyní pracovat. Předtím, select seznam výraz byl rozšířen nesprávně. . Příklad: "SELECT * FROM A, jak x, b jako x"
  • MySQL funkce kompatibility "insert ... na duplicitní klíč aktualizaci" nepracoval s non-výchozí schéma.
  • Vydání 599:. podmínka "v (x, y)", nemůže být použit v seznamu vyberte při použití "Skupinu"
  • Cache LIRS by mohl vyrůst větší než přidělené paměti.
  • Nová implementace systému souborů, které znovu otevře soubor, pokud to bylo zavřeno kvůli Volající aplikace Thread.interrupt (). Předponu názvu souboru, "opakování". Vezměte prosím na vědomí, že se důrazně doporučuje, aby se zabránilo volání Thread.interrupt; se jedná o problém pro různé knihovny, včetně Apache Lucene.
  • MVStore: použít systém souborů RandomAccessFile, pokud název souboru začíná "Soubor:".
  • Povolit DateAdd trvat dlouho hodnotu pro počet milisekund při manipulaci.
  • Při použití MV_STORE = TRUE a nastavení SET CACHE_SIZE, velikost paměti cache byl nesprávně nastaven tak, aby byl účinně 1024 krát menší, než by měl být.
  • Souběžná CREATE TABLE ... IF NOT EXISTS v přítomnosti MULTI_THREAD = TRUE mohly hodit výjimku.
  • Oprava chyby v MVStore při vytváření mnoho dočasných tabulek, kde bychom mohli spouštět z ID transakce.
  • Přidat podporu pro funkce PostgreSQL STRING_AGG. Patch Fred Aquiles.
  • Oprava chyby v "jdbc: nioMemFS: h2" funkce isRoot (). Také, je velikost stránky byl zvýšen na 64 kB.

Co je nového ve verzi 1.3.186:

  • MVStore: dovezeno BLOB a CLOB údaje někdy zmizel. To bylo způsobeno chybou v porovnání ObjectDataType.
  • Čtení z StreamStore teď hází IOException pokud neexistuje základní údaje.
  • MVStore:. jestliže existuje výjimka při ukládání, obchod je nyní ve všech případech neprodleně uzavřených
  • MVStore:. Nástroj skládka mohla jít do nekonečné smyčky pro některé soubory,
  • MVStore:. zotavení pro databázi s mnoha CLOB nebo BLOB přihlášek je nyní mnohem rychlejší,
  • Group by s citoval vyberte název sloupce alias nefungoval. Příklad: vyberte 1 "a" z dvojí skupina "A"
  • Režim Auto-server:. název hostitele je nyní uložen v souboru .lock.db

Co je nového ve verzi 1.3.185:

  • MVStore: dovezeno BLOB a CLOB údaje někdy zmizel. To bylo způsobeno chybou v porovnání ObjectDataType.
  • Čtení z StreamStore teď hází IOException pokud neexistuje základní údaje.
  • MVStore:. jestliže existuje výjimka při ukládání, obchod je nyní ve všech případech neprodleně uzavřených
  • MVStore:. Nástroj skládka mohla jít do nekonečné smyčky pro některé soubory,
  • MVStore:. zotavení pro databázi s mnoha CLOB nebo BLOB přihlášek je nyní mnohem rychlejší,
  • Group by s citoval vyberte název sloupce alias nefungoval. Příklad: vyberte 1 "a" z dvojí skupina "A"
  • Režim Auto-server:. název hostitele je nyní uložen v souboru .lock.db

Co je nového ve verzi 1.3.182:

  • MVStore: lepší chybová hlášení a těžba dřeva; zlepšilo chování, pokud dojde k chybě při serializaci objektů.
  • OSGi:. balíčky MVStore jsou nyní exportovány
  • Pomocí volby MVStore, při použití více vláken, které zároveň vytvářejí indexy nebo tabulky, to bylo poměrně snadné se dostat zámku časový limit na "SYS" stolu.
  • Používáte-li multi-threaded možnost, výjimka "Neočekávaná cesta kódu" by mohla být vyvolána, zvláště v případě, že volba "analyze_auto" byla nastavena na nízkou hodnotu.
  • V režimu serveru, při čtení z CLOB nebo BLOB, pokud byla uzavřena spojení, je NullPointerException by mohla být vyvolána namísto výjimku říkat připojení je ukončeno.
  • DatabaseMetaData.getProcedures a getProcedureColumns by mohly vyvolat výjimku, pokud je uživatel definovaný třída není k dispozici.
  • Vydání 584:. chybové hlášení o nesprávném pořadí definice se mýlil

  • Nástroj
  • CSV:. možnost rowSeparator již není podporován, protože totéž lze dosáhnout s lineSeparator
  • sestupně indexy na MVStore tabulky nefungovalo správně.
  • Vydání 579:. Podmínky na "_ROWID_" pseudo-sloupec se při používání MVStore nepoužívá index
  • Pevná dokumentace, že "offset" a "přines", jsou také klíčová slova, od verze 1.4.x.
  • Long.MIN_VALUE nemohl být analyzován pro auto-přírůstku (totožnost) sloupce.

Co je nového ve verzi 1.3.181:

  • Lepší kompatibilita MySQL tím, že podporuje "použití schéma". Díky moc Karl Pietrzak pro opravy!
  • Zápis do souboru trasování je nyní rychlejší, zvláště s úrovní ladění.
  • databáze možnost "defrag_always = true" nepracoval s MVStore.
  • JDBC escape Syntaxe {"hodnota" ts} nevyložil hodnotu jako časovou značkou. To samé platí pro {d "hodnoty"} (pro datum) a {T "hodnoty"} (pro čas). Díky Lukas Eder za nahlášení problému.
  • Systém souborů abstrakce:. podpora nahrazení existujících souborů pomocí tahu (v současné době není pro Windows)
  • V prohlášení "shutdown defrag" nyní komprimuje databázi (s MVStore). Tento příkaz může výrazně snížit velikost souboru, a je poměrně rychle, ale není přírůstkové.
  • MVStore nyní automaticky zkomprimuje sklad v pozadí, není-li číst nebo psát činnost, která by měla (po nějakém čase, někdy asi jedna minuta) zmenšit velikost souboru. To je stále nedokončené, zpětná vazba je vítána!
  • Změnit výchozí hodnota page_size od 2048 do 4096, aby lépe odpovídaly většina souborové systémy blokovat velikost. (PageStore pouze, přičemž MVStore již použité 4096)

Co je nového ve verzi 1.3.180:

  • MVStore: obchod je nyní auto-zhutněné automaticky až do nějakém místě, aby se zabránilo velmi velké soubory. Tato oblast je stále nedokončené.
  • Sekvence dočasných tabulek (Auto-přírůstek nebo identity sloupce) byly přetrvával zbytečně v souboru databáze, a nebyly odebrány při opětovném otevření databáze.
  • MVStore: IndexOutOfBoundsException mohl někdy nastanou MVMap.openVersion při současně přístupu k úložišti
  • .
  • Paměť cache LIRS nyní znovu velikosti vnitřní hash mapy v případě potřeby.
  • Případně přetrvávají historii relace v H2 konzole.
  • Přidat klienta vlastnost info získat počet serverů v současné době v clusteru a jaké servery, které jsou k dispozici.
  • Fix chyba při změně hesla šifrované DB, který držel soubor zpracovat otevřené, když byl dodán nesprávné heslo.

Co je nového ve verzi 1.3.179:

  • rekurzivní dotazy s mnoha řádky výsledků (více než nastavení "max_memory_rows") nefunguje správně.
  • Licence se změnil na MPL 2.0 + EPL 1.0.
  • MVStore: dočasné tabulky z výsledných sad mohl přežít znovu otevřít databázi, která by mohla vést k ClassCastException
  • .
  • 566 Problém: MVStore: jedinečné indexy, které byly vytvořeny později nefungovalo správně, pokud bylo zaznamenáno více než 5000 řádků v tabulce
  • .
  • MVStore:. vznikají sekundární indexy na velké tabulky výsledků v chybějících řádků v indexu
  • Metadata:, heslo z propojené tabulky je nyní viditelný pouze pro uživatele admin
  • V systému Windows, databáze URL formuláře "jdbc: H2: / test"., kde považuje za relativní a to nebude fungovat, pokud systém vlastnost "h2.implicitRelativePath" byl používán
  • Windows: s použitím základní adresář "C: /". a podobné nefungoval podle očekávání
  • Follow specifikace JDBC o procedurách metadat, používání P0 jako návratový typ řízení.
  • Vydání 531:. IDENTITY ignorovány přidané sloupec
  • FileSystem: zlepšit kompatibilitu výjimka vrhací s JDK
  • Spatial Index: přizpůsobit náklady, takže nebudeme používat prostorové index, pokud dotaz neobsahuje protíná operátor
  • .
  • Fix vícevláknové zablokování při použití zobrazení, která obsahuje TableFunction.
  • Oprava chyby při dělení velmi malá čísla, BigDecimal.

Co je nového ve verzi 1.3.176:

  • Soubor zamykání metodu "serializován" už není zdokumentováno, protože nebude k dispozici ve verzi 1.4.
  • statická metoda Csv.getInstance () byla odstraněna. Místo toho použijte veřejný konstruktor.
  • Výchozí uživatelské jméno pro Script, runscript, Shell a CreateCluster nástroje jsou již "sa", ale prázdný řetězec.
  • trasování zásobníku výjimky "Objekt je již uzavřena" již není zaznamenána ve výchozím nastavení.
  • Pokud je hodnota sady výsledků byl sám sadu výsledků, výsledek by mohl být přečteny pouze jednou.
  • omezení sloupců jsou také viditelné v pohledech.
  • Udělení dodatečné právo na roli, která již má právo pro tuto tabulku byl nefunguje.
  • Prostorové index:. několik chyb bylo opraveno (s použitím prostorových omezení v pohledech, přenos geometrických těles, přes TCP / IP, vrácený geometrie objekt je zkopírován v případě potřeby)
  • Vydání 551:. dokumentaci datový typ bylo nesprávné
  • Vydání 368: ON DUPLICATE KEY UPDATE nepracoval pro víceřadých vložek. Testovací případ od Angus Macdonald.
  • OSGi:. balíčku javax.tools je nyní importovány (jako volitelný)
  • H2 Console:. automatického dokončování je nyní ve výchozím nastavení zakázána, ale tam je hot-key (Ctrl + Space)
  • H2 Console:. automatického dokončování nefunguje s prohlášeními vícelinkovém
  • CLOB a BLOB data nebyla ihned odstraněn po vrácení zpět.
  • K dispozici je nový Aggregate API, které podporuje vnitřní H2 datové typy (geometrie například). Děkuji moc Nicolas Fortin pro opravy!
  • referenční integrity někdy použili špatný index, takže aktualizace řádku v odkazované tabulce nesprávně selhal, k narušení omezení.
  • Polský překlad byl dokončen a opravena.
  • Vydání 545:. Zbytečné duplicitní kód byl odstraněn
  • Profiler Nástroj může nyní zpracovávat soubory s plným závitem skládek.

Co je nového ve verzi 1.3.175:

  • dotazy Union: duplicitní řádky by mohly být vrácena, pokud sub-dotazy obsahoval "ORDER BY"
  • .
  • Datový typ geometrie nyní pracuje pro uživatelem definované funkce, které vracejí sadu výsledků.
  • kompatibilita PostgreSQL: Text. PgServer nefunguje správně, pokud byla nastavení database_to_upper nastavena na hodnotu false
  • JdbcDataSource: metodami pro setUrl a getUrl kde přidán jako aliasy pro setURL a getURL. To by mělo vyřešit problémy s (fondu připojení Hikari) HikariCP.
  • Vydání 537: H2 Console:. při načítání schématu, nesprávné JDBC volání, kde vydáno, který způsobil výjimku "Column PŘESNÝ nebyl nalezen"
  • Lepší zpracování Geometry (záležitost 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 kompatibility pro případ, kdy a dekódovat.
  • V prohlášení "upustit všechny objekty" nefungovalo, pokud tabulka závisí na pohled přes omezení.
  • Poddotazy nebo stanoviska ", aby od" alias výraz nemohla být provedena z důvodu regrese zavedené ve verzi 1.3.174.

Co je nového ve verzi 1.3.174:

  • Lepší prostorové index a datový typ.
  • Vydání 467:. OSGi Class Loader (schopnost vytvořit odkaz na třídu v jiných ClassLoader, například v jiném OSGi svazku)
  • Dotazy "GROUP BY", která obsahuje poddotaz s agregační funkce vrací nesprávný výsledek v některých případech.
  • Oprava 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 od indexu tabulky klíče. např. kde jeden byl INT a jiný byl LONG
  • Bug:. Změny ve struktuře databáze nevedlo cache dotaz relace byla zrušena platnost
  • Nová funkce od Davide Cavestro. - umožnit použití vlastní Java objekt serializace motory na jednotlivé DB
  • Při spuštění aplikace Obnovit nástroj na velmi velkých (& gt; 6G) databází, některé statistické údaje byly hlášeny s negativními čísly
  • .
  • Přidat sloupec CONTAINS_UNCOMMITTED do tabulky ZASEDÁNÍ metadat, aby při zjišťování nepoctiví zasedání se vytváří velké transakce.
  • Některé malé opravy k 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 nashromáždit, zvýšení velikosti souboru DB až do vypnutí. Nyní jsou vymazány při každém commitu.
  • byla chyba, kde hash index s více než jeden sloupec by se mlčky převeden na pravidelné indexu. Nyní bude hodit výjimku.
  • Query Statistics: nová funkce, která ukládá nejnovější 100 SQL dotazy provedené a jejich údaje o výkonu. Užitečné pro stopování nesprávně se provádění dotazů.
  • Opravuje LOB patovou situaci mezi čtení a aktualizace sloupců LOB.
  • Podpořte JDBC DatabaseMetaData # getClientInfoProperties () metoda, ve smyslu vrací prázdný výsledek, tak, aby WebSphere šťastný.
  • Zkontrolujte, Server # openBrowser respektovat proměnnou $ prostředí prohlížeče. Přidat "chrom" do seznamu prohlížečů snažili. Patch z Felix Kaiser.
  • Fix na org.h2.util.ScriptReader při manipulaci neuzavřeném komentáře bloků.
  • Zkontrolujte, org.h2.util.ScriptReader hodit lepší výjimku při manipulaci s nefunkční skripty, které generují extrémně velké prohlášení.

Co je nového ve verzi 1.3.173:

  • Podpora prázdné prohlášení, která právě obsahuje komentář.
  • Režim Server:. v případě, že se při čtení z LOB chyba, relace byla uzavřena v některých případech
  • Vydání 463:. Jméno jezdce a verze jsou nyní stejné v OsgiDataSourceFactory a JdbcDatabaseMetaData
  • JaQu:. Datový typ VARCHAR je nyní (opět) používané pro smyčce (bez Delší text, s výjimkou, kdy explicitně nastavit)
  • Pro in-memory databázích, vytváření indexu na CLOB nebo BLOB sloupec již není podporován. To je zjednodušit MVTableEngine.
  • Nový sloupec "information_schema.tables.row_count_estimate".
  • Vydání 468: trunc (timestamp) mohl vrátit nesprávnou hodnotu (+12 hodin), a trunc (číslo) hodit NullPointerException
  • .
  • Výraz trunc (číslo) hodil NullPointerException.
  • Opravena zablokování při aktualizaci LOB je souběžně. Viz TestLob.testDeadlock2 ().
  • Pevné zablokování vztahující se k velmi velké soubory dočasný výsledek.
  • Přidat "-list" příkazového řádku možnost na nástroj, Shell, takže výsledek-list-mode může být spuštěna při čtení ze souboru.

Podobný software

ibm_db
ibm_db

13 May 15

Titan
Titan

13 May 15

TingoDB
TingoDB

10 Dec 15

Smog
Smog

13 Apr 15

Komentáře k H2 Database Engine

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