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

django-mssql
django-mssql

13 May 15

SQLObject
SQLObject

12 May 15

RedBeanPHP
RedBeanPHP

9 Feb 16

Ming
Ming

12 May 15

Kommentarer til H2 Database Engine

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