H2 Database Engine

Sagteware kiekie:
H2 Database Engine
Sagteware besonderhede:
Weergawe: 1.4.182 Beta
Upload datum: 17 Feb 15
Ontwikkelaar: H2
Lisensie: Gratis
Populariteit: 114

Rating: 4.0/5 (Total Votes: 2)

H2 Database Engine is 'n oop bron, multi en gratis grafiese sagteware geïmplementeer in Java en ontwerp om gebruikers te voorsien met 'n baie vinnige JDBC API wat beskik oor 'n leser-gebaseerde konsole en laat 'n baie klein voetspoor (ongeveer 1 MB).
Die aansoek kom met 'n ingeboude af (in-geheue databasisse), wat vinniger is as die kliënt-bediener af. Dit beskik ook oor ondersteuning vir geïnkripteer databasisse, 'n ODBC (Open Database Connectivity) bestuurder, volledige teks soek, sowel as multi-weergawe concurrency.Features op 'n glanceKey kenmerke sluit in 'n baie vinnige databasis enjin, ondersteuning vir die standaard SQL en JDBC API, die groepering ondersteuning, kragtige sekuriteit opsies, ondersteuning vir die PostgreSQL ODBC bestuurder, in-geheue tafels, in-geheue databasisse, skyf-gebaseerde databasisse, skyf-gebaseerde tafels, tydelike tafels, ondersteuning vir slegs-lees-databasisse, transaksie ondersteuning en tafel vlak sluiting.
Daarbenewens het die sagteware beskik 2-fase-pleeg ondersteuning, koste-gebaseerde optimizer, ondersteuning vir verskeie verbindings, ondersteuning vir gevolg stelle wat updatable en scroll, ondersteuning vir eksterne gevolg sorteer, ondersteuning vir groot gevolg stelle, ondersteuning vir AES (Advanced Encryption Standard) geïnkripteer databasisse, SSL (Secure Socket Layer) ondersteuning, sowel as ondersteuning vir SHA-256 geïnkripteer wagwoorde.
Onder ander funksies noemenswaardig, kan ons maklik noem ondersteuning vir inligting skema en verskeie skemas, samestelling ondersteuning, ondersteuning vir rolle en gebruikers, verlieslose datakompressie, uiterlike en innerlike sluit, inline uitsig, lees-alleen uitsig, subqueries, referensiële integriteit, tjek beperkings, autoincrement kolomme, bereken kolomme en volgorde columns.Supported databasis serversCurrently, H2 Database Engine is ten volle versoenbaar met die bekende MySQL, PostgreSQL, IBM DB2, Apache Derby, Microsoft SQL Server, Oracle en HSQLDB databasis servers / engines.Under die kap en ondersteun die bedryf systemsBeing geskryf in die Java-programmeertaal, die H2 Database Engine projek is platform-onafhanklike en ondersteun enige bedryfstelsel waar die Java Runtime Environment (JRE) beskikbaar is, insluitend GNU / Linux, Microsoft Windows, Mac OS X, Solaris en BSD

Wat is nuut in hierdie release:.

  • VERDUIDELIK verkeerd was vir navrae met & quot; ENIGE & quot; of & quot; Het & quot; voorwaardes.
  • CallableStatement met & quot; uit & quot; parameters. loop dieselfde verklaring twee keer kan lei tot 'n uitsondering (& quot; parameter nie ingestel & quot;)
  • Union navrae:. Duplikaat rye kon terugbesorg word indien die sub-navrae vervat & quot; om deur & quot;
  • Die MEETKUNDE data tipe werk nou vir die gebruiker gedefinieerde funksies wat terugkeer gevolg stel.
  • PostgreSQL verenigbaarheid. Die PgServer is nie behoorlik werk nie wanneer die opstel database_to_upper is ingestel op valse
  • JdbcDataSource: die metodes setUrl en getUrl waar bygevoeg aliasse vir setURL en getURL. Dit moet probleme met die HikariCP (Hikari verband swembad) op te los.
  • Issue 537: H2 Console: wanneer die laai van die skema, verkeerde JDBC noem waar uitgereik, wat veroorsaak het dat die uitsondering & quot; Kolom PRECISION nie gevind & quot;
  • .
  • Verbeterde Meetkunde verwerking (uitgawe 535).
  • Die samestelling kan nou ingestel word in die databasis URL, selfs al is daar data tafels, indien die versameling is dieselfde as die huidige samestelling.
  • Verbeterde Oracle verenigbaarheid vir geval wanneer en dekodeer.
  • Die stelling & quot; drop al die voorwerpe & quot; het nie werk as 'n tafel, hang af van die oog deur 'n beperking.
  • subqueries of sienings met & quot; om deur & quot; 'n alias uitdrukking kon nie uitgevoer word as gevolg van 'n regressie bekendgestel in weergawe 1.3.174.
  • Uitgawe 73: MySQL verenigbaarheid. Ondersteuning vervang, pleister deur CEMO, Yerseke Koc
  • Die ruimtelike indeks werk nou in MVCC af wanneer die gebruik van die MVStore stoor.
  • MVStore: concurrency probleme is opgelos. Die API is vereenvoudig.
  • Verbeter fout boodskap toe val 'n indeks wat behoort aan 'n beperking, spesifiseer beperking in die fout boodskap.
  • Issue 518: java.sql.Connection.commit () vries nadat LOB verandering met eksklusiewe verband
  • Issue 517: Skep of vervang oog verklaring het geen effek op die ander reeds bestaande JDBC verband
  • Support 123L sintaksis as in Java; Byvoorbeeld:. Kies (2000000000L * 2)
  • Issue 520:. Voeg ondersteuning vir volgorde maksimum waarde, min waarde en siklus, pleister deur Daniel Gredler
  • Issue 521: ScriptReader moet Closeable implementeer
  • Issue 524:. RunScript.execute nie sy verklaring, pleister toemaak van Gallië
  • Voeg ondersteuning vir DB2 & quot; MET UR & quot; klousule, pleister van litailang
  • Bygevoeg ondersteuning vir OP duplikaatsleutel UPDATE soos MySQL met die waardes () funksie by te werk met die waarde wat was om te word ingevoeg. Patch van Jean-Francois Noel.
  • Issue 522:. Behandel leë snare soos NULL in Oracle compatibility mode, pleister deur Daniel Gredler
  • Issue 527: Oracle compatibility mode. Verkeerde skaal gedrag, pleister deur Daniel Gredler
  • Bietjie verminder die koste van die geheue View metadata.
  • Brei ondersteuning van & quot; GRANT ALTER ENIGE skema & quot; begiftigde vermoë tafels te manipuleer om voorsiening te maak
  • Issue 532: Javadoc vir ErrorCode.ROLES_AND_RIGHT_CANNOT_BE_MIXED lyk verkeerd
  • Issue 528: Voeg Oracle-versoenbaar TO_CHAR funksie, pleister deur Daniel Gredler
  • .
  • Issue 534: Maak alias nocache, Patch deur Nicolas Fortin
  • Fix 'n probleem met die stoor van Unicode surrogaat pare in CLOB kolomme.
  • H2 konsole: voeg SHIFT + Enter & quot; loop gekies & quot; funksionaliteit
  • Fix fout in DB2 sintaksis & quot; kies * van die toets met ur & quot ;, pleister van litailang
  • Fix fout in DROP al die voorwerpe in die hantering van inter-skema afhanklikhede.

Wat is nuut in die weergawe 1.3.174:

  • LIRS kas: bugfix vir caches dat slegs bevat nie -resident inskrywings.
  • Want in-geheue databasisse, navrae met 'n & quot; groep & quot; kolom, wat ook 'n hash indeks gooi 'n RuntimeException.
  • Verbeterde foutboodskap vir 'n paar sintaksfoute.
  • Lêer stelsel abstraksie: as direk gebruik, sommige lêer stelsels nie korrek met gelas byte buffers (die databasis enjin nie diegene gebruik) werk
  • .
  • die MVStore stoor enjin (wat nog steeds werk aan die gang) te gebruik, voeg & quot ;; mv_store = true & quot; die databasis URL. Met behulp van die MVTableEngine wanneer die skep van die tafel is nie meer aanbeveel.
  • die gebruiker gedefinieerde funksies te stel, die javax.tools.JavaCompiler word nou gebruik indien beskikbaar, en geen tydelike lêers geskep word. Dit moet probleme op te los wanneer verskeie H2 databasis gelyktydig dieselfde gebruiker gedefinieerde funksies saam te stel. Te skakel, stelsel die stelsel eiendom & quot; h2.javaSystemCompiler & quot; vals.
  • Terselfdertyd skep funksie aliasse in verskillende databasisse kan lei tot die uitsondering & quot; javac. Lêer nie gevind nie & quot;
  • Die funksie & quot; regexp_replace & quot; gooi die verkeerde soort uitsondering as die plaasvervanger string ongeldig was.
  • 'n kontrolepunt is nou gedoen word elke MAX_LOG_SIZE / 2 in plaas van elke MAX_LOG_SIZE, sodat die transaksie log groei nie so groot.
  • MVStore tafel enjin: nuwe omgewing & quot; retention_time & quot; die tyd ou data te behou in te stel. Die standaard is 45 sekondes.
  • Die metode TableEngine.createTable () gee nou 'n tabel voorwerp.
  • Vir slegs-lees-databasisse, vir die spoor vlak & quot;. Debug & quot ;, die spoor info is geskryf na die tydelike gids
  • Die sluiting van die lêer slot sal nou wag totdat die agtergrond draad is gestop.
  • In weergawe 1.3.172, was 'n prestasie regressie ingestel toe die vaststelling van die probleem 389 (as daar is 'n multi-kolom primêre sleutel, beteken H2 nie lyk altyd kies die regte indeks). Dit is verwant aan die bevordering van 'n indeks wat ooreenstem met die & quot; om deur & quot; kolom lys (die verkeerde indeks is gebruik in sommige gevalle).
  • Verbeterde ruimtelike indeks en data tipe.
  • Issue 467:. OSGi Klas Loader (vermoë verwysing na die klas in ander ClassLoader te skep, byvoorbeeld in 'n ander OSGi bundel)
  • Navrae & quot; groep & quot; wat bevat 'n subquery met 'n gemiddelde funksie teruggekeer om die verkeerde resultaat in sommige gevalle.
  • Fix fout in 'n unieke en nie-unieke hash indekse wat gemanifesteer as verkeerd resultate wanneer die soek sleutel was 'n ander kardinale tipe van die tafel indeks sleutel. bv waar die een was INT en die ander was 'n lang
  • Bug:. Wysigings aan die databasis struktuur het nie lei tot die Sessie navraag kas wat ongeldig
  • Nuwe funksie van Davide Cavestro -. Laat die gebruik van persoonlike Java voorwerp serialisasie enjins op 'n per-DB basis
  • Toe hardloop die herstel hulpmiddel op 'n baie groot (& gt; 6G) databasisse, sommige statistieke gerapporteer met negatiewe getalle
  • .
  • Voeg 'n CONTAINS_UNCOMMITTED kolom met die sessies metadata tafel, toe te laat om die opsporing wanneer skelm sessies skep groot transaksies.
  • Sommige klein fixes die MEETKUNDE ondersteuning, kolle deur Nicolas Fortin.
  • Die BNF gereedskap en die funksie AutoComplete word uitgevoer in OSGi, wat dit moontlik maak vir die slim redakteurs outovoltooiing te doen. Patch van Nicolas Fortin.
  • Fix DROP al die voorwerpe en drop skema in die teenwoordigheid van die tafels met berekende kolom afhanklikhede.
  • Sessie-tydelike LOB se kan soms ophoop, die verhoging van die grootte van die DB lêer totdat afsluit. Nou is hulle skoongemaak by elke pleeg.
  • Daar was 'n fout waar 'n hash indeks met meer as een kolom sal stilweg omgeskakel word na 'n gereelde indeks. Dit sal nou gooi 'n uitsondering nie.
  • Query Statistiek: nuwe funksie wat slaan die nuutste 100 SQL navrae uitgevoer en hul prestasie data. Nuttig vir die dop af erg presterende navrae.
  • Fix 'n LOB dooiepunt tussen lees en opdatering LOB kolomme.
  • Ondersteun die JDBC DatabaseMetaData # getClientInfoProperties () metode, in die sin van die terugkeer van 'n leë gevolg, ten einde WebSphere gelukkig te maak.
  • Maak Server # openBrowser respekteer die $ BROWSER omgewing veranderlike. Voeg & quot; chroom & quot; aan die lys van bruisers probeer. Patch van Felix Kaiser.
  • Fix te org.h2.util.ScriptReader wanneer Ongesluite blok kommentaar hanteer word.
  • Maak org.h2.util.ScriptReader gooi 'n beter uitsondering wanneer gebreekte skrifte wat baie groot state genereer hanteer word.
  • Fix fout met ALLOW_LITERALS = geen, waar die periodieke tabel te analiseer op insetsel sou 'n uitsondering te gooi. 'N Soortgelyke probleem is vasgestel in die instrument Console.
  • Issue 510: Maak org.h2.bnf publiek vir verbruik deur eksterne projekte, pleister deur Nicolas Fortin
  • Issue 509: Belangrike fix op ValueGeometry, pleister deur Nicolas Fortin (met 'n paar haakplekke verloop) Maak ValueGeometry # getDimensionCount meer betroubaar. Voeg eenheid toets om te kyk vir onwettige ValueGeometry vergelyking Voeg eenheid toets vir die omskakeling van meetkunde voorwerp in Object Voeg opsionele uitvoer na MANIFEST.MF vir JTS Meetkunde klasse bevestig dat meetkunde waardes kan in WKB verteenwoordig word.
  • Issue 506: RFE: Sluit Thread.getName () in die geval van 'n dooiepunt
  • die toevoeging van steun vir & quot; GRANT ALTER ENIGE skedule op te quot ;, dat & kol deur John Yates

Wat is nuut in die weergawe 1.3.173:

  • Hierdie weergawe verbeter MySQL en PostgreSQL verenigbaarheid, verbeter die MVStore stoor enjin, en voeg die nuwe data tipe & quot; meetkunde & quot; vir ruimtelike data.

Wat is nuut in die weergawe 1.3.171:

  • Sekuriteit: die TCP bediener het nie korrek toegang beperk regte van kliënte in sommige gevalle. Dit was spesiaal 'n probleem by die gebruik van die vlag & quot; tcpAllowOthers & quot;.
  • H2 Console:. Die sessie timeout kan nou ingestel word met behulp van die stelsel eiendom & quot; h2.consoleTimeout & quot;
  • Issue 431: Verbeterde verenigbaarheid met MySQL: ondersteuning vir & quot; ENJIN = InnoDB charset = UTF8 & quot; wanneer die skep van 'n tafel.
  • Issue 249: Verbeterde verenigbaarheid met MySQL in die MySQL af:. Nou die metodes DatabaseMetaData metodes winkels * Case * identifiseerders terugkeer dieselfde as MySQL wanneer die gebruik van die MySQL modus
  • Issue 434:. H2 Console nie in die Chrome leser werk as gevolg van 'n verkeerde vertoonvenster argument
  • Daar was 'n moontlikheid dat die .lock.db lêer nie verwyder word wanneer die databasis is gesluit, wat kan vertraag die opening van die databasis.
  • Die SQL script gegenereer word deur die & quot; script & quot; opdrag vervat strydig newlines op Windows.
  • Wanneer spoor vlak 4 (SLF4J) in die bediener af, 'n gids & quot; trace.db & quot; en 'n leë lêer is geskep op die kliënt kant. Dit is nie meer gemaak.
  • optimaliseer (...) Navrae: daar was 'n fout in die weergawe 1.3.170 as die tipe van die linkerkant het nie ooreen met die tipe van die regterkant. Vaste.
  • optimaliseer (...) Navrae: daar was 'n fout in die weergawe 1.3.170 vir vergelyking van die tipe & quot; X IN (nul, NULL) & quot ;. Vaste.
  • tyd tempel met tydsone wat geslaag is as 'n string is nie altyd korrek omskep. Byvoorbeeld & quot; 2012-11-06T23: 00: 00.000Z & quot; omgeskakel & quot; 2012/11/06 & quot; in plaas van om quot dat &; 2012/11/07 & quot; in die tydsone CET. Weereens baie dankie vir Steve Hruda vir die aanmelding van die probleem!
  • New tafel enjin & quot; org.h2.mvstore.db.MVTableEngine & quot; wat intern gebruik die MVStore data voortduur. Dit uit te probeer, voeg & quot ;; DEFAULT_TABLE_ENGINE = org.h2.mvstore.db.MVTableEngine & quot; die databasis URL. Dit is nog steeds baie eksperimentele, en baie funksies word nie ondersteun nie. Die data word gestoor in 'n lêer met die agtervoegsel & quot; .mv.db & quot;.
  • New verband instelling & quot; DEFAULT_TABLE_ENGINE & quot; 'n spesifieke tabel enjin te gebruik as dit nie is uitdruklik gestel. Dit is om te vereenvoudig die toets van die MVStore tafel enjin.
  • MVStore: geïnkripteer winkels word nou ondersteun. Slegs gestandaardiseerde algoritmes gebruik word:. PBKDF2, SHA-256, xt-AES, AES-128
  • MVStore. Verbeterde API te danke aan Simo Tripodi
  • MVStore. Kaarte kan nou herdoop word
  • MVStore. Stoor die lêer kop ook aan die einde van elke stuk, wat lei tot 'n verdere verminderde aantal skryf bedrywighede
  • MVStore:. 'N kaart implementering wat konkurrente bedrywighede ondersteun
  • MVStore: verenigde hantering van uitsonderings; die weergawe is ingesluit in die boodskappe.
  • MVStore. Ou data nou behou vir 45 sekondes by verstek
  • MVStore. Compress is nou afgeskakel by verstek, en kan geaktiveer word op versoek
  • Support ALTER TABLE Voeg by ... NA. Pleister van Andrew Gallië (argaul at gmail.com). Fixes kwessie 401.
  • Verbeterde OSGi ondersteuning. H2 registreer nou self as 'n DataSourceFactory diens. Fixes kwessie 365.
  • Voeg 'n DISK_SPACE_USED stelsel funksie. Fixes kwessie 270.
  • n Stel-time dubbelsinnigheid by die opstel met JDK7, te danke aan 'n pleister van Lukas Eder.
  • Ondersteunende val van 'n indeks vir Lucene full-text indekse.
  • Geoptimaliseerd prestasie vir SELECT ... ORDER BY X LIMIET Y OFFSET Z navrae in-geheue databasisse gebruik van parsiële soort (deur Sergi Vladykin).
  • eksperimentele off-hoop geheue stoor enjin & quot; nioMemFS: & quot; en & quot; nioMemLZF:. & quot ;, voorstel van Mark Addleman
  • Issue 438: JdbcDatabaseMetaData.getSchemas () word nie meer ondersteun as van 1.3.169
  • .
  • MySQL verenigbaarheid: ondersteuning vir ALTER TABLE tableName bewerking [KOLOM] columnName columnDef. Patch van Ville Koskela.
  • Issue 404:. SHOW kolomme tableName werk nie met ALLOW_LITERALS = NOMMERS
  • Gooi 'n eksplisiete fout te maak dit duidelik dat ons nie ondersteun nie die sneller kombinasie van SELECT en nou vir elke ry.
  • Issue 439:. Utils.sortTopN nie enkel-element skikkings hanteer

Wat is nuut in die weergawe 1.3.170:

  • Issue 407: Die TriggerAdapter werk nie met CLOB en BLOB kolomme.
  • PostgreSQL verenigbaarheid. Ondersteuning vir data tipes BIGSERIAL en die reeks as 'n alias vir AUTO_INCREMENT
  • Issue 417: H2 Console: die web sessie timeout het nie werk nie, wat lei tot 'n geheue lek. Dit was net 'n probleem as die H2 Console is hardloop vir 'n lang tyd en baie sessies is geopen.
  • Issue 412: Running die bediener instrument met net die opsie & quot; -browser & quot; sal nou aanteken 'n waarskuwing.
  • Issue 411:. CloseWatcher registrasie was nie concurrency-veilige
  • MySQL verenigbaarheid: ondersteuning vir CONCAT_WS. Weereens baie dankie vir litailang vir die kol!
  • PostgreSQL verenigbaarheid: ondersteuning vir UITTREKSEL (week van dateColumn). Danksy Prashant Bhat vir die kol!
  • Fix 'n fout waar ons soms sal gebruik om die verkeerde unieke beperking vreemde sleutel beperkinge te bekragtig.
  • Support BOM aan die begin van die lêers vir die RUNSCRIPT opdrag
  • Fix in die roeping SETX = identiteit () waar dit NULL verkeerd sou terugkeer
  • Fix ABBA dooiepunt tussen die toevoeging van 'n beperking en die H2-Log-Skrywer draad.
  • optimaliseer (...) navrae waar die waardes is konstant en van dieselfde tipe.
  • Herstel hulpmiddel: die parameter & quot; stil & quot; was nie gebruik en is nou verwyder.
  • Fix ConcurrentModificationException wanneer die skep van tabelle en uitvoering SHOW tafels in parallel. Gerapporteer deur Viktor Voytovych.
  • serialisasie is nou plug gebruik van die stelsel eiendom & quot; h2.javaObjectSerializer & quot ;. Danksy Sergi Vladykin vir die kol!

Wat is die nuwe in die weergawe 1.3.169:

  • Die standaard jar lêer is nou saamgestel vir Java 6 .
  • Die nuwe jar lêer sal waarskynlik nie die einde in die sentrale Maven bewaarplek in die volgende paar weke, want Sonatype het outomatiese sinchronisasie afgeskakel uit SourceForge (wat hulle noem "nalatenskap sync 'nou). Dit sal waarskynlik 'n geruime tyd neem voordat dit nie uitgesorteer. Die H2 jar lêers ontplooi 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 as gewoonlik.
  • 'n deel van die dokumentasie en die H2 Console is verander die Apple retina vertoning te ondersteun.
  • Die CreateCluster instrument kan nie gebruik word as die bron databasis bevat 'n CLOB of BLOB. Die oorsaak was dat die TCP bediener het nie sinchroniseer op die vergadering, wat veroorsaak het dat 'n probleem by die gebruik van die eksklusiewe af.
  • Statement.getQueryTimeout (): slegs die eerste oproep na hierdie metode sal die databasis bevraagteken. As die navraag timeout is in 'n ander manier verander as roeping setQueryTimeout, sal hierdie metode altyd die laaste waarde terug te keer. Dit is verander omdat Hibernate noem getQueryTimeout () 'n baie.
  • Issue 416: PreparedStatement.setNString gooi AbstractMethodError. Alle geïmplementeer JDBC 4 metodes wat nie met die Java 5 breek nie verenigbaarheid nou ingesluit in die standaard-jar-lêer.
  • Issue 414: vir 'n paar funksies, is die parameters twee keer geëvalueer (byvoorbeeld & quot; char (nextval (..)) & quot; het & quot; nextval (..) & quot; twee keer)
  • .
  • Die ResultSetMetaData metodes getSchemaName en getTableName kon nul terugkeer plaas van & quot; & quot; ('N leë string) soos aangedui in die JDBC API.
  • Bygevoeg verenigbaarheid vir & quot; SET NAME & quot; navraag in MySQL verenigbaarheid modus.

Wat is nuut in die weergawe 1.3.168:

  • Die boodskap & quot; transaksie log kon nie afgebreek word & quot ; soms geskryf aan die .trace.db lêer, selfs as daar geen probleem truncating die transaksie log.
  • Nuwe stelsel eiendom & quot; h2.serializeJavaObject & quot; (Verstek: ware). Wat toelaat om te skakel serializeren Java voorwerpe, sodat die voorwerpe compareTo en toString metodes gebruik kan word
  • Dylan het die instrument H2 Console Koreaanse vertaal. Baie dankie!
  • Voer die verklaring 'n nuwe indeks INDIEN reeds bestaan ​​as die indeks reeds nie meer bestaan ​​nie versuim vir 'n slegs-lees databasis.
  • MVCC: gelyktydig opdatering 'n ry kan lei in die ry om te verskyn geskrap in die tweede verband, as daar is verskeie unieke indekse (of 'n primêre sleutel en ten minste een unieke indeks). Weereens baie dankie vir Teruo vir die kol!
  • fulltext soektog:. In-geheue Lucene indekse word nou ondersteun
  • fulltext soektog: UUID primêre sleutels is nou ondersteun
  • .
  • Apache Tomcat 7.x sal nou langer te meld 'n waarskuwing wanneer los die web aansoek, indien die gebruik van 'n verband swembad.
  • H2 Console: ondersteun die Midori leser (vir Debian / Framboos Pi)
  • By die opening van 'n afgeleë sessie nie 'n tydelike lêer oopmaak nie indien die spoor vlak is stel na nul
  • Gebruik HMAC vir waarmerking afgeleë LOB ID's, die verwydering van die behoefte aan die behoud 'n kas, en die verwydering van die beperking op die aantal LOB's per resultaat stel.
  • H2 Console: HTML en XML dokumente kan nou verwerk word in 'n updatable gevolg stel. Daar is (beperk) ondersteuning vir die wysiging van 'n multi-line dokumente.

Wat is nuut in die weergawe 1.3.164:

  • Opdatering gevolg in 'n sneller is nou ondersteun .

Wat is nuut in die weergawe 11.3.162:

  • Die volgende stelsel eienskappe is nie meer ondersteun: h2 .allowBigDecimalExtensions, h2.emptyPassword, h2.minColumnNameMap, h2.returnLobObjects, h2.webMaxValueLength.
  • As jy 'n Skynprivaatnetwerk, begin 'n H2-bediener het nie werk nie (vir 'n paar Skynprivaatnetwerk sagteware).
  • Oracle verenigbaarheid. Ondersteuning vir DECODE (...)
  • Lucene fulltext soektog: die skep van 'n indeks is nou vinniger as die tabel bevat reeds data. Weereens baie dankie vir Angel Leon van die FrostWire span vir die kol!
  • Update state met 'n kolom lys in hakies nie werk as die lys bevat slegs een kolom. Voorbeeld:. Update toets stel (id) = (id)
  • Lees-alleen databasisse in 'n zip-lêer nie werk nie wanneer die gebruik van die -baseDir opsie.
  • Issue 334:. SimpleResultSet.getString nou werk ook vir Clob kolomme
  • subqueries met 'n gemiddelde nie altyd werk nie. Voorbeeld: kies (kies telling (*) van die toets waar a = ta en b = 0) van die toets van t groep deur 'n
  • bediener:. In sommige (teoretiese) gevalle uitsonderings terwyl die sluiting van die verband is geïgnoreer
  • Server.createTcpServer, createPgServer, createWebServer. Ongeldige argumente is nou opgespoor
  • Die selektiwiteit van LOB kolomme is nie meer bereken nie omdat indekse op LOB kolomme word nie ondersteun nie (maar dit moet 'n bietjie effek op prestasie, as die selektiwiteit word bereken vanaf die hash-kode en nie die data).
  • New eksperimentele stelsel eiendom & quot; h2.modifyOnWrite & quot ;: wanneer dit aangeskakel is, die databasis slegs verander wanneer die skryf van die databasis. As dit aangeskakel is, die serialized lêer slot is baie vinniger lees-alleen bedrywighede.
  • 'n NullPointerException kon in TableView.isDeterministic voorkom vir ongeldige uitsig.
  • Issue 180: wanneer deserializing voorwerpe, die konteks klas loader word gebruik in plaas van van die verstek klas loader indien die stelsel eiendom & quot; h2.useThreadContextClassLoader & quot; is ingestel. Thanks a lot vir Noag Fontes vir die kol!
  • Wanneer die gebruik van die eksklusiewe mode, kan LOB bedrywighede veroorsaak dat die draad te sluit. Dit het ook geraak die CreateCluster instrument (wanneer die gebruik van BLOB of CLOB data).
  • Die optimalisering vir & quot; groep & quot; is nie korrek werk as die groep deur die kolom is gealiasseer in die kies lys.
  • Issue 326: verbeterde ondersteuning vir kassensitief (gemengde geval) ID sonder aanhalingstekens wanneer DATABASE_TO_UPPER = ONWAAR
  • .

Vereistes :

  • Java 2 Standard Edition Runtime Environment

Soortgelyke sagteware

MDB Tools
MDB Tools

3 Jun 15

phpPgAdmin
phpPgAdmin

14 Apr 15

Apache Cassandra
Apache Cassandra

19 Feb 15

Kommentaar te H2 Database Engine

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!