Prog.varedetaljer:
Versjon: 1.3.189 Oppdatert
Last opp dato: 28 Sep 15
Lisens: Gratis
Popularitet: 244
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 li>
- 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.
Kommentarer ikke funnet