H2 Database Engine

Software screenshot:
H2 Database Engine
Software detaljer:
Version: 1.4.182 Beta
Upload dato: 17 Feb 15
Udvikler: H2
Licens: Gratis
Popularitet: 70

Rating: 4.0/5 (Total Votes: 1)

H2 Database Engine er en open source, multiplatform og gratis grafisk software implementeret i Java og designet til at give brugerne en meget hurtig JDBC API, der er udstyret med en browserbaseret konsol og efterlader en meget lille fodaftryk (ca. 1 MB).
Ansøgningen kommer med en indbygget tilstand (i-hukommelse databaser), der er hurtigere end den klient-server-tilstand. Det er også udstyret støtte til krypterede databaser, en ODBC (Open Database Connectivity) driver, fuldtekstsøgning, samt multi udgave concurrency.Features på en glanceKey funktioner omfatter en meget hurtig database motor, støtte til standard SQL og JDBC API, clustering støtte, kraftfulde sikkerhedsindstillinger, støtte til PostgreSQL ODBC driver, in-memory borde, in-memory databaser, diskbaserede databaser, diskbaserede borde, midlertidige tabeller, støtte til skrivebeskyttede databaser, transaktion support og bord-niveau låsning.
Desuden softwarefunktioner 2-fase-begå support, omkostningsbaseret optimizer, understøttelse af flere forbindelser, støtte til resultatsæt, der kan opdateres og rulle, støtte til ekstern resultat sortering, støtte til store resultatsæt, støtte til AES (Advanced Encryption Standard) krypterede databaser, SSL (Secure Socket Layer) støtte, samt støtte til SHA-256 krypterede adgangskoder.
Blandt andre funktioner værd at nævne, kan vi nemt navngive støtte til information skema og flere skemaer, sortering, støtte til roller og brugere, tabsfri data kompression, ydre og indre slutter, synspunkter inline, read-only synspunkter, underforespørgsler, referentiel integritet, kontrol begrænsninger, autoincrement søjler, beregnede kolonner og rækkefølge columns.Supported database serversCurrently, H2 Database Engine er fuldt kompatibel med den velkendte MySQL, PostgreSQL, IBM DB2, Apache Derby, Microsoft SQL Server, Oracle og HSQLDB databaseservere / engines.Under hætten og støttet drift systemsBeing skrevet i programmeringssproget Java, H2 Database Engine projekt er platformsuafhængig og understøtter ethvert operativsystem, hvor Java Runtime Environment (JRE) er til rådighed, herunder GNU / Linux, Microsoft Windows, Mac OS X, Solaris og BSD

Hvad er nyt i denne udgivelse:.

  • FORKLARE var forkert for forespørgsler med & quot; NOGEN & quot; eller & quot; NOGLE & quot; betingelser.
  • CallableStatement med & quot; ud & quot; parametre:. kører den samme erklæring to gange kunne resultere i en undtagelse (& quot; parameter ikke indstillet & quot;)
  • EU forespørgsler:. Dublerede rækker kan blive returneret, hvis sub-forespørgsler indeholdt & quot; for af & quot;
  • arbejder Geometry datatype nu for brugerdefinerede funktioner, der returnerer et resultatsæt.
  • PostgreSQL kompatibilitet:. Den PgServer ikke fungerer korrekt, når indstillingen database_to_upper var sat til falsk
  • JdbcDataSource: den metoder setURL og getUrl hvor tilføjet som aliaser for setURL og getURL. Dette skulle løse problemer med (tilslutning pool Hikari) HikariCP.
  • Problem 537: H2 Console: når du lægger skemaet, ukorrekt JDBC opkald, hvor der er udstedt, som forårsagede undtagelsen & quot; Kolonne PRECISION ikke fundet & quot;
  • .
  • Forbedret forarbejdning Geometri (spørgsmål 535).
  • sortering kan nu indstilles i databasen URL, selv om der er datatabeller, hvis indsamlingen er den samme som den aktuelle sortering.
  • Forbedret Oracle kompatibilitet for tilfældet, når og afkode.
  • Opgørelsen & quot; droppe alle objekter & quot; ikke fungere, hvis en tabel, afhænger af en visning via en begrænsning.
  • Underforespørgsler eller synspunkter med & quot; order af & quot; et alias udtryk kunne ikke udføres på grund af en regression introduceret i version 1.3.174.
  • Problem 73: MySQL kompatibilitet:. Støtte REPLACE, patch af Cemo Koc
  • Den rumlige indeks arbejder nu i MVCC tilstand, når du bruger MVStore opbevaring.
  • MVStore: concurrency problemer rettet. API'et er blevet forenklet.
  • Forbedre fejlmeddelelse, når droppe et indeks, der tilhører en begrænsning, angiv begrænsning i fejlmeddelelsen.
  • Problem 518: java.sql.Connection.commit () fryser efter LOB modifikation med eksklusive tilslutning
  • Problem 517: Opret eller udskift udsigt erklæring har ingen indflydelse på de andre allerede eksisterende JDBC-forbindelse
  • Support 123L syntaks som i Java; eksempel:. SELECT (2000000000L * 2)
  • Problem 520:. Tilføj støtte til sekvens max værdi, min værdi og cykle, patch af Daniel Gredler
  • Problem 521: ScriptReader bør gennemføre lukkes
  • Problem 524:. RunScript.execute ikke lukker sin erklæring, patch fra Gallien
  • Tilføj støtte til DB2 & quot; MED UR & quot; klausul, patch fra litailang
  • Tilføjet understøttelse af ON DUPLICATE KEY UPDATE ligesom MySQL med værdierne () funktionen til at opdatere med den værdi, der var til at blive indsat. Patch fra Jean-Francois Noel.
  • Problem 522:. Behandl tomme strenge som NULL i Oracle kompatibilitetstilstand, patch af Daniel Gredler
  • Problem 527: Oracle kompatibilitetstilstand:. Forkert skala adfærd, patch af Daniel Gredler
  • Lidt reducere den hukommelse omkostningerne til View metadata.
  • Udvid støtte for & quot; GRANT ændre nogen SCHEMA til & quot; at tillade adgangsberettigede evne til at manipulere tabeller
  • Problem 532: javadoc for ErrorCode.ROLES_AND_RIGHT_CANNOT_BE_MIXED ser forkert
  • Problem 528: Tilføj Oracle-kompatibel to_char funktion, patch af Daniel Gredler
  • .
  • Problem 534: CREATE ALIAS nocache, Patch af Nicolas Fortin
  • Løs et problem med at gemme Unicode surrogat par i CLOB kolonner.
  • H2 konsol: tilføje SKIFT + ENTER & quot; køre valgt & quot; funktionalitet
  • Fix fejl i DB2 syntaks & quot; SELECT * FROM test med ur & quot ;, patch fra litailang
  • Fix bug i DROP alle objekter, når der beskæftiger sig med inter-skema afhængigheder.

Hvad er nyt i version 1.3.174:

  • LIRS cache: bugfix for caches, som kun indeholde ikke -resident poster.
  • For i-hukommelse databaser, forespørgsler med en & quot; gruppe af & quot; kolonne, der er også en hash indeks kastede en RuntimeException.
  • Forbedret fejlmeddelelse for nogle syntaksfejl.
  • Filsystem abstraktion: hvis de anvendes direkte, nogle filsystemer fungerede korrekt med splejsede byte buffere (databasen motor bruger ikke dem)
  • .
  • Hvis du vil bruge MVStore storage engine (som stadig arbejder i gang), tilføje & quot ;; mv_store = true & quot; til databasen URL. Brug af MVTableEngine når du opretter tabellen anbefales ikke længere.
  • Hvis du vil kompilere brugerdefinerede funktioner, og javax.tools.JavaCompiler nu anvendes, hvis tilgængelige, og ingen midlertidige filer oprettes. Dette bør løse problemer, når flere H2 database samtidig kompilere de samme brugerdefinerede funktioner. Hvis du vil deaktivere, systemet systemet egenskaben & quot; h2.javaSystemCompiler & quot; til falsk.
  • Samtidig skaber funktion aliaser i forskellige databaser kan resultere i undtagelsen & quot; javac:. Filen blev ikke fundet & quot;
  • Funktionen & quot; regexp_replace & quot; kastede den forkerte slags undtagelse, hvis strengen erstatning var ugyldig.
  • Et checkpoint sker nu hver MAX_LOG_SIZE / 2 i stedet for hver MAX_LOG_SIZE, så transaktionsjournal vokser ikke så stor.
  • MVStore tabel motor: ny indstilling & quot; retention_time & quot; at konfigurere tiden at bevare gamle data. Standarden er 45 sekunder.
  • Metoden TableEngine.createTable () nu returnerer en tabel objekt.
  • For skrivebeskyttede databaser, for spor niveau & quot;. Debug & quot ;, spor info skrives til temp mappen
  • Lukning af fil-lås vil nu vente til baggrunden tråden stoppes.
  • I version 1.3.172 blev en præstation regression indført ved fastsættelsen af ​​problemet 389 (når der er en multi-kolonne primære nøgle, er H2 ikke synes altid vælge den rigtige indeks). Dette var relateret til fremme af et indeks, der matcher den & quot; for af & quot; kolonne liste (den forkerte indeks blev brugt i nogle tilfælde).
  • Forbedret fysisk indeks og datatype.
  • Problem 467:. OSGi klasse Loader (evne til at skabe reference til klassen i andre ClassLoader, for eksempel i en anden OSGi bundle)
  • Forespørgsler & quot; gruppe af & quot; at indeholde en underforespørgsel med en samlet funktion returnerede den forkerte resultat i nogle tilfælde.
  • Fix bug i unikke og ikke-unikke hash indekser der manifesterer sig som forkerte resultater, når søgningen nøgle var en anden kardinal typen fra bordet indeks tasten. f.eks hvor den ene var INT og den anden var LANG
  • Bug:. Ændringer af databasestruktur resulterede ikke i sessionen forespørgselsmellemlageret blive ugyldiggjort
  • Ny funktion fra Davide Cavestro -. Kunne anvendes custom Java objekt serialisering motorer på en per-DB basis
  • Når du kører Gendan værktøj på meget store (& gt; 6 g) databaser, nogle statistikker blev rapporteret med negative tal
  • .
  • Tilføj en CONTAINS_UNCOMMITTED kolonne til SESSIONER metadatatabel, at muliggøre detektion når useriøse sessioner skaber store transaktioner.
  • Nogle små rettelser til geometrien support, patches af Nicolas Fortin.
  • BNF værktøj og funktionen Autofuldførelse eksporteres i OSGi, hvilket gør det muligt for smarte redaktører til at gøre autocomplete. Patch fra Nicolas Fortin.
  • Fix DROP alle genstande og DROP-skemaet i nærværelse af tabeller med beregnede kolonne afhængigheder.
  • Session-midlertidig LOB s kunne undertiden akkumulere, øge størrelsen af ​​DB fil, indtil nedlukning. Nu er de ryddet ud ved hvert commit.
  • Der var en fejl, hvor en hash indeks med mere end én kolonne ville være tavst konverteret til en almindelig indeks. Det vil nu kaste en undtagelse.
  • Query Statistik: ny funktion, som lagrer de nyeste 100 SQL-forespørgsler henrettet og deres performance data. Nyttigt for at opspore dårligt udfører forespørgsler.
  • Lave en LOB dødvande mellem læse- og ajourføring LOB-kolonner.
  • Støt JDBC DatabaseMetaData # getClientInfoProperties () metode, i den forstand at returnere en tom resultat, for at gøre WebSphere glad.
  • Opret Server # openBrowser respektere variablen $ BROWSER miljø. Tilføj & quot; krom & quot; til listen over browsere forsøgt. Patch fra Felix Kaiser.
  • Fix til org.h2.util.ScriptReader ved håndtering uafsluttede blok kommentarer.
  • Lav org.h2.util.ScriptReader smide en bedre undtagelse ved håndtering brudte scripts, som genererer meget store erklæringer.
  • Fix bug med ALLOW_LITERALS = NONE, hvor det periodiske analysere tabellen på indsatsen ville kaste en undtagelse. Et lignende problem blev fastsat i Console-værktøjet.
  • Problem 510: Gør org.h2.bnf offentligt til forbrug af eksterne projekter, patch af Nicolas Fortin
  • Problem 509: Vigtig rettelse på ValueGeometry, plaster af Nicolas Fortin (med nogle tilpasse) Gør ValueGeometry # getDimensionCount mere pålidelige. Tilføj unit test for at tjekke for ulovlig ValueGeometry sammenligning Tilføj unit test for omdannelse af geometri objekt i Object Tilføj valgfri eksport til MANIFEST.MF for JTS Geometri klasser Kontrollér, at der geometri værdier kan repræsenteres i WKB.
  • Problem 506: RFE: Medtag Thread.getName () i tilfælde af en dødvande
  • Tilføjelse støtte til & quot; GRANT ændre nogen SCHEMA til & quot ;, patch af John Yates

Hvad er nyt i version 1.3.173:

  • Denne version forbedrer MySQL og PostgreSQL kompatibilitet, forbedrer MVStore storage engine, og tilføjer den nye datatype & quot; geometri & quot; for geodata.

Hvad er nyt i version 1.3.171:

  • Sikkerhed: TCP serveren ikke korrekt begrænse adgangen rettigheder kunder i nogle tilfælde. Dette var specielt et problem, når du bruger flaget & quot; tcpAllowOthers & quot;.
  • H2 Console:. Timeout sessionen kan nu konfigureres ved hjælp af systemet egenskaben & quot; h2.consoleTimeout & quot;
  • Problem 431: Forbedret kompatibilitet med MySQL: støtte til & quot; ENGINE = InnoDB charset = UTF8 & quot; når du opretter en tabel.
  • Problem 249: Forbedret kompatibilitet med MySQL i MySQL-tilstand:. Nu de metoder DatabaseMetaData metoder butikker * Case * Identifikatorer returnere det samme som MySQL ved brug af MySQL-tilstand
  • Problem 434:. H2 Console virkede ikke i Chrome-browseren på grund af en forkert viewport argument
  • Der var en mulighed for, at den .lock.db filen ikke blev slettet, da databasen blev lukket, hvilket kan bremse åbning af databasen.
  • SQL script genereres af & quot; script & quot; kommando indeholdt inkonsistente nye linjer på Windows.
  • Når du bruger spor niveau 4 (SLF4J) i serveren tilstand, en mappe & quot; trace.db & quot; og en tom fil blev oprettet på klientsiden. Dette er ikke længere foretages.
  • Optimer i (...) forespørgsler: der var en fejl i version 1.3.170 hvis typen af ​​den venstre side ikke passer til den type højre side. Fast.
  • Optimer i (...) forespørgsler: der var en fejl i version 1.3.170 til sammenligning af typen & quot; X IN (NULL, NULL) & quot ;. Fast.
  • Tidsstempler med tidszone, der blev vedtaget som en streng ikke altid blev konverteret korrekt. Eksempelvis & quot; 2012-11-06T23: 00: 00.000Z & quot; blev omdannet til & quot; 2012/11/06 & quot; i stedet for til & quot; 2012/11/07 & quot; i den tidszone CET. Tak en masse til Steve Hruda for at rapportere problemet!
  • Ny tabel motor & quot; org.h2.mvstore.db.MVTableEngine & quot; at internt anvender MVStore at persistere data. For at prøve det, tilføje & quot ;; DEFAULT_TABLE_ENGINE = org.h2.mvstore.db.MVTableEngine & quot; til databasen URL. Det er stadig meget eksperimenterende, og mange funktioner er endnu ikke understøttet. Dataene gemmes i en fil med endelsen & quot; .mv.db & quot;.
  • Ny indstilling & quot tilslutning DEFAULT_TABLE_ENGINE & quot; at bruge en bestemt tabel motor, hvis ingen er indstillet eksplicit. Dette er for at forenkle teste MVStore bordet motor.
  • MVStore: krypterede butikker er nu understøttet. Kun standardiserede algoritmer anvendes:. PBKDF2, SHA-256, XTS-AES, AES-128
  • MVStore:. Forbedrede API takket være Simo Tripodi
  • MVStore:. Kort kan nu omdøbes
  • MVStore:. Gemme filen header også ved slutningen af ​​hver bid, hvilket resulterer i en yderligere reduceret antal skrive operationer
  • MVStore:. Et kort implementering, der understøtter samtidige operationer
  • MVStore: forenet exception handling; den version er inkluderet i beskederne.
  • MVStore:. Gamle data er nu tilbageholdt i 45 sekunder som standard
  • MVStore:. Komprimere er nu deaktiveret som standard, og kan aktiveres på forespørgsel
  • Support ALTER TABLE ADD ... AFTER. Patch fra Andrew Gaul (argaul på gmail.com). Rettelser problem 401.
  • Forbedret OSGi support. H2 registrerer sig nu som DataSourceFactory service. Rettelser problem 365.
  • Tilføj en DISK_SPACE_USED ordning funktion. Rettelser problem 270.
  • Løs et compile-tid tvetydighed ved udarbejdelsen med JDK7, takket være en patch fra Lukas Eder.
  • Støtte droppe et indeks for Lucene fuldtekst indekser.
  • Optimeret ydeevne til SELECT ... ORDER BY X LIMIT Y OFFSET Z forespørgsler til in memory databaser ved hjælp delvis sortering (ved Sergi Vladykin).
  • Eksperimentel off-bunke hukommelse opbevaring motor & quot; nioMemFS: & quot; og & quot; nioMemLZF:. & quot ;, forslag fra Mark Addleman
  • Problem 438: JdbcDatabaseMetaData.getSchemas () understøttes ikke længere fra 1.3.169
  • .
  • MySQL kompatibilitet: støtte til ALTER TABLE tabelnavn ÆNDRE [kolonne] kolonnenavn columnDef. Patch fra Ville Koskela.
  • Problem 404:. VIS kolonner fra tabelnavn virker ikke med ALLOW_LITERALS = NUMRE
  • Kast en eksplicit fejl at gøre det klart at vi ikke støtter TRIGGER kombination af SELECT og for hver række.
  • Problem 439:. Utils.sortTopN håndterer ikke single-element arrays

Hvad er nyt i version 1.3.170:

  • Problem 407: The TriggerAdapter fungerede med CLOB og BLOB kolonner.
  • PostgreSQL kompatibilitet:. Støtte til datatyper BIGSERIAL og SERIAL som et alias for AUTO_INCREMENT
  • Problem 417: H2 Console: timeout web session virkede ikke, hvilket resulterer i en hukommelsesfejl. Dette var kun et problem, hvis H2 Console blev kørt i lang tid, og mange sessioner blev åbnet.
  • Problem 412: Kørsel af server værktøj med blot mulighed & quot; -browser & quot; vil nu logge en advarsel.
  • Problem 411:. CloseWatcher registrering var ikke concurrency-safe
  • MySQL kompatibilitet: støtte til CONCAT_WS. Tak en masse til litailang for patch!
  • PostgreSQL kompatibilitet: støtte til ekstrakt (UGE FRA dateColumn). Tak til Prashant Bhat for patch!
  • Fix for en fejl, hvor vi nogle gange ville bruge den forkerte entydige betingelse til at validere fremmede nøgler.
  • Support BOM i starten af ​​filer til runScript kommandoen
  • Fix at kalde SETX = IDENTITET (), hvor det ville returnere NULL forkert
  • Fix ABBA dødvande mellem at tilføje en begrænsning, og H2-Log-Writer tråd.
  • Optimer i (...) forespørgsler, hvor værdierne er konstante og af samme type.
  • Gendan værktøj: parameteren & quot; quiet & quot; blev ikke brugt, og er nu fjernet.
  • Fix ConcurrentModificationException når du opretter tabeller og udføre VIS TABELLER parallelt. Rapporteret af Viktor Voytovych.
  • serialisering er nu stikbare bruge systemet egenskaben & quot; h2.javaObjectSerializer & quot ;. Tak til Sergi Vladykin for patch!

Hvad er nyt i version 1.3.169:

  • Standard jar fil er nu udarbejdes for Java 6 .
  • Den nye jar fil vil sandsynligvis ikke ender i den centrale Maven repository i de næste par uger, fordi Sonatype har deaktiveret automatisk synkronisering fra SourceForge (som de kalder 'legacy sync "nu). Det vil formentlig tage nogen tid, før det er sorteret. H2 jar filer er indsat til http://h2database.com/m2-repo/com/h2database/h2/maven-metadata.xml og http://hsql.sourceforge.net/m2-repo/com/h2database/h2 /maven-metadata.xml som sædvanlig.
  • En del af den dokumentation og H2 Console er blevet ændret for at støtte Apple nethinden display.
  • CreateCluster værktøj kunne ikke anvendes, hvis kilden databasen indeholdt en CLOB eller BLOB. Den grundlæggende årsag var, at TCP-serveren ikke synkronisere på sessionen, som forårsagede et problem, når du bruger den eksklusive mode.
  • Statement.getQueryTimeout (): Kun det første opkald til denne metode vil søge i databasen. Hvis forespørgslen timeout blev ændret på en anden måde end at ringe setQueryTimeout, vil denne metode altid returnere den sidste værdi. Dette blev ændret, fordi Dvale kalder getQueryTimeout () meget.
  • Problem 416: PreparedStatement.setNString kaster AbstractMethodError. Alle gennemførte JDBC 4 metoder, der ikke bryder kompatibilitet med Java 5 indgår nu i standard jar-fil.
  • Problem 414: til visse funktioner, blev parametrene evalueret to gange (for eksempel & quot; char (NEXTVAL (..)) & quot; løb & quot; NEXTVAL (..) & quot; to gange)
  • .
  • ResultSetMetaData metoder getSchemaName og getTableName kunne returnere null i stedet for & quot; & quot; (En tom streng) som specificeret i JDBC API.
  • Tilføjet kompatibilitet til & quot; SET NAMES & quot; forespørgsel i MySQL kompatibilitetstilstand.

Hvad er nyt i version 1.3.168:

  • Meddelelsen & quot; Transaktionsjournal kunne ikke blive afkortet & quot ; undertiden skrevet til .trace.db filen, selv om der var ikke noget problem beskærer transaktionsjournal.
  • Nyt system ejendom & quot; h2.serializeJavaObject & quot; (Default: true). Der gør det muligt at deaktivere Fortløbende Java-objekter, så objekterne compareTo og toString metoder kan anvendes
  • Dylan har oversat H2 Console værktøj til koreansk. Mange tak!
  • Udfører erklæringen CREATE INDEX Hvis der allerede findes, hvis indekset allerede eksisterer ikke længere mislykkes for en read only database.
  • MVCC: samtidig opdatering af en række kan resultere i rækken til at blive vist slettet i anden forbindelse, hvis der er flere entydige indekser (eller en primær nøgle, og mindst en unik indeks). Tak en masse til Teruo for patch!
  • fuldtekst-søgning:. In-memory Lucene indeks er nu understøttet
  • fuldtekst-søgning: UUID primære nøgler er nu understøttet
  • .
  • Apache Tomcat 7.x vil nu længere logge en advarsel, når losning webapplikationen, hvis du bruger en forbindelse pool.
  • H2 Console: støtte Midori browser (til Debian / Raspberry Pi)
  • Når du åbner en fjernsessionen, må du ikke åbne en midlertidig fil, hvis spor er indstillet til nul
  • Brug HMAC til godkendelse fjerntliggende LOB id'er, fjerner behovet for at opretholde en cache, og fjerne grænse for antallet af LOB pr resultatsæt.
  • H2 Console: HTML og XML-dokumenter kan nu redigeres i et opdateres resultat sæt. Der er (begrænset) støtte til redigering med flere linjer dokumenter.

Hvad er nyt i version 1.3.164:

  • Opdatering resultat i en trigger er nu understøttet .

Hvad er nyt i version 11.3.162:

  • følgende system egenskaber er ikke længere understøttes: h2 .allowBigDecimalExtensions, h2.emptyPassword, h2.minColumnNameMap, h2.returnLobObjects, h2.webMaxValueLength.
  • Når du bruger en VPN startede en H2 server fungerede (for nogle VPN-software).
  • Oracle kompatibilitet:. Støtte til DECODE (...)
  • Lucene fuldtekst-søgning: oprette et indeks er nu hurtigere, hvis tabellen allerede indeholder data. Tusind tak til Angel Leon fra FrostWire Team for patch!
  • Opdater udsagn med en kolonne liste i parentes ikke fungere, hvis listen indeholder kun én kolonne. Eksempel:. Opdatering test sæt (id) = (id)
  • Læs-kun databaser i en zip-fil fungerede, når du bruger -baseDir mulighed.
  • Problem 334:. SimpleResultSet.getString nu også virker for CLOB kolonner
  • Underforespørgsler med et aggregat ikke altid. Eksempel: Vælg (Select count (*) fra test, hvor a = TA og b = 0) fra test t gruppe ved en
  • Server:. I nogle (teoretiske) tilfælde, undtagelser mens lukning af forbindelsen blev ignoreret
  • Server.createTcpServer, createPgServer, createWebServer:. Ugyldige argumenter nu opdaget
  • selektivitet LOB-kolonner er ikke længere beregnes, fordi indekser på LOB-kolonner ikke er understøttet (men dette skulle have ringe effekt på performance, da selektiviteten beregnes ud fra hash-kode og ikke data).
  • Ny eksperimentelt system ejendom & quot; h2.modifyOnWrite & quot ;: når aktiveret, databasefilen kun ændres, når du skriver til databasen. Når den er aktiveret, den føljeton fil låsen er meget hurtigere for læst-kun operationer.
  • En NullPointerException kan forekomme i TableView.isDeterministic for ugyldige visninger.
  • Problem 180: når deserializing objekter, baggrund klasse loader i stedet for standard-klassen loader hvis systemet ejendom & quot; h2.useThreadContextClassLoader & quot; er indstillet. Tak en masse til Noah Fontes for patch!
  • Når du bruger den eksklusive mode kan LOB operationer få tråden til at blokere. Dette påvirkede også CreateCluster værktøj (ved brug af BLOB eller CLOB data).
  • Optimering for & quot; gruppe af & quot; ikke fungerede korrekt, hvis gruppen ved søjlen alias i SELECT-listen.
  • Problem 326: forbedret understøttelse af store og små bogstaver (blandet sag) identifikatorer uden anførselstegn, når du bruger DATABASE_TO_UPPER = FALSE
  • .

Krav :

  • Java 2 Standard Edition Runtime Environment

Lignende software

DB2
DB2

19 Feb 15

MemSQL
MemSQL

20 Feb 15

Oracle Database
Oracle Database

17 Feb 15

Kommentarer til H2 Database Engine

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!