H2 Database Engine

Software skärmdump:
H2 Database Engine
Mjukvaruinformation:
Version: 1.3.189 Uppdaterad
Ladda upp dagen: 28 Sep 15
Utvecklare: H2 Group
Licens: Gratis
Popularitet: 51

Rating: nan/5 (Total Votes: 0)

Nedladdning paketet levereras med avancerad dokumentation och databasen källkod.

Vad är nytt i den här versionen:

  • MVStore:. I vissa fall, CLOB / BLOB datablock avlägsnades felaktigt när du öppnar en databas
  • MVStore. uppdateringar som påverkat många rader var var långsam i vissa fall om det fanns en sekundär index
  • Använda "runscript" med AUTOCOMMIT inaktiverad kan resultera i ett lås timeout på den inre bordet "SYS".
  • Issue 603: det fanns en minnesläcka när du använder H2 i en webbapplikation. Apache Tomcat loggat ett felmeddelande. "Webbapplikationen ... skapade en ThreadLocal med nyckel av typen [org.h2.util.DateTimeUtils $ 1]"
  • När du använder MVStore, kör en SQL-skript genererar med Recover verktyget från en PageStore fil misslyckades med ett konstigt felmeddelande (NullPointerException), nu ett tydligt felmeddelande visas.
  • Issue 605: med version 1.4.186, öppnar en databas kan leda till en oändlig slinga i LobStorageMap.init
  • .
  • Frågor som använder samma tabellalias flera gånger nu fungera. Förut var väljer uttryckslistan expand felaktigt. Exempel:. "Välj * från en som x, b som x"
  • MySQL kompatibilitet funktionen "insats ... på dubbla nyckel uppdatering" inte fungerade med en icke-standard schema.
  • Issue 599:. villkoret "i (x, y)" kunde inte användas i SELECT-listan när du använder "grupp med"
  • LIRS cache kan växa sig större än det tilldelade minnet.
  • Ett nytt filsystem genomförande som åter öppnar filen om det var stängd på grund av tillämpningen ringer Thread.interrupt (). Filnamn prefixet "retry". Observera att det är starkt rekommenderat att undvika att ringa Thread.interrupt; detta är ett problem för olika bibliotek, inklusive Apache Lucene.
  • MVStore: använd RandomAccessFile filsystem om filnamnet börjar med "file:".
  • Tillåt DateAdd att ta en lång värde för räkningen när manipulera millisekunder.
  • Vid användning MV_STORE = SANT och sammansättning SET CACHE_SIZE ades cachestorleken felinställd, så att det var effektivt 1024 gånger mindre än den borde vara.
  • Samtidig CREATE TABLE ... om inte existerar i närvaro av MULTI_THREAD = SANT kunde kasta ett undantag.
  • Fix bugg i MVStore när du skapar massor av temporära tabeller, där vi kunde köra ut ur transaktions-ID.
  • Lägg till stöd för PostgreSQL STRING_AGG funktion. Patch av Fred Aquiles.
  • Fix bugg i "jdbc: h2: nioMemFS" isRoot funktionen (). Dessutom var sidstorleken ökat till 64 kB.

Vad är nytt i version 1.3.187:

  • MVStore:. I vissa fall, CLOB / BLOB datablock avlägsnades felaktigt när du öppnar en databas
  • MVStore. uppdateringar som påverkat många rader var var långsam i vissa fall om det fanns en sekundär index
  • Använda "runscript" med AUTOCOMMIT inaktiverad kan resultera i ett lås timeout på den inre bordet "SYS".
  • Issue 603: det fanns en minnesläcka när du använder H2 i en webbapplikation. Apache Tomcat loggat ett felmeddelande. "Webbapplikationen ... skapade en ThreadLocal med nyckel av typen [org.h2.util.DateTimeUtils $ 1]"
  • När du använder MVStore, kör en SQL-skript genererar med Recover verktyget från en PageStore fil misslyckades med ett konstigt felmeddelande (NullPointerException), nu ett tydligt felmeddelande visas.
  • Issue 605: med version 1.4.186, öppnar en databas kan leda till en oändlig slinga i LobStorageMap.init
  • .
  • Frågor som använder samma tabellalias flera gånger nu fungera. Förut var väljer uttryckslistan expand felaktigt. Exempel:. "Välj * från en som x, b som x"
  • MySQL kompatibilitet funktionen "insats ... på dubbla nyckel uppdatering" inte fungerade med en icke-standard schema.
  • Issue 599:. villkoret "i (x, y)" kunde inte användas i SELECT-listan när du använder "grupp med"
  • LIRS cache kan växa sig större än det tilldelade minnet.
  • Ett nytt filsystem genomförande som åter öppnar filen om det var stängd på grund av tillämpningen ringer Thread.interrupt (). Filnamn prefixet "retry". Observera att det är starkt rekommenderat att undvika att ringa Thread.interrupt; detta är ett problem för olika bibliotek, inklusive Apache Lucene.
  • MVStore: använd RandomAccessFile filsystem om filnamnet börjar med "file:".
  • Tillåt DateAdd att ta en lång värde för räkningen när manipulera millisekunder.
  • Vid användning MV_STORE = SANT och sammansättning SET CACHE_SIZE ades cachestorleken felinställd, så att det var effektivt 1024 gånger mindre än den borde vara.
  • Samtidig CREATE TABLE ... om inte existerar i närvaro av MULTI_THREAD = SANT kunde kasta ett undantag.
  • Fix bugg i MVStore när du skapar massor av temporära tabeller, där vi kunde köra ut ur transaktions-ID.
  • Lägg till stöd för PostgreSQL STRING_AGG funktion. Patch av Fred Aquiles.
  • Fix bugg i "jdbc: h2: nioMemFS" isRoot funktionen (). Dessutom var sidstorleken ökat till 64 kB.

Vad är nytt i version 1.3.186:

  • MVStore: importerade BLOB och CLOB uppgifter ibland försvann. Detta orsakades av ett fel i jämförelsen ObjectDataType.
  • Läsning från en StreamStore nu kastar en IOException om den underliggande uppgifterna inte existerar.
  • MVStore. om det finns ett undantag samtidigt som du sparar, är butiken nu i samtliga fall omedelbart stängda
  • MVStore. dump verktyg skulle gå in i en oändlig loop för vissa filer
  • MVStore. återhämtning för en databas med många CLOB eller BLOB poster är nu mycket snabbare
  • Gruppera efter med en citerade väljer kolumnnamn alias inte fungerade. Exempel: välj ett "a" med dubbel grupp med "a"
  • Auto-serverläge. värdnamnet är nu lagrad i .lock.db fil

Vad är nytt i version 1.3.185:

  • MVStore: importerade BLOB och CLOB uppgifter ibland försvann. Detta orsakades av ett fel i jämförelsen ObjectDataType.
  • Läsning från en StreamStore nu kastar en IOException om den underliggande uppgifterna inte existerar.
  • MVStore. om det finns ett undantag samtidigt som du sparar, är butiken nu i samtliga fall omedelbart stängda
  • MVStore. dump verktyg skulle gå in i en oändlig loop för vissa filer
  • MVStore. återhämtning för en databas med många CLOB eller BLOB poster är nu mycket snabbare
  • Gruppera efter med en citerade väljer kolumnnamn alias inte fungerade. Exempel: välj ett "a" med dubbel grupp med "a"
  • Auto-serverläge. värdnamnet är nu lagrad i .lock.db fil

Vad är nytt i version 1.3.182:

  • MVStore: förbättrade meddelanden och loggning fel; förbättrad beteende om det finns ett fel när serialisera objekt.
  • OSGi. de MVStore paketen nu exporteras
  • Med alternativet MVStore, när man använder flera trådar som samtidigt skapar index eller tabeller, var det relativt lätt att få ett lås timeout på "SYS" bord.
  • När du använder flertrådade alternativ, kunde "Unexpected kod path" undantaget kastas, speciellt om alternativet "analyze_auto" var satt till ett lågt värde.
  • I server mod, när man läser från en CLOB eller BLOB, om anslutningen stängdes, en NullPointerException kan kastas i stället för ett undantag som säger anslutningen är stängd.
  • DatabaseMetaData.getProcedures och getProcedureColumns kunde kasta ett undantag om en användardefinierad klass är inte tillgänglig.
  • Issue 584:. felmeddelandet för ett fel ordning definitionen var fel
  • CSV verktyg. inte längre stödde rowSeparator alternativet, eftersom samma kan uppnås med lineSeparator
  • Fallande index på MVStore tabeller fungerade inte korrekt.
  • Issue 579:. Förhållandena på "_ROWID_" pseudo-kolonn inte använda ett index när du använder MVStore
  • Fixat dokumentation som "offset" och "hämta" är också sökord sedan version 1.4.x.
  • Long.MIN_VALUE kunde inte tolkas för automatisk tillväxt (identitet) kolumner.

Vad är nytt i version 1.3.181:

  • Förbättrad MySQL kompatibilitet genom att stödja "användning schema". Tack så mycket för Karl Pietrzak för lappen!
  • Skriva till spårningsfilen är nu snabbare, speciellt med felsökningsnivå.
  • Alternativet databasen "defrag_always = true" fungerade inte med MVStore.
  • JDBC fly syntax {ts "värde"} inte tolka det värde som en tidsstämpel. Samma för {d "värde"} (för datum) och {t "värde"} (för tiden). Tack vare Lukas Eder som rapporterade problemet.
  • Filsystem abstraktion. stöd ersätta befintliga filer med drag (för närvarande inte för Windows)
  • Uttalandet "shutdown defrag" komprimerar nu databasen (med MVStore). Detta kommando kan kraftigt minska filstorleken, och är relativt snabb, men är inte inkrementell.
  • MVStore komprimerar nu automatiskt butiken i bakgrunden om det inte finns någon läs- eller skrivaktivitet, vilket bör (efter en viss tid, ibland cirka en minut) minska filstorleken. Detta är fortfarande i arbete, är återkoppling välkommen!
  • Ändra standardvärdet sidstorlek 2048-4096 till närmare matcha de flesta filsystem blockerar storlek. (endast PageStore, den MVStore redan använt 4096)

Vad är nytt i version 1.3.180:

  • MVStore: butiken är nu auto-kompakt automatiskt upp till någon gång, för att undvika mycket stora filstorlekar. Detta område är fortfarande i arbete.
  • Sekvenser av temporära tabeller (auto-tillväxt eller identitets kolumner) har bestått i onödan i databasfilen, och var inte bort när återuppta databasen.
  • MVStore: en IndexOutOfBoundsException kan ibland förekomma MVMap.openVersion när samtidigt tillgång till butiken
  • .
  • LIRS cache nu åter storlekar den interna hash kartan om det behövs.
  • Alternativt kvar session historia i H2-konsolen.
  • klient-info fastighet Spara som få antalet servrar för närvarande i klustret och vilka servrar som finns tillgängliga.
  • Fix bugg förändra krypterat DB lösenord som höll filen hantera öppen när fel lösenord tillhandahölls.

Vad är nytt i version 1.3.179:

  • rekursiva frågor med många resultatrader (mer än inställningen "max_memory_rows") inte fungerar korrekt.
  • Licensen har ändrats till MPL 2.0 + EPL 1.0.
  • MVStore: temporära tabeller från resultatuppsättningar kunde överleva återuppta en databas, vilket kan resultera i en ClassCastException
  • .
  • Issue 566: MVStore: unikt index som skapats senare fungerade inte korrekt om det fanns över 5000 rader i tabellen
  • .
  • MVStore:. skapa sekundära index på stora tabeller resulterar i saknade rader i indexet
  • Metadata. lösenordet för länkade tabeller är nu endast synlig för administratörer
  • För Windows, databas webbadresser av formen "jdbc: h2: / test". där anses relativt och inte fungerade inte systemet egendom "h2.implicitRelativePath" användes
  • Windows: användning av en bas katalog över "C: /". och liknande fungerade inte som förväntat
  • Följ JDBC specifikation på förfaranden metadata, använda P0 som returtyp av förfarandet.
  • Issue 531:. IDENTITY ignoreras för extra kolumn
  • filsystem: förbättra undantag kasta kompatibilitet med JDK
  • Spatial index: anpassa kostnaderna så att vi inte använder den rumsliga index om frågan inte innehåller ett skär operatör
  • .
  • Fix flertrådade dödläget när du använder ett Visa som inkluderar en TableFunction.
  • Fix bugg i att dela mycket-små BigDecimal nummer.

Vad är nytt i version 1.3.176:

  • fillåsning metod "följetong" inte längre dokumenterat, eftersom det inte kommer att finnas tillgänglig i version 1.4.
  • Den statiska metoden Csv.getInstance () togs bort. Använd offentlig konstruktören istället.
  • Standard användarnamn för Script, runscript, Shell och CreateCluster verktyg är inte längre "sa", men en tom sträng.
  • stack trace av undantaget "Målet är redan stängd" inte längre loggas som standard.
  • Om ett värde av en resultatuppsättning i sig var ett resultat, kan resultatet bara läsas en gång.
  • Kolumn begränsningar är också synlig i utsikt.
  • Beviljande av ytterligare rätt till en roll som redan hade rätt till tabellen fungerade inte.
  • Spatial index:. några buggar har åtgärdats (med hjälp av rumsliga begränsningar av utsikten, överföra geometri objekt över TCP / IP, är det returnerade geometri objektet kopieras vid behov)
  • Issue 551:. datatypen dokumentationen var felaktig
  • Issue 368: ON DUPLICATE KEY UPDATE inte fungerade för flera rad insatser. Testfall från Angus Macdonald.
  • OSGi. paketet javax.tools nu importeras (som tillval)
  • H2 Console. automatisk komplettering nu inaktiverad som standard, men det finns en hot-nyckel (Ctrl + Mellanslag)
  • H2 Console. komplettera automatiskt fungerade inte med flera linjer uttalanden
  • CLOB och BLOB-data inte avlägsnades omedelbart efter en återställning.
  • Det finns en ny Aggregate API som stöder interna typer H2 data (geometri för exempel). Tack så mycket för Nicolas Fortin för lappen!
  • referensintegritet begränsningar används ibland fel index, så att uppdatera en rad i den refererade tabellen felaktigt misslyckats med en överträdelse.
  • Den polska översättning fördes och korrigeras.
  • Issue 545:. Onödig duplikat kod avlägsnades
  • Profiler Verktyget kan nu bearbeta filer med full gäng soptippar.

Vad är nytt i version 1.3.175:

  • EU-frågor: kopiera rader kan returneras om under frågor innehöll "beställning av"
  • .
  • geometrin datatyp arbetar nu för användardefinierade funktioner som returnerar ett sökresultat.
  • PostgreSQL kompatibilitet. den PgServer inte fungerar när inställningen database_to_upper var satt till false
  • JdbcDataSource: metod setUrl och getUrl där sätts som alias för setURL och getURL. Detta bör lösa problem med HikariCP (Hikari-anslutning pool).
  • Issue 537: H2 Console. vid lastning schemat, kallar felaktig JDBC där utfärdats, som orsakade undantaget "Kolumn PRECISION not found"
  • Förbättrad geometri bearbetning (fråga 535).
  • sammanställning kan nu ställas in i databasen URL, även om det finns tabeller, om samlingen är densamma som den nuvarande sammanställning.
  • Förbättrad Oracle kompatibilitet för fallet när och DECODE.
  • Uttalandet "drop alla objekt" fungerade inte om en tabell beror på en vy via en begränsning.
  • Underfrågor eller vyer med "Sortera efter" ett alias uttryck kunde inte utföras på grund av en tillbakagång införs i version 1.3.174.

Vad är nytt i version 1.3.174:

  • Förbättrad rumsliga index och datatyp.
  • Utgåva 467:. OSGi Klass Loader (förmåga att skapa hänvisning till klass i andra Classloader, till exempel i en annan OSGi knippe)
  • Frågor "grupp med" som innehåller en underordnad fråga med en sammanlagd funktion återvände fel resultat i vissa fall.
  • Fix bugg i unika och icke-unika hash index som manifesteras som felaktiga resultat när sökningen nyckeln var en annan kardinal typ från bordet indexnyckeln. t.ex. där den ena var INT och den andra var lång
  • Bug. Ändringar i databasstrukturen resulterade inte i Session frågecachen som ogiltig
  • Ny funktion från Davide Cavestro -. möjligt att använda egna Java-objekt serialisering motorer på en per-DB basis
  • När du kör Recover verktyget på mycket stora (& gt; 6G) databaser, statistik rapporterades med negativa tal
  • .
  • Lägg till en CONTAINS_UNCOMMITTED kolumn till sessioner metadatatabellen, för att möjliggöra detektering av när oseriösa sessioner skapar stora transaktioner.
  • Några små korrigeringar geometrin stöd, lappar av Nicolas Fortin.
  • BNF verktyget och funktionen Komplettera automatiskt exporteras i OSGi, vilket gör det möjligt för smarta redaktörer att göra autocomplete. Patch från Nicolas Fortin.
  • Fix DROP alla objekt och DROP SCHEMA i närvaro av tabeller med beräknade kolonn beroenden.
  • Session-tillfällig LOB-s kan ibland ackumuleras, ökar storleken på DB filen tills avstängning. Nu är de rensas ut vid varje begå.
  • Det fanns en bugg där en hash index med mer än en kolumn skulle tyst omvandlas till en vanlig index. Det kommer nu att kasta ett undantag.
  • Frågestatistik: ny funktion som lagrar de nyaste 100 SQL-frågor exekveras och deras prestandadata. Användbart för att spåra ned dåligt utför frågor.
  • Fix en LOB dödläget mellan läs- och uppdatera LOB-kolumner.
  • Stöd JDBC DatabaseMetaData # getClientInfoProperties () metoden, i den meningen att returnera ett tomt resultat, för att göra WebSphere lycklig.
  • Gör Server # openBrowser respektera $ BROWSER miljövariabeln. Lägg till "krom" till listan över webbläsare försökt. Patch från Felix Kaiser.
  • Fix till org.h2.util.ScriptReader vid hantering av oavslutade blockera kommentarer.
  • Gör org.h2.util.ScriptReader kasta en bättre undantag vid hantering av trasiga skript som genererar extremt stora uttalanden.

Vad är nytt i version 1.3.173:

  • Stöd tomma uttalanden som bara innehåller en kommentar.
  • Serverläge:. om det fanns ett fel vid läsning från en LOB, var sessionen avslutades i vissa fall
  • Issue 463:. Driver namn och version är nu densamma i OsgiDataSourceFactory och JdbcDatabaseMetaData
  • Jaqu. Datatypen VARCHAR är nu (igen) som används för strängar (inte längre TEXT, utom när det uttryckligen ange)

  • stöds inte längre
  • För i-minne databaser, skapa ett index på en CLOB eller BLOB kolumn. Detta för att förenkla MVTableEngine.
  • Ny kolumnen "information_schema.tables.row_count_estimate".
  • Issue 468: AVKORTA (tidsstämpel) kunde återvända fel värde (+12 timmar) och TRUNC (antal) kasta en NullPointerException
  • .
  • Uttrycket AVKORTA (antal) kastade en NullPointerException.
  • Fixat ett dödläge när du uppdaterar LOB är samtidigt. Se TestLob.testDeadlock2 ().
  • Fixat ett dödläge i samband med mycket stora tillfälliga resultatuppsättningar.
  • Lägg till "-lista" kommandoraden alternativet Shell verktyg så att resultatlistan läge kan utlösas vid läsning från en fil.

Liknande mjukvara

PySQL
PySQL

13 May 15

Da Capo
Da Capo

12 May 15

Apache Cassandra
Apache Cassandra

25 May 16

Sqitch
Sqitch

21 Jul 15

Kommentarer till H2 Database Engine

Kommentarer hittades inte
Kommentar
Slå på bilder!