H2 Database Engine

Software screenshot:
H2 Database Engine
Software informatie:
Versie: 1.4.182 Beta
Upload datum: 17 Feb 15
Ontwikkelaar: H2
Licentie: Gratis
Populariteit: 70

Rating: 4.0/5 (Total Votes: 1)

H2 Database Engine is een open source, multiplatform en gratis grafische software geïmplementeerd in Java en is ontworpen om gebruikers te voorzien van een zeer snelle JDBC API die een browser-gebaseerde console beschikt over en laat een zeer kleine footprint (ongeveer 1 MB).
De toepassing wordt geleverd met een ingebouwde functie (in-memory databases), wat sneller is dan de client-server mode. Het beschikt ook over ondersteuning voor versleutelde databases, een ODBC (Open Database Connectivity) driver, full-text search, als multi-versie concurrency.Features bij een glanceKey functies omvatten een zeer snelle database-engine, ondersteuning voor standaard SQL en JDBC API, clustering ondersteuning, krachtige beveiligingsopties, steun voor de PostgreSQL ODBC-stuurprogramma, in-memory tafels, in-memory databases, disk-based databases, disk-based tafels, tijdelijke tabellen, ondersteuning voor alleen-lezen databases, Transactie en tafel niveau vergrendeling.
Bovendien, de softwarefuncties 2-fasen-COMMIT kosten gebaseerde optimizer, ondersteuning voor meerdere verbindingen steun resultatensets die worden bijgewerkt en schuifbare steun voor externe resultaat sorteren aan grote resultatensets, ondersteuning voor AES (Advanced Encryption Standard) versleutelde databases, SSL (Secure Socket Layer) ondersteuning, evenals ondersteuning voor SHA-256 gecodeerde wachtwoorden.
Onder andere functies het vermelden waard is, kunnen we gemakkelijk noemen ondersteuning voor informatie schema en meerdere schema's, collatie-ondersteuning, ondersteuning voor rollen en gebruikers, lossless datacompressie, buitenste en binnenste joins, uitzicht inline, alleen-lezen uitzicht, subqueries, referentiële integriteit, check beperkingen, autoincrement columns, berekende kolommen en volgorde columns.Supported databank serversCurrently, H2 Database Engine is volledig compatibel met de bekende MySQL, PostgreSQL, IBM DB2, Apache Derby, Microsoft SQL Server, Oracle en HSQLDB databaseservers / engines.Under de motorkap en ondersteund actief systemsBeing geschreven in de programmeertaal Java, de H2 Database Engine project is platform-onafhankelijk en ondersteunt elk besturingssysteem waar de Java Runtime Environment (JRE) is beschikbaar, waaronder GNU / Linux, Microsoft Windows, Mac OS X, Solaris en BSD

Wat is nieuw in deze release:.

  • EXPLAIN onjuist was voor vragen met & quot; ENIGE & quot; of & quot; SOMMIGE & quot; omstandigheden.
  • CallableStatement met & quot; uit & quot; parameters:. tweemaal waarop dezelfde verklaring zou kunnen leiden tot een uitzondering (& quot; parameter niet ingesteld & quot;)
  • queries Unie:. Dubbele rijen kunnen worden geretourneerd als de sub-queries bevatte & quot; bestelling door & quot;
  • De geometrie datatype werkt nu voor de gebruiker gedefinieerde functies die een resultaat geven terug te keren.
  • PostgreSQL compatibiliteit:. De pgserver was niet goed werkt wanneer de instelling database_to_upper werd ingesteld op false
  • JdbcDataSource: de methoden setURL en getUrl waar toegevoegd als aliassen voor setURL en getURL. Dit zou problemen met de HikariCP (Hikari verbinding zwembad) op te lossen.
  • Issue 537: H2 Console: bij het laden van het schema, onjuiste JDBC vraagt ​​waar die wordt afgegeven, waarop de uitzondering & quot veroorzaakt; Column PRECISION niet gevonden & quot;
  • .
  • Verbeterde Geometry verwerking (nummer 535).
  • Het sorteren kan nu in de database URL, zelfs als er gegevenstabellen, als de collectie is hetzelfde als de huidige sorteren.
  • Verbeterde Oracle compatibiliteit voor CASE WANNEER en decoderen.
  • De verklaring & quot; vallen alle voorwerpen & quot; werkte niet als een tafel hangt af van het oog via een beperking.
  • Subzoekopdrachten of standpunten met & quot; bestelling door & quot; een alias expressie kan niet worden uitgevoerd als gevolg van een regressie geïntroduceerd in versie 1.3.174.
  • Issue 73: MySQL-compatibiliteit:. Support VERVANGEN, patch door Cemo Koc
  • De ruimtelijke index werkt nu in MVCC modus als u het MVStore opslag.
  • MVStore: concurrency problemen zijn opgelost. De API is vereenvoudigd.
  • Verbeter foutmelding bij het laten vallen van een index die behoort tot een beperking, geeft dwang in de foutmelding.
  • Issue 518: java.sql.Connection.commit () bevriest na LOB modificatie met EXCLUSIEF aansluiting
  • Issue 517: Maak of view verklaring vervangen heeft geen effect op de andere reeds bestaande JDBC-verbinding
  • Ondersteuning 123L syntax als in Java; Bijvoorbeeld:. SELECT (2000000000L * 2)
  • Issue 520:. Ondersteuning voor sequence max waarde, min waarde en de cyclus, patch door Daniel Gredler toevoegen
  • Issue 521: ScriptReader moet Afsluitbaar implementeren
  • Issue 524:. RunScript.execute heeft geen verklaring, patch sluiten van Gaul
  • Voeg ondersteuning voor DB2 & quot; MET UR & quot; clausule, patch van litailang
  • Ondersteuning toegevoegd voor ON dubbele sleutel UPDATE zoals MySQL met de waarden () functie om te werken met de waarde die zou worden ingebracht. Patch van Jean-Francois Noel.
  • Issue 522:. Behandel lege strings als NULL in Oracle compatibiliteitsmodus, patch door Daniel Gredler
  • Issue 527: Oracle compatibiliteitsmodus:. Verkeerde schaal gedrag, patch door Daniel Gredler
  • Iets het geheugen kosten van View metadata te verminderen.
  • Verleng ondersteuning van & quot; GRANT ALTER ENIGE SCHEMA & quot; naar gerechtigde mogelijkheid om tabellen te manipuleren zodat
  • Issue 532: Javadoc voor ErrorCode.ROLES_AND_RIGHT_CANNOT_BE_MIXED ziet er mis
  • Issue 528: Voeg Oracle-compatibele TO_CHAR functie, patch door Daniel Gredler
  • .
  • Issue 534: CREATE ALIAS nocache, Patch door Nicolas Fortin
  • Bevestig een probleem met het opslaan van Unicode surrogaat paren in CLOB kolommen.
  • H2 console: add SHIFT + ENTER & quot; draaien geselecteerde & quot; functionaliteit
  • Fix bug in DB2 syntax & quot; select * from proef met ur & quot ;, patch van litailang
  • Fix bug in DROP Alle objecten bij het omgaan met inter-schema afhankelijkheden.

Wat is nieuw in versie 1.3.174:

  • LIR's cache: bugfix voor caches die alleen bevatten niet -resident inzendingen.
  • Voor de in-memory databases, queries met een & quot; groep van & quot; kolom die is ook een hash-index gooide een RuntimeException.
  • Verbeterde foutmelding voor een aantal fouten in de syntaxis.
  • Bestand systeem abstractie: indien direct gebruikt, sommige bestandssystemen niet correct met gespleten byte buffers (de database-engine maakt geen gebruik van deze)
  • .
  • Om de MVStore storage engine (die nog steeds werk in uitvoering) te gebruiken, voegt & quot ;; mv_store = true & quot; de database URL. Met behulp van de MVTableEngine bij het maken van de tabel wordt niet langer aanbevolen.
  • de gebruiker gedefinieerde functies compileren, de javax.tools.JavaCompiler wordt nu gebruikt indien beschikbaar, en geen tijdelijke bestanden worden aangemaakt. Dit zou problemen op te lossen als er meerdere H2-database gelijktijdig dezelfde gebruiker gedefinieerde functies samen te stellen. Uit te schakelen, het systeem van de woning & quot systeem; h2.javaSystemCompiler & quot; op false.
  • Tegelijkertijd creëren functie aliassen in verschillende databases kunnen leiden tot de uitzondering & quot; javac:. Bestand niet gevonden & quot;
  • De functie & quot; regexp_replace & quot; gooide de verkeerde soort van uitzondering indien de vervangende tekenreeks ongeldig was.
  • Een checkpoint gebeurt nu elke MAX_LOG_SIZE / 2 in plaats van elke MAX_LOG_SIZE, zodat de transactie log niet zo groot te groeien.
  • MVStore tafel engine: nieuwe instelling & quot; retention_time & quot; om de tijd om oude gegevens te bewaren configureren. De standaardinstelling is 45 seconden.
  • De methode TableEngine.createTable () geeft nu een tabel object.
  • Voor alleen-lezen databases, voor het trace niveau & quot;. Debug & quot ;, het spoor info is geschreven om de temp directory
  • Het sluiten van het bestand slot zal nu wachten tot de achtergrond thread wordt gestopt.
  • In versie 1.3.172, werd een performance regressie geïntroduceerd bij de vaststelling van het probleem 389 (als er een multi-column primaire sleutel, maakt H2 niet lijken altijd kies de juiste index). Dit had te maken met het stimuleren van een index die de & quot overeenkomt; bestelling door & quot; kolomlijst (de verkeerde index werd gebruikt in sommige gevallen).
  • Verbeterde ruimtelijke index en het type data.
  • Issue 467:. OSGi klasse Loader (vermogen om te verwijzen naar de klas in andere ClassLoader te maken, bijvoorbeeld in een andere OSGi bundel)
  • Vragen & quot; groep van & quot; dat bevat een subquery met een statistische functie terug de verkeerde resultaat in sommige gevallen.
  • Fix bug in unieke en niet-unieke hash indexen die zich manifesteerde als onjuiste resultaten wanneer de zoeksleutel was een andere kardinaal soort van tafel index sleutel. bijv. waar de ene was INT en de andere was LONG
  • Bug:. Wijzigingen in de database structuur resulteerde niet in de Session query cache wordt ontkracht
  • Nieuwe functie van Davide Cavestro -. Toestaan ​​met behulp van aangepaste Java-object serialisatie motoren op een per-DB basis
  • Bij het uitvoeren van de Recover tool op zeer grote (& gt; 6G) databases, een aantal statistieken werden gemeld met negatieve getallen
  • .
  • Voeg een kolom CONTAINS_UNCOMMITTED aan de SESSIONS metadata tafel, om te detecteren of schurkenstaten sessies zijn het creëren van grote transacties mogelijk te maken.
  • Een aantal kleine verbeteringen aan de geometrie ondersteunen, patches door Nicolas Fortin.
  • De BNF gereedschap en de functie AutoAanvullen worden geëxporteerd in OSGi, die het mogelijk maakt voor slimme redacteuren autocomplete doen. Patch van Nicolas Fortin.
  • Fix DROP Alle objecten en DROP SCHEMA in aanwezigheid van tafels met berekende kolom afhankelijkheden.
  • Sessie-tijdelijke LOB's kunnen soms ophopen, het verhogen van de grootte van het DB-bestand tot uitschakeling. Nu zijn ze leeggehaald bij iedere commit.
  • Er was een bug waar een hash index meer dan één kolom stil zou worden omgezet in een normale index. Het zal nu een uitzondering.
  • Query Statistieken: nieuwe functie die de nieuwste 100 SQL-query uitgevoerd en hun prestaties data worden opgeslagen. Handig voor het opsporen van slecht presterende queries.
  • Fix een LOB impasse tussen lezen en actualisering LOB-kolommen.
  • Steun de JDBC DatabaseMetaData # getClientInfoProperties () methode, in de zin van de terugkeer van een leeg resultaat, om WebSphere gelukkig te maken.
  • Maak Server # openBrowser respecteren de $ BROWSER omgevingsvariabele. Voeg & quot; chroom & quot; aan de lijst van browsers geprobeerd. Patch van Felix Kaiser.
  • Fix om org.h2.util.ScriptReader bij de omgang met niet-gesloten blok opmerkingen.
  • Maak org.h2.util.ScriptReader gooi een betere uitzondering bij het hanteren van gebroken scripts die extreem grote uitspraken te genereren.
  • Fix bug met ALLOW_LITERALS = NONE, waar het periodiek analyseren tabel op insert een uitzondering zou gooien. Een soortgelijk probleem werd vastgesteld in de console tool.
  • Issue 510: Maak org.h2.bnf publiek voor consumptie door externe projecten, patch door Nicolas Fortin
  • Issue 509: Belangrijke fix op ValueGeometry, patch door Nicolas Fortin (met wat tweaken) Maak ValueGeometry # getDimensionCount betrouwbaarder. Voeg unit test om te controleren op illegale ValueGeometry vergelijking Toevoegen unit test voor de omzetting van Geometry object naar object toevoegen optioneel export naar MANIFEST.MF voor JTS Geometry klassen valideren dat geometrie waarden kunnen in WKB worden vertegenwoordigd.
  • Issue 506: RFE: Voeg Thread.getName () in geval van een impasse
  • ondersteuning toevoegen voor & quot; GRANT ALTER ENIGE SCHEMA & quot ;, patch door John Yates

Wat is nieuw in versie 1.3.173:

  • Deze versie verbetert MySQL en PostgreSQL compatibiliteit, verbetert de MVStore storage engine, en voegt de nieuwe datatype & quot; geometrie & quot; voor ruimtelijke gegevens.

Wat is nieuw in versie 1.3.171:

  • Beveiliging: de TCP-server niet correct toegang beperken rechten van cliënten in sommige gevallen. Dit was speciaal een probleem bij het gebruik van de vlag & quot; tcpAllowOthers & quot;.
  • H2 Console:. De sessie time-out kan nu worden geconfigureerd met behulp van de eigenschap & quot systeem; h2.consoleTimeout & quot;
  • Issue 431: Verbeterde compatibiliteit met MySQL: ondersteuning voor & quot; ENGINE = InnoDB charset = UTF-8 & quot; bij het maken van een tabel.
  • Issue 249: Verbeterde compatibiliteit met MySQL in het MySQL-modus:. Nu de methoden DatabaseMetaData methoden winkels * zaak * Identifiers hetzelfde als MySQL terug bij het gebruik van de MySQL-modus
  • Issue 434:. H2 Console werkte niet in de Chrome-browser te wijten aan een verkeerde viewport argument
  • Er is een mogelijkheid dat de .lock.db bestand niet is verwijderd wanneer de database gesloten, waardoor vertragen openen van de database.
  • De SQL-script gegenereerd door de & quot; script & quot; commando bevatte inconsistent nieuwe regels op Windows.
  • Bij het gebruik van spoor 4 (SLF4J) in de server-modus, een map & quot; trace.db & quot; en een leeg bestand is gemaakt op de client. Deze wordt niet meer gemaakt.
  • Optimize IN (...) vragen: was er een bug in versie 1.3.170 als het type van de linkerkant niet overeenkomen met het type van de rechterhand. Vast.
  • Optimize IN (...) vragen: was er een bug in versie 1.3.170 voor de vergelijking van het type & quot; X IN (NULL, NULL) & quot ;. Vast.
  • Timestamps met tijdzone die werden doorgegeven als een string werden niet altijd correct omgezet. Bijvoorbeeld & quot; 2012-11-06T23: 00: 00.000Z & quot; werd omgezet in & quot; 2012/11/06 & quot; in plaats van & quot; 2012/11/07 & quot; in de tijdzone CET. Hartelijk dank aan Steve Hruda voor het melden van het probleem!
  • Nieuwe tafel motor & quot; org.h2.mvstore.db.MVTableEngine & quot; die intern gebruikt MVStore gegevens bestaan. Om het uit te proberen, voeg & quot ;; DEFAULT_TABLE_ENGINE = org.h2.mvstore.db.MVTableEngine & quot; de database URL. Dit is nog steeds experimenteel en veel functies zijn nog niet ondersteund. De gegevens worden opgeslagen in een bestand met het achtervoegsel & quot; .mv.db & quot;.
  • Nieuwe verbinding instelling & quot; DEFAULT_TABLE_ENGINE & quot; naar een specifieke tafel engine gebruiken als er geen expliciet is ingesteld. Dit is het vereenvoudigen het testen van de MVStore tafel motor.
  • MVStore: versleutelde winkels worden nu ondersteund. Alleen gestandaardiseerde algoritmen worden gebruikt:. PBKDF2, SHA-256, XTS-AES, AES-128
  • MVStore:. Verbeterde API dankzij Simo Tripodi
  • MVStore:. Kaarten kunnen nu worden hernoemd
  • MVStore. Bewaar bestandsaanhef ook aan het einde van elk blok, hetgeen resulteert in een nog kleiner aantal schrijfbewerkingen
  • MVStore:. Een kaart implementatie die gelijktijdige operaties ondersteunt
  • MVStore: unified exception handling; de versie in de berichten.
  • MVStore:. Oude data wordt nu bewaard voor 45 seconden standaard
  • MVStore:. Kompres is nu standaard uitgeschakeld, en kan worden ingeschakeld op aanvraag
  • Ondersteuning ALTER TABLE ADD ... NA. Patch van Andrew Gallië (argaul at gmail.com). Probleem opgelost 401.
  • Verbeterde OSGi ondersteuning. H2 registreert zichzelf nu als een DataSourceFactory service. Probleem opgelost 365.
  • Voeg een DISK_SPACE_USED systeem functie. Probleem opgelost 270.
  • Een compilatie dubbelzinnigheid bij het compileren met JDK7, dankzij een patch uit Lukas Eder.
  • Het ondersteunen van het laten vallen van een index voor Lucene full-text indexen.
  • Geoptimaliseerde prestaties voor SELECT ... ORDER BY X LIMIT Y OFFSET Z query's voor in-memory databases met behulp van partiële sort (door Sergi Vladykin).
  • Experimentele off-heap memory storage engine & quot; nioMemFS: & quot; en & quot; nioMemLZF:. & quot ;, suggestie van Mark Addleman
  • Issue 438: JdbcDatabaseMetaData.getSchemas () wordt niet meer ondersteund vanaf 1.3.169
  • .
  • MySQL-compatibiliteit: ondersteuning voor ALTER TABLE tabelnaam MODIFY [COLUMN] columnName columnDef. Patch van Ville Koskela.
  • Issue 404:. SHOW COLUMNS FROM tableName werkt niet met ALLOW_LITERALS = NUMMERS
  • Gooi een expliciete fout om duidelijk te maken dat we geen ondersteuning voor de TRIGGER combinatie van SELECT en voor elke rij.
  • Issue 439:. Utils.sortTopN behandelt geen single-element arrays

Wat is nieuw in versie 1.3.170:

  • Issue 407: De TriggerAdapter werkte niet met CLOB en BLOB kolommen.
  • PostgreSQL compatibiliteit:. Ondersteuning voor data types BIGSERIAL en SERIAL als een alias voor AUTO_INCREMENT
  • Issue 417: H2 Console: het web sessie time-out werkte niet, wat resulteert in een geheugenlek. Dit is alleen een probleem als de H2 console was gedurende lange tijd en vele sessies geopend.
  • Issue 412: Het uitvoeren van de Server tool met alleen de optie & quot; -browser & quot; zal zich nu bij een waarschuwing.
  • Issue 411:. CloseWatcher registratie was niet concurrency-safe
  • MySQL-compatibiliteit: ondersteuning voor CONCAT_WS. Hartelijk dank aan litailang voor de patch!
  • PostgreSQL-compatibiliteit: ondersteuning voor extract (week van dateColumn). Met dank aan Prashant Bhat voor de patch!
  • Oplossing voor een bug waar we soms zouden gebruiken de verkeerde unieke beperking tot foreign key constraints valideren.
  • Ondersteuning BOM aan het begin van bestanden voor de runscript commando
  • Fix in het roepen van SETX = IDENTITEIT () waar het NULL verkeerd zou terugkeren
  • Fix ABBA impasse tussen het toevoegen van een beperking en de H2-Log-Writer thread.
  • optimaliseren (...) vraagt ​​waarbij de waarden constant en hetzelfde type.
  • Restore tool: de parameter & quot; stille & quot; werd niet gebruikt en is nu verwijderd.
  • Fix ConcurrentModificationException bij het maken van tabellen en het uitvoeren van TOON tafels in parallel. Gerapporteerd door Viktor Voytovych.
  • Serialization is nu pluggable met de eigenschap & quot systeem; h2.javaObjectSerializer & quot ;. Dankzij Sergi Vladykin voor de patch!

Wat is nieuw in versie 1.3.169:

  • De standaard jar-bestand wordt nu opgesteld voor Java 6 .
  • De nieuwe jar-bestand waarschijnlijk niet zullen eindigen in de centrale Maven repository in de komende weken, want Sonatype automatische synchronisatie is uitgeschakeld uit SourceForge (wat zij noemen 'legacy sync' nu). Het zal waarschijnlijk enige tijd duren voordat dit is opgelost. De H2 jar bestanden worden ingezet om http://h2database.com/m2-repo/com/h2database/h2/maven-metadata.xml en http://hsql.sourceforge.net/m2-repo/com/h2database/h2 /maven-metadata.xml zoals gewoonlijk.
  • Een deel van de documentatie en de H2 Console is veranderd naar de Apple retina-display te ondersteunen.
  • De CreateCluster hulpmiddel kan niet worden gebruikt als de bron database bevatte een CLOB of BLOB. De oorzaak was dat de TCP-server niet gesynchroniseerd op de sessie, die een probleem veroorzaakt bij het gebruik van de exclusieve modus.
  • Statement.getQueryTimeout (): alleen de eerste aanroep van deze methode zal de database query. Als de query time-out op een andere manier werd veranderd dan bellen setQueryTimeout, zal deze methode altijd de laatste waarde terug. Dit werd veranderd omdat Hibernate noemt getQueryTimeout () veel.
  • Issue 416: PreparedStatement.setNString gooit AbstractMethodError. Alle geïmplementeerd JDBC 4 methoden die niet compatibel doen breken met Java 5 zijn nu opgenomen in de standaard jar-bestand.
  • Issue 414: voor sommige functies, werden de parameters tweemaal geëvalueerd (bijvoorbeeld & quot; char (NEXTVAL (..)) & quot; rende & quot; NEXTVAL (..) & quot; tweemaal)
  • .
  • De ResultSetMetaData methoden getSchemaName en getTableName kon null terug in plaats van & quot; & quot; (Een lege string), zoals gespecificeerd in de JDBC API.
  • Toegevoegd compatibiliteit voor & quot; SET NAMEN & quot; query in MySQL compatibiliteitsmodus.

Wat is nieuw in versie 1.3.168:

  • Het bericht & quot; Transactielogboek kon niet worden afgekapt & quot ; werd soms geschreven aan de .trace.db bestand, zelfs als er geen probleem was afkappen de transactie log.
  • Nieuw systeem woning & quot; h2.serializeJavaObject & quot; (Standaard: waar). Die het mogelijk maakt om uit te schakelen serialisatiepakket Java-objecten, zodat de objecten compareTo en toString methoden kunnen worden gebruikt
  • Dylan vertaald heeft de H2 Console hulpmiddel Koreaans. Thanks a lot!
  • Het uitvoeren van de verklaring CREATE INDEX ALS BESTAAT AL als de index bestaat al niet meer uitvalt voor een alleen-lezen database.
  • MVCC: gelijktijdig bijwerken van een rij kan door de rij te verschijnen verwijderd uit de tweede verbinding, als er meerdere unieke indexen (of een primaire sleutel en tenminste één unieke index). Hartelijk dank aan Teruo voor de patch!
  • Fulltext zoeken:. In-memory Lucene indexen nu worden ondersteund
  • Fulltext zoeken: UUID primaire sleutels worden nu ondersteund
  • .
  • Apache Tomcat 7.x zal nu langer een waarschuwing te melden bij het lossen van de webapplicatie, bij gebruik van een verbinding zwembad.
  • H2 Console: ondersteuning van de Midori browser (voor Debian / Raspberry Pi)
  • Bij het openen van een externe sessie, niet een tijdelijk bestand openen als het spoor is ingesteld op nul
  • Gebruik HMAC voor de authenticatie van externe LOB-id's, waardoor de noodzaak voor het behoud van een cache, en het verwijderen van de limiet op het aantal LOB's per set resultaten.
  • H2 Console: HTML en XML-documenten kunnen nu worden bewerkt in een bijwerkbare resultaat set. Er is (beperkte) ondersteuning voor het bewerken van multi-line documenten.

Wat is nieuw in versie 1.3.164:

  • een set in een trigger resultaat updaten wordt nu ondersteund .

Wat is nieuw in versie 11.3.162:

  • De volgende systeem eigenschappen worden niet meer ondersteund: h2 .allowBigDecimalExtensions, h2.emptyPassword, h2.minColumnNameMap, h2.returnLobObjects, h2.webMaxValueLength.
  • Bij gebruik van een VPN, het starten van een H2-server werkte niet (voor sommige VPN-software).
  • Oracle compatibiliteit:. Ondersteuning voor DECODEREN (...)
  • Lucene fulltext zoeken: het creëren van een index is nu sneller als de tabel al gegevens bevat. Hartelijk dank aan Angel Leon van de FrostWire Team voor de patch!
  • Update-statements met een lijst kolom tussen haakjes werkte niet als de lijst bevat slechts één kolom. Voorbeeld:. Updaten test set (id) = (id)
  • Alleen-lezen databases in een zip-bestand werkte niet bij het gebruik van de optie -baseDir.
  • Issue 334:. SimpleResultSet.getString werkt nu ook voor Clob kolommen
  • Subzoekopdrachten met een aggregaat niet altijd werken. Voorbeeld: selecteer (select count (*) uit test waarbij a = ta en b = 0) van testen t-groep door een
  • Server:. In een aantal (theoretische) gevallen, uitzonderingen bij het sluiten van de verbinding werden genegeerd
  • Server.createTcpServer, createPgServer, createWebServer:. Ongeldige argumenten worden nu gedetecteerd
  • De selectiviteit van LOB kolommen niet meer berekend omdat indexen op LOB kolommen niet ondersteund (hoewel dit weinig effect op prestatie moet hebben, aangezien de selectiviteit wordt berekend uit de hash-code en de gegevens).
  • Nieuwe experimentele systeem woning & quot; h2.modifyOnWrite & quot ;: wanneer ingeschakeld, wordt het databasebestand alleen gewijzigd bij het schrijven naar de database. Wanneer ingeschakeld, de series bestand slot is veel sneller voor alleen-lezen operaties.
  • Een NullPointerException kunnen optreden in TableView.isDeterministic voor ongeldige uitzicht.
  • Issue 180: wanneer deserialize objecten, de context class loader wordt gebruikt in plaats van de standaard klasse loader als het goed & quot systeem; h2.useThreadContextClassLoader & quot; speelt zich af. Hartelijk dank aan Noah Fontes voor de patch!
  • Bij gebruik van de exclusieve modus, kon LOB leiden dat de draad te blokkeren. Dit beïnvloedde ook de CreateCluster gereedschap (bij gebruik van BLOB of CLOB gegevens).
  • De optimalisatie voor & quot; groep van & quot; werkte niet goed als de groep door kolom werd alias in de SELECT-lijst.
  • Issue 326: verbeterde ondersteuning voor hoofdlettergevoelig (gemengde geval) identificatiemiddelen zonder aanhalingstekens bij het gebruik van DATABASE_TO_UPPER = FALSE
  • .

Eisen

  • Java 2 Standard Edition Runtime Environment

Vergelijkbare software

Postgres Plus
Postgres Plus

3 Jun 15

gdbm
gdbm

17 Feb 15

Apache Xindice
Apache Xindice

2 Jun 15

SQLite
SQLite

22 Jun 18

Reacties op H2 Database Engine

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!