H2 Database Engine

Skjermbilde programvare:
H2 Database Engine
Prog.varedetaljer:
Versjon: 1.3.189 Oppdatert
Last opp dato: 28 Sep 15
Utvikler: H2 Group
Lisens: Gratis
Popularitet: 51

Rating: nan/5 (Total Votes: 0)

Nedlastingen pakken kommer med avansert dokumentasjon og databasen kildekode.

Hva er nytt i denne versjonen:

  • MVStore. i enkelte tilfeller, CLOB / BLOB datablokker ble fjernet feil når du åpner en database
  • MVStore. oppdateringer som berørte mange rader var var treg i noen tilfeller hvis det var en sekundær index
  • Bruk "runscript" med autocommit deaktivert kan resultere i en timeout lås på interne bordet "SYS".
  • Issue 603: det var en minnelekkasje når du bruker H2 i en webapplikasjon. Apache Tomcat logget en feilmelding: ". Den webapplikasjon ... opprettet en ThreadLocal med nøkkel av typen [org.h2.util.DateTimeUtils $ 1]"
  • Når du bruker MVStore, kjører en SQL-skript generere ved Recover verktøyet fra en PageStore fil mislyktes med en merkelig feilmelding (NullPointerException), nå en klar feilmeldingen vises.
  • Issue 605: med versjon 1.4.186, åpne en database kan resultere i en endeløs løkke i LobStorageMap.init
  • .
  • Spørringer som bruker de samme bord alias flere ganger nå fungere. Før ble den velger uttrykk listen utvidet feil. Eksempel:. "Select * fra en som x, b som x"
  • MySQL kompatibilitet funksjonen "insert ... på duplikatnøkkel oppdatering" ikke fungerte med en ikke-standardskjemaet.
  • Issue 599:. vilkåret "i (x, y)" kunne ikke brukes i valglisten ved bruk av "gruppe av"
  • LIRS cache kan vokse seg større enn den tildelte minnet.
  • En ny fil system implementering som re-åpner filen hvis den ble stengt på grunn av programmet ringer Thread.interrupt (). Filnavnprefikset "retry:". Vær oppmerksom på det anbefales på det sterkeste å unngå å ringe Thread.interrupt; dette er et problem for ulike biblioteker, inkludert Apache Lucene.
  • MVStore: Bruk Random filsystemet hvis filnavnet begynner med "file:".
  • Tillat DATEADD å ta en lang valuta for telling når manipulere millisekunder.
  • Når du bruker MV_STORE = TRUE og SET CACHE_SIZE innstilling, ble størrelsen på cachen feil innstilt, slik at det var effektivt 1024 ganger mindre enn det bør være.
  • Concurrent CREATE TABLE ... HVIS IKKE eksisterer i nærvær av MULTI_THREAD = TRUE kunne kaste et unntak.
  • Fix bug i MVStore når du oppretter mange midlertidige tabeller, der vi kunne kjøre ut av transaksjons IDer.
  • Legg til støtte for PostgreSQL STRING_AGG funksjon. Patch av Fred Aquiles.
  • Fix bug i "jdbc: h2: nioMemFS" isRoot () -funksjonen. Også sidestørrelsen ble økt til 64 KB.

Hva er nytt i versjon 1.3.187:

  • MVStore. i enkelte tilfeller, CLOB / BLOB datablokker ble fjernet feil når du åpner en database
  • MVStore. oppdateringer som berørte mange rader var var treg i noen tilfeller hvis det var en sekundær index
  • Bruk "runscript" med autocommit deaktivert kan resultere i en timeout lås på interne bordet "SYS".
  • Issue 603: det var en minnelekkasje når du bruker H2 i en webapplikasjon. Apache Tomcat logget en feilmelding: ". Den webapplikasjon ... opprettet en ThreadLocal med nøkkel av typen [org.h2.util.DateTimeUtils $ 1]"
  • Når du bruker MVStore, kjører en SQL-skript generere ved Recover verktøyet fra en PageStore fil mislyktes med en merkelig feilmelding (NullPointerException), nå en klar feilmeldingen vises.
  • Issue 605: med versjon 1.4.186, åpne en database kan resultere i en endeløs løkke i LobStorageMap.init
  • .
  • Spørringer som bruker de samme bord alias flere ganger nå fungere. Før ble den velger uttrykk listen utvidet feil. Eksempel:. "Select * fra en som x, b som x"
  • MySQL kompatibilitet funksjonen "insert ... på duplikatnøkkel oppdatering" ikke fungerte med en ikke-standardskjemaet.
  • Issue 599:. vilkåret "i (x, y)" kunne ikke brukes i valglisten ved bruk av "gruppe av"
  • LIRS cache kan vokse seg større enn den tildelte minnet.
  • En ny fil system implementering som re-åpner filen hvis den ble stengt på grunn av programmet ringer Thread.interrupt (). Filnavnprefikset "retry:". Vær oppmerksom på det anbefales på det sterkeste å unngå å ringe Thread.interrupt; dette er et problem for ulike biblioteker, inkludert Apache Lucene.
  • MVStore: Bruk Random filsystemet hvis filnavnet begynner med "file:".
  • Tillat DATEADD å ta en lang valuta for telling når manipulere millisekunder.
  • Når du bruker MV_STORE = TRUE og SET CACHE_SIZE innstilling, ble størrelsen på cachen feil innstilt, slik at det var effektivt 1024 ganger mindre enn det bør være.
  • Concurrent CREATE TABLE ... HVIS IKKE eksisterer i nærvær av MULTI_THREAD = TRUE kunne kaste et unntak.
  • Fix bug i MVStore når du oppretter mange midlertidige tabeller, der vi kunne kjøre ut av transaksjons IDer.
  • Legg til støtte for PostgreSQL STRING_AGG funksjon. Patch av Fred Aquiles.
  • Fix bug i "jdbc: h2: nioMemFS" isRoot () -funksjonen. Også sidestørrelsen ble økt til 64 KB.

Hva er nytt i versjon 1.3.186:

  • MVStore: importert BLOB og CLOB data noen ganger forsvant. Dette var forårsaket av en feil i ObjectDataType sammenligning.
  • Lese fra en StreamStore nå kaster en IOException hvis den underliggende data ikke eksisterer.
  • MVStore. hvis det er et unntak samtidig som du sparer, butikken er nå i alle tilfeller umiddelbart stengt
  • MVStore. dump verktøyet kunne gå inn i en endeløs løkke for noen filer
  • MVStore. utvinning for en database med mange CLOB eller BLOB påmelding er nå mye raskere
  • Grupper etter med en sitert velger kolonnenavn alias ikke fungerte. Eksempel: velg en "a" fra dual gruppen av "a"
  • Auto-server-modus. vertsnavnet er nå lagret i .lock.db fil

Hva er nytt i versjon 1.3.185:

  • MVStore: importert BLOB og CLOB data noen ganger forsvant. Dette var forårsaket av en feil i ObjectDataType sammenligning.
  • Lese fra en StreamStore nå kaster en IOException hvis den underliggende data ikke eksisterer.
  • MVStore. hvis det er et unntak samtidig som du sparer, butikken er nå i alle tilfeller umiddelbart stengt
  • MVStore. dump verktøyet kunne gå inn i en endeløs løkke for noen filer
  • MVStore. utvinning for en database med mange CLOB eller BLOB påmelding er nå mye raskere
  • Grupper etter med en sitert velger kolonnenavn alias ikke fungerte. Eksempel: velg en "a" fra dual gruppen av "a"
  • Auto-server-modus. vertsnavnet er nå lagret i .lock.db fil

Hva er nytt i versjon 1.3.182:

  • MVStore: forbedrede feilmeldinger og logging; bedret atferd dersom det er en feil når seriefunksjon stedene.
  • OSGi. de MVStore pakkene er nå eksportert
  • Med MVStore alternativet når du bruker flere tråder som samtidig skaper indekser eller tabeller, var det relativt lett å få en timeout lås på "SYS" tabellen.
  • Når du bruker multi-threaded alternativet, kan unntaket "Unexpected code banen" kastes, spesielt hvis alternativet "analyze_auto" ble satt til en lav verdi.
  • I servermodus, når du leser fra en CLOB eller BLOB, hvis forbindelsen ble stengt, en NullPointerException kunne kastes i stedet for et unntak som sier at forbindelsen er lukket.
  • DatabaseMetaData.getProcedures og getProcedureColumns kunne kaste et unntak hvis en brukerdefinert klasse er ikke tilgjengelig.
  • Issue 584:. feilmeldingen for en feil rekkefølge definisjon var galt
  • CSV verktøy. den rowSeparator alternativet støttes ikke lenger, som det samme kan oppnås med lineSeparator
  • synkende indekser på MVStore bord fungerte ikke ordentlig.
  • Issue 579:. Forhold på "_rowid_" pseudo-kolonnen ikke bruke en indeks når du bruker MVStore
  • Fast dokumentasjonen som "offset" og "hente" er også søkeord siden versjon 1.4.x.
  • Long.MIN_VALUE kan ikke analyseres for auto-tilvekst (identitet) kolonner.

Hva er nytt i versjon 1.3.181:

  • Forbedret MySQL kompatibilitet ved å støtte "bruk skjema". Tusen takk til Karl Pietrzak for lappen!
  • Skrive til sporingsfilen er nå raskere, spesielt med debug-nivå.
  • Databasen alternativet "defrag_always = true" fungerte ikke med MVStore.
  • JDBC flukt syntaks {ts 'value'} ikke tolke verdien som et tidsstempel. Det samme for {d 'value'} (for dato) og {t 'value'} (for tiden). Takk til Lukas Eder for rapporten om problemet.
  • File system abstraksjon. støtte erstatte eksisterende filer ved hjelp av trekk (foreløpig ikke for Windows)
  • Uttalelsen "shutdown defrag" komprimerer nå databasen (med MVStore). Denne kommandoen kan i stor grad redusere filstørrelsen, og er relativt rask, men er ikke inkrementell.
  • MVStore nå automatisk komprimerer butikken i bakgrunnen hvis det ikke lese eller skrive aktivitet, som bør (etter en tid, noen ganger omtrent ett minutt) redusere filstørrelsen. Dette er fortsatt i arbeid, er tilbakemeldingen velkommen!
  • Endre standardverdien PAGE_SIZE 2048-4096 for å samsvare mer fleste filsystemer blokkere størrelse.
  • (PageStore bare MVStore allerede brukt 4096)

Hva er nytt i versjon 1.3.180:

  • MVStore: butikken er nå auto-komprimeres automatisk opp til et punkt, for å unngå svært store filstørrelser. Dette området er fortsatt i arbeid.
  • Sekvenser av midlertidige tabeller (auto-tilvekst eller identitetskolonner) ble vedvarte unødvendig i databasefilen, og ble ikke fjernet når re-åpning av databasen.
  • MVStore: en IndexOutOfBoundsException kan noen ganger oppstå MVMap.openVersion når samtidig tilgang til butikken
  • .
  • LIRS cache nå re-størrelser intern hash kartet hvis det er nødvendig.
  • Eventuelt vedvare session historie i H2 konsollen.
  • Legg til klient-info eiendommen for å få antall servere for tiden i klyngen og hvilke servere som er tilgjengelige.
  • Fix bug i endring kryptert DB passord som holdt filen håndtere åpen når feil passord ble levert.

Hva er nytt i versjon 1.3.179:

  • Rekursive spørringer med mange resultat rader (mer enn innstillingen "max_memory_rows") ikke fungerte riktig.
  • Lisensen er endret til MPL 2.0 + EPL 1.0.
  • MVStore: midlertidige tabeller fra resultatsett kunne overleve re-åpning av en database, noe som kan resultere i en ClassCastException
  • .
  • Issue 566: MVStore: unik indekser som ble opprettet senere fungerte på riktig måte hvis det var over 5000 rader i tabellen
  • .
  • MVStore. skape sekundære indekser på store tabeller resulterer i manglende rader i indeksen
  • Metadata:. passordet til koblede tabeller er nå bare synlig for admin brukere
  • For Windows, databasenettadresser på formen "jdbc: h2: / test". hvor i sammenheng og ikke fungerte med mindre systemet eiendom "h2.implicitRelativePath" ble brukt
  • Windows: ved hjelp av en base katalog av "C: /". og lignende fungerte ikke som forventet
  • Følg JDBC spesifikasjon på Prosedyrer metadata, bruk P0 som avkastning type prosedyre.
  • Issue 531:. IDENTITET ignorert for ekstra kolonne
  • filsystem: forbedre unntak kasting kompatibilitet med JDK
  • Spatial indeks: justere kostnadene, slik at vi ikke bruker den romlige indeksen hvis søket ikke inneholder en skjærer operatør
  • .
  • Fix multi-threaded vranglås når du bruker en visning som inkluderer en TableFunction.
  • Fix bug i å dele veldig-små BigDecimal tall.

Hva er nytt i versjon 1.3.176:

  • Filen låsemetode 'serialisert "er ikke lenger dokumentert, da det ikke vil være tilgjengelig i versjon 1.4.
  • Den statiske metoden Csv.getInstance () ble fjernet. Bruke offentlig konstruktør i stedet.
  • Standardbrukernavnet for Script, runscript, Shell, og CreateCluster verktøy er ikke lenger "sa", men en tom streng.
  • Bunken spor av unntaket "Hensikten er allerede stengt" er ikke lenger logget som standard.
  • Hvis en verdi på et resultat sett var i seg selv et resultat sett, resultatet kan kun leses en gang.
  • Kolonne begrensninger er også synlig i visninger.
  • Utdeling en ekstra rett til en rolle som allerede hadde en rett for at tabellen ikke virket.
  • Spatial Indeks:. noen bugs har blitt fikset (ved hjelp av romlige begrensninger i utsikt, overføre geometriske objekter over TCP / IP, er returnert geometrien objektet kopieres når det trengs)
  • Issue 551:. dokumentasjonen datatype var feil
  • Issue 368: ON DUPLICATE KEY UPDATE ikke fungerte for multi-rad innsatser. Test saken fra Angus Macdonald.
  • OSGi. pakken javax.tools er nå importert (som ekstrautstyr)
  • H2 Console. autofullfør er nå deaktivert som standard, men det er en hot-tasten (Ctrl + Space)
  • H2 Console. autofullfør fungerte ikke med flere linjer uttalelser
  • CLOB og BLOB data ble ikke umiddelbart fjernet etter en tilbakestilling.
  • Det er en ny Aggregate API som støtter de interne typer H2 data (geometri for eksempel). Tusen takk til Nicolas Fortin for lappen!
  • Referanse integritet begrensninger noen ganger brukt feil indeksen, slik at oppdatering rad i referansetabellen feil mislyktes med en begrensning brudd.
  • Den polske oversettelsen ble fullført og korrigert.
  • Issue 545:. Unødvendig duplikat koden ble fjernet
  • Den profiler verktøyet kan nå behandle filer med full tråden dumper.

Hva er nytt i versjon 1.3.175:

  • Union spørringer: duplisere radene kunne bli returnert hvis de sub-spørringer inneholdt "orden med"
  • .
  • geometrien datatype fungerer nå for brukerdefinerte funksjoner som returnerer et resultatsett.
  • PostgreSQL kompatibilitet. den PgServer var ikke fungerer når innstillingen database_to_upper ble satt til false
  • JdbcDataSource: metodene setUrl og getUrl hvor lagt til som aliaser for setURL og getURL. Dette bør løse problemer med HikariCP (Hikari tilkobling basseng).
  • Issue 537: H2 Console. ved lasting skjemaet, kaller ukorrekt JDBC hvor utstedt, noe som forårsaket unntaket "Column PRESISJON ikke funnet"
  • Forbedret geometri behandling (sak 535).
  • sortering kan nå settes i databasen URL, selv om det er datatabeller, hvis samlingen er den samme som den nåværende sortering.
  • Forbedret Oracle kompatibilitet for CASE NÅR og dekode.
  • Uttalelsen «droppe alle objekter" fungerte ikke hvis en tabell avhengig av en visning via en begrensning.
  • subqueries eller synspunkter med "orden etter" et alias uttrykk kunne ikke utføres på grunn av en regresjon introdusert i versjon 1.3.174.

Hva er nytt i versjon 1.3.174:

  • Forbedret romlig indeksen og datatype.
  • Issue 467:. OSGi Class Loader (evnen til å lage referanse til klasse i annen ClassLoader, for eksempel i en annen OSGi bunt)
  • spørringer "gruppe med" som inneholder en subquery med en samlefunksjon returnert feil resultat i noen tilfeller.
  • Fix bug i unike og ikke-unike hash indekser som manifestert som feil resultater når søketasten var en annen kardinal type fra tabellen indeksnøkkelen. f.eks der den ene var INT og den andre var LENGE
  • Bug. Endringer i databasestrukturen resulterte ikke i Session søket cache blir ugyldiggjort
  • Ny funksjon fra Davide Cavestro -. tillate å bruke tilpassede Java-objekt serialisering motorer på en per-DB basis
  • Når du kjører Recover verktøy på svært store (& gt; 6G) databaser, statistikk ble rapportert med negative tall
  • .
  • Legg til en CONTAINS_UNCOMMITTED kolonne i tabellen SESSIONS metadata, slik at å oppdage når useriøse økter skaper store transaksjoner.
  • Noen små reparasjoner til geometrien støtte, patcher av Nicolas Fortin.
  • BNF verktøyet og autofullfør-funksjonen blir eksportert i OSGi, som gjør det mulig for smarte redaktører til å gjøre autofullfør. Patch fra Nicolas Fortin.
  • Fix DROP alle objekter og DROP SCHEMA i nærvær av tabeller med beregnede kolonneavhengigheter.
  • Session-midlertidig LOB er noen ganger kunne samle seg, øker størrelsen på DB filen til nedleggelse. Nå er de tømmes ut ved hver begår.
  • Det var en feil der en hash-indeksen med mer enn én kolonne skulle stille konverteres til en vanlig indeks. Det vil nå kaste et unntak.
  • Kriterier Statistikk: ny funksjon som lagrer de nyeste 100 SQL-spørringer utført og deres ytelsesdata. Nyttig for sporing ned dårlig utføre spørringer.
  • Fastsette en LOB vranglås mellom lesing og oppdatering LOB-kolonner.
  • Støtt JDBC DatabaseMetaData # getClientInfoProperties () -metoden, i betydningen av å returnere en tom resultat, for å gjøre WebSphere lykkelig.
  • Gjør Server # openBrowser respektere $ nettleser miljøvariabelen. Legg til "krom" til listen over nettlesere prøvd. Patch fra Felix Kaiser.
  • Fix til org.h2.util.ScriptReader ved håndtering ulukkede blokk kommentarer.
  • Gjør org.h2.util.ScriptReader kaste et bedre unntak ved håndtering av ødelagte skript som genererer ekstremt store uttalelser.

Hva er nytt i versjon 1.3.173:

  • Støtte tomme uttalelser som bare inneholder en kommentar.
  • Server modus. Hvis det var en feil under lesing fra en LOB, økten ble stengt i noen tilfeller
  • Issue 463:. Driver navn og versjon er nå det samme i OsgiDataSourceFactory og JdbcDatabaseMetaData
  • JaQu. Datatypen VARCHAR er nå (igjen) som brukes for Strings (ikke lenger TEKST, unntatt når eksplisitt angitt)
  • For i-minne-databaser, og skaper en indeks på en CLOB eller BLOB kolonnen støttes ikke lenger. Dette er for å forenkle MVTableEngine.
  • Ny kolonne "information_schema.tables.row_count_estimate".
  • Issue 468: AVKORT (timestamp) kunne returnere feil verdi (+12 timer), og AVKORT (antall) kaste en NullPointerException
  • .
  • Uttrykket AVKORT (antall) kastet en NullPointerException.
  • Fikset en vranglås når du oppdaterer LOB sin samtidig. Se TestLob.testDeadlock2 ().
  • Fikset en vranglås relatert til svært store midlertidige resultatsett.
  • Legg til "-liste" kommandolinje alternativ til Shell verktøyet slik at resultat-liste-modus kan utløses når du leser fra en fil.

Lignende programvare

Bookshelf.js
Bookshelf.js

18 Jul 16

Gizzard
Gizzard

13 May 15

Genghis
Genghis

13 May 15

Kommentarer til H2 Database Engine

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!