H2 Database Engine on avoimen lähdekoodin, multiplatform ja ilmainen graafinen ohjelmistojen toteutettu Java ja suunniteltu tarjoamaan käyttäjille erittäin nopea JDBC API että ominaisuudet selainpohjainen konsoli ja jättää hyvin vähän tilaa (noin 1 Mt).
Hakemus tulee upotettu tila (in-muisti tietokannat), joka on nopeampi kuin client-server-tilassa. Siinä on myös tuki salattu tietokantoihin, ODBC (Open Database Connectivity) kuljettaja, täystekstihaulla, sekä usean version concurrency.Features klo glanceKey ominaisuuksia ovat erittäin nopea tietokanta moottori, tukea standardi SQL ja JDBC API, klusterointi tuki, voimakas turvallisuuden vaihtoehtoja, tuki PostgreSQL ODBC-ohjain, in-muisti pöydät, muistissa tietokantoihin, levy-tietokannat, levypohjaisen pöydät, väliaikaisia taulukoita, tuki vain luku tietokantoja, liiketoimi tukea ja pöytä lukitus.
Lisäksi ohjelmisto on 2-vaihe-sitoutua tukea kustannuksiin perustuvaa Optimizer, tukee useita yhteyksiä, tukea tulosjoukkojen jotka ovat päivitettävissä ja vieritettäviä, tukea ulkoisten tulos lajittelu, tuki suurille tulosjoukkoja tuki AES (Advanced Encryption Standard) salattu tietokantoja, SSL (Secure Socket Layer) tukea sekä tukea SHA-256 salattuja salasanoja.
Muiden mukavuuksien mainitsemisen arvoista, voimme helposti nimetä tukea tiedon skeema ja useita kaavioita, lajittelu tuki, tuki roolit ja käyttäjille, häviöttömän tiedon pakkaus, ulompi ja sisempi liittyy, inline näkemyksiä, vain luku-näkymät, alikyselyjä, viite-eheyden, tarkista rajoitteet, autoincrement sarakkeet, lasketaan pylväät ja järjestyksessä columns.Supported tietokanta serversCurrently, H2 Database Engine on täysin yhteensopiva tunnettu MySQL, PostgreSQL, IBM DB2, Apache Derby, Microsoft SQL Server, Oracle ja HSQLDB tietokantapalvelimien / engines.Under huppu ja tuettu käyttöjärjestelmä systemsBeing kirjoitettu Java-ohjelmointikielellä, H2 Database Engine hanke on alustasta riippumaton ja tukee tahansa käyttöjärjestelmän, jossa Java Runtime Environment (JRE) on käytettävissä, kuten GNU / Linux, Microsoft Windows, Mac OS X, Solaris ja BSD.
Mitä uutta strong> tässä julkaisussa:
- SELITÄ oli virheellinen kyselyt & quot; MITÄÄN & quot; tai & quot; JOTKUT & quot; olosuhteissa.
- CallableStatement kanssa & quot; pois & quot; parametrit: käynnissä sama väite kahdesti voisi johtaa poikkeuksen (& quot; parametri asettaa & quot;).
- unionin kyselyt: duplikaattien voitiin palauttaa, jos osa-kyselyt sisälsivät & quot; järjestys & quot;.
- geometriatiedot tyyppi nyt toimii käyttäjän määrittämiä funktioita, jotka palauttavat tulosjoukon.
- PostgreSQL yhteensopivuus: PgServer ei toimi kunnolla, kun asetus database_to_upper asetettiin väärä.
- JdbcDataSource: menetelmät setUrl ja getUrl jossa lisätään aliakset setURL ja getURL. Tämän pitäisi ratkaista ongelmat HikariCP (Hikari yhteys uima-allas).
- Issue 537: H2 Console: ladattaessa skeema, virheellinen JDBC pyytää jos liikkeeseen, joka aiheutti poikkeuksen & quot; sarake PRECISION ei löytynyt & quot;.
- parannettu geometria käsittely (kysymys 535).
- lajittelu voidaan nyt asettaa tietokantaan URL, vaikka on tietoja taulukoiden jos kokoelma on sama kuin nykyinen lajittelua.
- Parempi Oracle yhteensopivuus CASE MILLOIN ja purkaa.
- lausuman & quot; pudota kaikki esineet & quot; ei toimi, jos pöydän riippuu näkymä kautta rajoite.
- alikyselyjä tai näkemyksiä & quot; järjestys & quot; alias ilmaisua ei voi toteuttaa johtuen regressio käyttöön versio 1.3.174.
- Issue 73: MySQL yhteensopivuus: tuki VAIHTAA, laastarista Cemo Koc.
- paikkatietojen indeksi toimii nyt MVCC tilassa käytettäessä MVStore varastointi.
- MVStore rinnakkaisuus ongelmat on korjattu. API on yksinkertaistettu.
- Paranna virheilmoituksen pudottamalla indeksi, joka kuuluu rajoite, määritä rajoitteeksi virheilmoituksen.
- Issue 518: java.sql.Connection.commit () jäätyy jälkeen LOB muutoksen yksinomainen yhteys
- Issue 517: Luo tai vaihda näkymä lausunto ei ole vaikutusta muiden jo olemassa JDBC-yhteyden
- Tuki 123L syntaksin Java; Esimerkiksi: SELECT (2000000000L * 2).
- Issue 520: Lisää tukea järjestyksessä max arvo, min arvo ja sykli, laastari Daniel Gredler.
- Issue 521: ScriptReader pitäisi toteuttaa suljettavia
- Issue 524: RunScript.execute ei sulje lausunnossaan, laastari Galliassa.
- Lisää tukea DB2 & quot; ur & quot; lauseke, laastari litailang
- Lisätty tuki päällä päällekkäinen avain UPDATE kuten MySQL kanssa arvot () funktio päivittää arvoon, joka olisi lisättävä. Patch Jean-Francois Noel.
- Issue 522: Kohtele tyhjiä merkkijonoja kuten NULL Oracle yhteensopivuus tilassa, laastari Daniel Gredler.
- Issue 527: Oracle -yhteensopivuustoimintatilassa: väärä mittakaavassa käyttäytyminen, laastari Daniel Gredler.
- hieman vähentää muistin kustannuksia Metatietojen.
- Laajennetaan tueksi & quot; GRANT muuttaa mitään -suunnitelmaa & quot; jotta saaja kyky manipuloida taulukot
- Issue 532: Javadoc varten ErrorCode.ROLES_AND_RIGHT_CANNOT_BE_MIXED näyttää väärin
- Issue 528: Lisää Oracle-yhteensopiva TO_CHAR toiminto, laastari Daniel Gredler.
- Issue 534: CREATE ALIAS NOCACHE, Patch Nicolas Fortin
- Korjaa ongelma tallentamiseen Unicode korvike paria CLOB sarakkeita.
- H2 konsoli: lisää SHIFT + ENTER & quot; ajaa valittu & quot; toiminnallisuus
- Korjaa vika DB2 syntaksin & quot; valitse * testistä ur & quot ;, laastari litailang
- Korjaa vian DROP kaikki kohteet käsitellessään välisten skeema riippuvuuksia.
Mitä uutta strong> versiossa 1.3.174:
- LIRS välimuisti: vikakorjaus varten kätköjä jotka sisältävät vain ei -resident merkintöjä.
- Jos muistissa tietokantoihin, kyselyt & quot; ryhmän & quot; sarake on myös hash indeksi heitti RuntimeException.
- Parempi virheilmoitus jostain syntaksivirheiksi.
- Tiedostojärjestelmä abstraktio: jos käytetään suoraan, jotkut tiedostojärjestelmät eivät toimi oikein jatkettuja tavu puskurit (tietokanta moottori ei käytä näitä).
- Jos haluat käyttää MVStore säilömoduuli (joka on vielä työn alla), lisää & quot ;; mv_store = true & quot; tietokantaan URL. Käyttämällä MVTableEngine luotaessa taulukko ei enää suositella.
- Koota käyttäjän määrittämiä funktioita, javax.tools.JavaCompiler nyt käytetään, jos saatavilla, eikä väliaikaiset tiedostot luodaan. Tämän pitäisi ratkaista ongelmia, kun useita H2 tietokantaan samanaikaisesti koota saman käyttäjän määrittämiä funktioita. Voit poistaa, järjestelmä järjestelmä kiinteistö & quot; h2.javaSystemCompiler & quot; false.
- Samalla luodaan funktio aliaksia eri tietokannoissa voi johtaa poikkeuksen & quot; javac: Tiedostoa ei löydy & quot;.
- toiminto & quot; regexp_replace & quot; heitti vääränlaista poikkeus, jos korvaava merkkijono oli virheellinen.
- Checkpoint nyt tehdään joka MAX_LOG_SIZE / 2 eikä joka MAX_LOG_SIZE, jotta tapahtumaloki ei kasva yhtä suureksi.
- MVStore taulukko moottori: Uusi asetus & quot; retention_time & quot; määrittää aika säilyttää vanhoja tietoja. Oletuksena on 45 sekuntia.
- menetelmä TableEngine.createTable () nyt palauttaa taulukon esine.
- vain luku-tietokantoja varten jäljitystason & quot; debug & quot ;, jälki info kirjoitetaan temp hakemistoon.
- sulkeminen tiedostojen lukitus nyt odottamaan tausta lanka on pysäytetty.
- versio 1.3.172, suorituskyky regressio esiteltiin vahvistaessaan kysymys 389 (kun on usean sarakkeen perusavain, H2 ei näytä aina valita oikea-indeksi). Tämä liittyi tehostaa indeksi, joka vastaa & quot; järjestys & quot; sarakelistojen (väärä indeksi oli käytetty joissakin tapauksissa).
- Parempi paikkatietojen indeksi ja tietotyyppi.
- Issue 467: OSGi luokan Loader (kyky luoda viittaus luokan muihin classloader, esimerkiksi toisessa OSQ nippu).
- Kyselyt & quot; ryhmän & quot; jotka sisältävät alikysely joiden yhteenlaskettu toiminta palautui väärän tuloksen joissakin tapauksissa.
- Korjaa vika ainutlaatuinen ja ei-ainutlaatuinen hash indeksit joka ilmenee virheellisiä tuloksia, kun haku avain oli erilainen kardinaali tyyppi taulukosta indeksi avain. esim. jos yksi oli INT ja muut oli pitkä
- Bug: Muutoksia tietokannan rakennetta ei aiheuttanut Session kyselyvälimuistin mitätöitäviksi.
- Uusi ominaisuus Davide Cavestro - sallia käyttämällä mukautettuja Java-objekti serialization moottoreita per-DB perusteella.
- Kun käynnissä Palauta työkalu erittäin suuri (& gt; 6G) tietokannat, joitakin tilastoja on raportoitu negatiivisia lukuja.
- Lisää CONTAINS_UNCOMMITTED sarake istuntojen metatietotaulukko, jotta havaitsemaan milloin veijari istunnot luovat suuria liiketoimia.
- Joitakin pieniä korjauksia GEOMETRIA tukea, laastarit Nicolas Fortin.
- BNF työkalu ja automaattinen täydennys ominaisuus viedään OSGi, mikä mahdollistaa älykkään toimitukselle tehdä autocomplete. Patch Nicolas Fortin.
- Korjaa DROP kaikki esineet ja DROP SCHEMA läsnäollessa pöytiä lasketun sarakkeen riippuvuuksia.
- Session-tilapäisen LOB n voisi joskus kerääntyä, kasvaa koko DB tiedosto kunnes shutdown. Nyt ne tyhjenee jokaisen sitoutua.
- Oli vika, jos hash indeksi useampi kuin yksi sarake olisi hiljaa muuntaa säännöllisesti indeksi. Nyt se heittää poikkeus.
- kyselytilastot: uusi ominaisuus, joka tallentaa uusin 100 SQL-kyselyjä suoritettu ja niiden tehokkuudesta. Hyödyllinen jäljittää huonosti suorittavat kyselyitä.
- Korjaa LOB umpikujaan välillä lukeminen ja päivittäminen sarakkeita.
- Tue JDBC DatabaseMetaData # getClientInfoProperties () menetelmä, siinä mielessä palaamassa tyhjän tuloksen, jotta WebSphere onnellinen.
- Tee Server # openBrowser kunnioittaa $ selaimeen muuttuja. Lisää & quot; kromi & quot; luetteloon selainten kokeillut. Patch Felix Kaiser.
- Fix org.h2.util.ScriptReader käsiteltäessä unclosed lohko kommentteja.
- Tee org.h2.util.ScriptReader heittää paremmin poikkeus käsiteltäessä rikki skriptejä, jotka tuottavat erittäin suuria lausuntoja.
- Korjaa vika kanssa ALLOW_LITERALS = NONE, jossa määräajoin analysoida taulukon insert heittää poikkeus. Samanlainen ongelma oli vahvistettu Console työkalu.
- Issue 510: Tee org.h2.bnf julkinen kulutukseen ulkopuolisten hankkeiden laastari Nicolas Fortin
- Issue 509: Tärkeää fix ValueGeometry, laastari Nicolas Fortin (joidenkin säätämistä) Tee ValueGeometry # getDimensionCount luotettavampi. Lisää laite testi tarkistaa laittoman ValueGeometry vertailu Lisää laite testi muuntamiseksi Geometry objektin Object Lisää valinnainen vietäväksi MANIFEST.MF varten JTS Geometry luokat Vahvista, että geometria arvot voidaan esittää WKB.
- Issue 506: RFE: Sisällytä Thread.getName () jos umpikujaan
- tuen lisääminen & quot; GRANT muuttaa mitään -suunnitelmaa & quot ;, patch John Yates
Mitä uutta strong> versiossa 1.3.173:
- Tämä versio parantaa MySQL ja PostgreSQL yhteensopivuus, parantaa MVStore säilömoduuli, ja lisää uusi tietotyyppi & quot; geometria & quot; paikkatietoja.
Mitä uutta strong> versiossa 1.3.171:
- Turvallisuus: TCP-palvelin ei oikein rajoittaa pääsyä oikeudet asiakkaiden joissakin tapauksissa. Tämä oli erityisesti ongelma käytettäessä lipun & quot; tcpAllowOthers & quot;.
- H2 Console: aikakatkaisun voidaan nyt määrittää käyttämällä järjestelmän ominaisuus & quot; h2.consoleTimeout & quot;.
- Issue 431: Parempi yhteensopivuus MySQL: tuki & quot; MOOTTORIN = InnoDB charset = UTF8 & quot; luotaessa pöytä.
- Issue 249: Parempi yhteensopivuus MySQL MySQL-tilassa: nyt menetelmät DatabaseMetaData menetelmät myymälöissä * Asiassa * Tunnisteet palauttavat samat kuin MySQL käytettäessä MySQL-tilassa.
- Issue 434: H2 Console ei toiminut Chrome-selain johtuen väärä kuvaportti argumentti.
- Oli mahdollista, että .lock.db tiedostoa ei poisteta, kun tietokanta suljettiin, mikä voi hidastaa avaamista tietokantaan.
- SQL tuottama & quot; käsikirjoitus & quot; komento sisälsi epäjohdonmukaista rivinvaihdot Windows.
- Kun käytät jäljitystason 4 (SLF4J) palvelimen tilassa, hakemiston & quot; trace.db & quot; ja tyhjä tiedosto luotiin asiakkaan puolelta. Tämä ei ole enää tehty.
- Optimoi IN (...) kyselyt: siellä oli bugi versio 1.3.170 jos tyyppi vasemmalla puolella ei vastaa tyypin oikealla puolella. Kiinteä.
- Optimoi IN (...) kyselyt: siellä oli bugi versio 1.3.170 vertailuun tyyppi & quot; X (NULL, NULL) & quot ;. Kiinteä.
- Aikaleimat kanssa aikavyöhykkeen jotka välitetään merkkijono ei aina muunnettu oikein. Esimerkiksi & quot; 2012-11-06T23: 00: 00.000Z & quot; muutettiin & quot; 11.6.2012 & quot; sijaan & quot; 11.7.2012 & quot; vuonna aikavyöhykkeen CET. Kiitos paljon Steve Hruda ongelmasta ilmoittamisesta!
- Uusi pöytä moottori & quot; org.h2.mvstore.db.MVTableEngine & quot; että sisäisesti käyttää MVStore jatkua tietoja. Voit kokeilla sitä, liitä & quot ;; DEFAULT_TABLE_ENGINE = org.h2.mvstore.db.MVTableEngine & quot; tietokantaan URL. Tämä on edelleen hyvin kokeellista, ja monia ominaisuuksia ei tueta vielä. Tiedot tallennetaan tiedostoon pääte & quot; .mv.db & quot;.
- Uusi liitäntäasetusta & quot; DEFAULT_TABLE_ENGINE & quot; käyttää tiettyä pöydän moottori jos mikään on asetettu yksiselitteisesti. Tämä on yksinkertaistaa testaus MVStore pöydän moottori.
- MVStore: salattu kaupat ovat nyt tuettu. Vain standardoituja algoritmeja käytetään: PBKDF2, SHA-256, XTS-AES, AES-128.
- MVStore: parannettu API kiitos Simo Tripodi.
- MVStore: karttoja voi nyt nimetä uudelleen.
- MVStore: tallentaa tiedoston otsikko myös lopussa kunkin kimpale, mikä johtaa edelleen vähentää useita kirjoitustoimintoja.
- MVStore: kartta täytäntöönpano, joka tukee samanaikaista toimintaa.
- MVStore: yhtenäinen poikkeusten käsittely; versio sisältyy viestejä.
- MVStore: vanhat tiedot nyt säilytetään 45 sekuntia oletuksena.
- MVStore: pakkaa nyt oletusarvoisesti pois käytöstä, ja voidaan ottaa käyttöön pyynnöstä.
- Tuki ALTER TABLE LISÄÄ ... JÄLKEEN. Patch Andrew Gallian (argaul at gmail.com). Korjaa ongelma 401.
- Parannettu OSGi tukea. H2 nyt rekisteröi itsensä DataSourceFactory palvelua. Korjaa ongelma 365.
- Lisää DISK_SPACE_USED järjestelmän toiminta. Korjaa ongelma 270.
- Korjaa käännettäessä epäselvyys laatiessaan kanssa JDK7 ansiosta laastari Lukas Eder.
- tukeminen pudottamalla indeksi Lucene koko teksti indeksit.
- Optimoitu suorituskyky SELECT ... ORDER BY X RAJA Y OFFSET Z kyselyt muistissa tietokantojen avulla osittainen järjestä (Sergi Vladykin).
- Kokeellinen off-keko muisti varastointi moottori & quot; nioMemFS: & quot; ja & quot; nioMemLZF: & quot ;, ehdotus Mark Addleman.
- Issue 438: JdbcDatabaseMetaData.getSchemas () ei ole enää tuettu vuodesta 1.3.169.
- MySQL yhteensopivuus: tuki ALTER TABLE tablename MUUTA [sarake] columnName columnDef. Patch Ville Koskela.
- Issue 404: SHOW sarakkeita tablename ei toimi ALLOW_LITERALS = numeroita.
- Heitä nimenomaisen virhe tehdä selväksi, ettemme tukisi TRIGGER yhdistelmä SELECT ja jokaiselle riville.
- Issue 439: Utils.sortTopN ei käsittele yhden elementin paneelit.
Mitä uutta strong> versiossa 1.3.170:
- Issue 407: TriggerAdapter ei toimi CLOB ja BLOB sarakkeita.
- PostgreSQL yhteensopivuus: tuki tietotyyppejä BIGSERIAL ja sarjanumero kuin alias AUTO_INCREMENT.
- Issue 417: H2 Console: web aikakatkaisun ei toimi, mikä muisti vuotaa. Tämä oli vain ongelma, jos H2 Console ajettiin pitkään ja monta istuntoa avattiin.
- Issue 412: Running Server työkalu vain vaihtoehto & quot; -browser & quot; Nyt kirjaudu varoitus.
- Issue 411: CloseWatcher rekisteröintiä ei ollut samanaikaisuuden turvallinen.
- MySQL yhteensopivuus: tuki CONCAT_WS. Kiitos paljon litailang varten laastari!
- PostgreSQL yhteensopivuus: tuki uute (viikon dateColumn). Kiitos Prashant Bhat varten laastari!
- Fix vika, jos olisimme joskus väärää ainutkertaisuusrajoitteen vahvistaa viiteavainrajoitteet.
- Tuki BOM alussa tiedostoja runscript komento
- Fix kutsuessaan SETX = IDENTITEETIN () jos se palaisi NULL väärin
- Korjaa ABBA umpikujaan välillä lisäämällä rajoitteita ja H2-Log-Writer säiettä.
- Optimoi IN (...) kyselee missä arvot ovat vakiot ja samantyyppisiä.
- Palauta työkalu: parametri & quot; hiljainen & quot; ei käytetty, ja on nyt poistettu.
- Fix ConcurrentModificationException luodessaan taulukoita ja täytäntöönpanosta esittävät taulukoita rinnakkain. Raportoitu Viktor Voytovych.
- sarjanumerotietoalue on nyt kytkettävien järjestelmän avulla kiinteistön & quot; h2.javaObjectSerializer & quot ;. Kiitos Sergi Vladykin varten laastari!
Mitä uutta strong> versiossa 1.3.169:
- Oletuksena jar tiedosto on nyt käännetty Java 6 .
- Uusi jar tiedosto ei todennäköisesti päädy Keski Maven loppusijoituslaitoksen lähiviikkoina koska Sonatype on poistanut automaattisen synkronoinnin SourceForgesta (jota he kutsuvat "perintö sync" nyt). Se kestänee jonkin aikaa, ennen kuin tämä on selvitetty. H2 jar tiedostot lähetettiin http://h2database.com/m2-repo/com/h2database/h2/maven-metadata.xml ja http://hsql.sourceforge.net/m2-repo/com/h2database/h2 /maven-metadata.xml kuten tavallista.
- osa dokumentaation ja H2 Console on muutettu tukemaan Applen Retina-näyttö.
- CreateCluster työkalu ei saa käyttää, jos lähde tietokannassa CLOB tai BLOB. Perussyy oli, että TCP-palvelin ei synkronoida istuntoa, joka aiheutti ongelmia, kun käytät yksityiskäyttötilassa.
- Statement.getQueryTimeout (): vain ensimmäinen puhelu tällä menetelmällä kyselyn tietokantaan. Jos kysely timeout muutettiin toisella tavalla kuin soittamalla setQueryTimeout, tämä menetelmä palauttaa aina viimeinen arvo. Tämä muuttui, koska Lepotila vaatii getQueryTimeout () paljon.
- Issue 416: PreparedStatement.setNString heittää AbstractMethodError. Kaikki täytäntöön JDBC 4 menetelmiä, jotka eivät riko yhteensopivuutta Java 5 on nyt sisällytetty oletuksena jar tiedosto.
- Issue 414: joidenkin toimintojen parametreja arvioitiin kahdesti (esimerkiksi & quot; nieriä (NEXTVAL (..)) & quot; juoksi & quot; NEXTVAL (..) & quot; kahdesti).
- ResultSetMetaData menetelmät getSchemaName ja getTableName voisi palata null sijaan & quot; & quot; (Tyhjä merkkijono) määriteltyä JDBC API.
- Lisätty yhteensopivuus & quot; SET NIMET & quot; kysely MySQL yhteensopivuus tilassa.
Mitä uutta strong> versiossa 1.3.168:
- viesti & quot; tapahtumalokin ei voi typistää & quot ; oli joskus kirjoitettu .trace.db tiedosto vaikka ei ollut ongelma truncating tapahtumalokin.
- Uusi järjestelmä omaisuuden & quot; h2.serializeJavaObject & quot; (Oletus: tosi), jonka avulla voidaan poistaa sarjoittamista Java objektit niin, että objektien compareTo ja toString menetelmiä voidaan käyttää.
- Dylan on kääntänyt H2 Console työkalu Korean. Kiitos paljon!
- suorittaminen lausuman CREATE INDEX jos on jo olemassa, jos indeksi on jo olemassa enää epäonnistuu lukea vain tietokantaan.
- MVCC: samanaikaisesti päivittää rivi voi johtaa rivillä näkyvän poistettu toinen yhteys, jos on useita ainutlaatuisia hakemistot (tai perusavain ja ainakin yksi yksilöllinen indeksi). Kiitos paljon Teruo varten laastari!
- Fulltext search: in-muisti Lucene indeksit ovat nyt tuettu.
- Fulltext hakua: UUID avainkenttiä tuetaan nyt.
- Apache Tomcat 7.x nyt enää kirjautua varoitus purettaessa web-sovellus, jos käytetään yhteyden allas.
- H2 Console: tukea Midori selain (Debian / Raspberry Pi)
- Kun avaat etäistunnossa älä avaa väliaikaisen tiedoston, jos jälki on asetettu nollaan
- Käytä hmac autentikointiin kauko LOB id, poistamalla tarve ylläpitää välimuistin ja poistamalla raja määrää Lobs per tulosjoukon.
- H2 Console: HTML ja XML asiakirjojen voidaan nyt muokata päivitettävä tulosjoukossa. On (rajoitettu) tuki muokkaukseen monilinjainen asiakirjoja.
Mitä uutta strong> versiossa 1.3.164:
- päivittäminen tulosjoukon liipaisin on nyt tuettu .
Mitä uutta strong> versiossa 11.3.162:
- seuraava ominaisuuksia ei enää tueta: h2 .allowBigDecimalExtensions, h2.emptyPassword, h2.minColumnNameMap, h2.returnLobObjects, h2.webMaxValueLength.
- Kun käytät VPN, alkaa H2 palvelin ei toimi (jostain VPN-ohjelmisto).
- Oracle yhteensopivuus: tuki DECODE (...).
- Lucene fulltext hakua: luoda indeksi on nyt nopeampi, jos pöytä on jo dataa. Kiitos paljon Angel Leon alkaen FrostWire Team laastari!
- Päivitä julistuksiaan sarakelistojen suluissa ei toimi, jos luettelo sisältää vain yksi sarake. Esimerkki: päivitys Koepakettia (id) = (id).
- Vain luku tietokannoista zip-tiedosto ei toimi käytettäessä -baseDir vaihtoehto.
- Issue 334: SimpleResultSet.getString nyt toimii myös CLOB sarakkeita.
- alikyselyjä joiden yhteenlaskettu ei aina toimi. Esimerkki: valitse (valitse count (*) alkaen testi, jossa = ta ja b = 0) testistä t ryhmän
- Palvelin: joissakin (teoreettinen) tapauksissa poikkeukset suljettaessa yhteyden jätetty huomiotta.
- Server.createTcpServer, createPgServer, createWebServer: epäpäteviä argumentteja ovat nyt toiminnassa.
- valikoivuus sarakkeita ei enää laskea, koska indeksit sarakkeita ei tueta (mutta tämä ei pitäisi olla vaikutusta suorituskykyyn, koska valikoivuus lasketaan hash eikä tietoja).
- Uusi kokeellinen järjestelmä omaisuuden & quot; h2.modifyOnWrite & quot ;: kun käytössä tietokanta tiedosto on vain muutettu kirjoitettaessa tietokantaan. Kun toiminto on käytössä, Sarjallistetut tiedostojen lukitus on paljon nopeampi vain luku-toiminta.
- NullPointerException saattaa esiintyä TableView.isDeterministic kelpaamattomia näkemyksiä.
- Issue 180: kun deserializing esineitä, konteksti luokan kuormaaja sijasta käytetään oletuksena luokan kuormaaja jos järjestelmä kiinteistö & quot; h2.useThreadContextClassLoader & quot; on asetettu. Kiitos paljon Noah Fontesin varten laastari!
- Kun käytät yksityiskäyttötilassa, LOB toiminta voi aiheuttaa kierteen estää. Tämä vaikutti myös CreateCluster työkalu (käytettäessä BLOB tai CLOB tiedot).
- optimointi & quot; ryhmän & quot; ei toimi oikein, jos ryhmän pylväs laskostuvat vuonna valitse luettelosta.
- Issue 326: parannettu tuki kirjainkoko (isoja) tunnisteiden ilman lainausmerkkejä käytettäessä DATABASE_TO_UPPER = false.
Vaatimukset :
- Java 2 Standard Edition Runtime Environment
Kommentteja ei löytynyt