H2 Database Engine

Programinė įranga Screenshot:
H2 Database Engine
Programinė detalės:
Versija: 1.4.182 Beta
Įkėlimo datą: 17 Feb 15
Kūrėjas: H2
Licencija: Nemokamai
Populiarumas: 114

Rating: 4.0/5 (Total Votes: 2)

H2 Database Engine yra atviro kodo, Įvairioms ir nemokama grafinė programinė įranga įdiegta Java ir buvo sukurta siekiant suteikti vartotojams labai greitai JDBC API, kad funkcijos naršyklės pagrindu konsolės ir palieka labai mažą pėdsaką (apie 1 MB).
Taikymas ateina su įterptais režimu (iš atminties duomenų bazės), o tai yra greičiau nei kliento-serverio režimu. Jis taip pat yra paramos šifruotų duomenų bazių, ODBC (ODBC) vairuotojas, pilno teksto paieška, taip pat multi versija concurrency.Features ne glanceKey funkcijos apima labai greitai duomenų bazės variklis, paramą standartinį SQL ir JDBC API, grupavimo parama, galingas saugumo galimybės, parama PostgreSQL ODBC tvarkyklės, in-atminties stalai, in-atminties duomenų bazės, disko pagrindu duomenų bazės, disko pagrindu stalai, laikinas lenteles, parama tik skaityti duomenų bazių, sandorio paramos ir stalo lygio užraktas.
Be to, programinės įrangos funkcijos 2-etapas-įsipareigoti paramą, ekonomiškai pagrįsta optimizavimo, paramą daug jungčių, parama rezultatų rinkinius, kurie yra atnaujinama ir slankųjį, parama išorės rezultatas rūšiavimas, parama didelių rezultatų rinkinių, parama AES (Advanced Encryption Standard) šifruotų duomenų bazės SSL (Secure Socket Layer) paramą, taip pat parama SHA-256 užšifruotų slaptažodžių.
Tarp kitų funkcijų verta paminėti, mes galime lengvai pavadinti paramą informacinės schemos ir daug schemų, lyginimas paramos, paramos vaidmenų ir vartotojams, lossless duomenų suspaudimas, išorinis ir vidinis prisijungia, inline nuomonėmis, tik skaityti nuomonėmis, subqueries, vientisumas, patikrinkite apribojimus, autoincrement stulpeliai, kompiuterinė kolonos ir seka columns.Supported duomenų bazė serversCurrently H2 Database Engine yra visiškai suderinamas su gerai žinoma MySQL, PostgreSQL, IBM DB2, Apache Derby "," Microsoft SQL Server, Oracle ir HSQLDB duomenų bazių serverius / engines.Under gaubtas ir Palaikomos operacinės systemsBeing parašytas Java programavimo kalba, H2 Database Engine projektas yra nepriklausomas nuo platformos ir palaiko bet kokia operacine sistema, kurioje Java Runtime Environment (JRE) yra prieinama, įskaitant GNU / Linux, Microsoft Windows, Mac OS X, Solaris ir BSD

Kas naujo , šioje laidoje:.

  • PAAIŠKINKITE buvo neteisinga užklausų su & quot; BET & quot; arba & quot; KAI & quot; sąlygos.
  • CallableStatement su & quot; iš & quot; parametrai:. veikia tą patį pareiškimą du kartus gali sukelti išimtį (& quot; parametras nenustatytas & quot;)
  • Sąjungos užklausų:. Pasikartojančių eilučių gali būti grąžintas, jeigu sub-užklausų pateikta & quot; mokėti & quot;
  • GEOMETRIJA duomenų tipas dabar veikia naudotojo apibrėžta funkcijų, kad grįžti rezultatų rinkinį.
  • PostgreSQL suderinamumas:. PgServer buvo tinkamai neveikia, kai parametras database_to_upper buvo nustatytas false
  • JdbcDataSource: metodai setUrl ir getUrl kur pridedamas kaip slapyvardžius setURL ir getURL. Tai turėtų išspręsti problemas, susijusias su HikariCP (Hikari ryšio baseinas).
  • Problemų 537: H2 konsolės: kai pakrovimo schema, neteisingai JDBC ragina kurioje išduotas, kuris sukelia išimtį & quot; stulpelis TIKSLUMAS nerastas & quot;
  • .
  • Geresnis geometrija perdirbimas (klausimas 535).
  • sulyginimas dabar gali būti nustatyti duomenų bazės URL, net jei yra duomenų lentelės, jei kolekcija yra toks pat, kaip dabartinio palyginimas.
  • Patobulintas "Oracle" suderinamumas atvejis, kai ir iššifruoti.
  • pareiškimas & quot; lašas visus objektus & quot; neveikia, jei stalo priklauso nuo nuomone per prievarta.
  • subqueries ar pažiūrų su & quot; eilės pagal & quot; slapyvardis išraiška negali būti įvykdytas dėl regresijos įvesta versija 1.3.174.
  • 73 Tiražas: MySQL suderinamumas:. Parama pakeis pleistras iki Cemo Koc
  • erdvinio indekso dabar dirba MVCC režimą, kai naudojant MVStore saugojimo.
  • MVStore: vienalaikės problemos buvo nustatytos. API buvo supaprastinta.
  • Pagerinti klaidos pranešimą, kai krenta indeksą, kuris priklauso suvaržymas, nurodykite apribojimą į klaidos pranešimą.
  • Problemų 518: java.sql.Connection.commit () sustingsta po LOB, pakeitimo išskirtinį ryšį
  • Problemų 517: Sukurti arba pakeisti vaizdo pareiškimą neturi įtakos kitų jau esamų poveikį JDBC ryšys
  • Pagalba 123L sintaksė, kaip Java; pavyzdys:. SELECT (2000000000L * 2)
  • Problemų 520:. Pridėti paramą sekos max, min vertė ir ciklo pleistrą Daniel Gredler
  • Problemų 521: ScriptReader turėtų įgyvendinti Closeable
  • Problemų 524:. RunScript.execute neturi uždaryti savo pareiškimą, pleistras nuo Galijos
  • Pridėti paramą DB2 & quot; su UR & quot; sąlyga, pleistras nuo litailang
  • Pridėta parama pakartotinių KEY UPDATE kaip MySQL su vertybėmis () funkcija atnaujinti su verte, kuri turėjo būti įdėta. Pleistras nuo Jean-Francois Noel.
  • Problemų 522:. Gydyti tuščias eilutes kaip NULL Oracle suderinamumo režimu, pleistras Daniel Gredler
  • Problemų 527: "Oracle" suderinamumo režimas:. Neteisingas masto elgesys, pleistras Daniel Gredler
  • Šiek tiek sumažinti atminties išlaidas Smulkiau metaduomenų.
  • Išplėsti paramą & quot; GRANT pakeisti bet schemoje & quot; leisti Gaudavo gebėjimas manipuliuoti lenteles
  • Problemų 532: Javadoc už ErrorCode.ROLES_AND_RIGHT_CANNOT_BE_MIXED atrodo negerai
  • Problemų 528: Pridėti Oracle suderinamą TO_CHAR funkciją, pleistras Daniel Gredler
  • .
  • Problemų 534: CREATE ALIAS nocache, Patch Nicolas Fortin
  • Nustatyti problemą su saugojimo Unicode pakaitalas porų CLOB stulpelius.
  • H2 konsolės: pridėti, paspauskite SHIFT + ENTER & quot; paleisti pasirinktas & quot; funkcionalumas
  • Nustatyti klaidą DB2 sintaksė & quot; pasirinkite * nuo bandymo su UR & quot ;, pleistras nuo litailang
  • ištaisyti klaidas DROP visi objektai, tvarkydami tarp schemų priklausomybių.

Kas naujo versija 1.3.174:

  • LIRS cache: Ištaisyta slėptuves, kad tik būti ne -resident įrašai.
  • Nes atminties duomenų bazės, užklausos su & quot; grupės pagal & quot; stulpelis, taip pat maišos puslapis išmetė RuntimeException.
  • Geresnis klaidos pranešimą kai sintaksės klaidų.
  • Failų sistema abstrakcija: jei naudojami tiesiogiai, kai failų sistemos neveikia teisingai sujungta baitų buferius (duomenų bazės variklis nenaudoja tų)
  • .
  • Norėdami naudoti MVStore saugojimo variklį (kuris vis dar nebaigtos), pridėkite & quot ;; mv_store = true & quot; duomenų bazės URL. Naudojant MVTableEngine kuriant lentelę nebėra rekomenduojama.
  • Jei norite sudaryti naudotojo apibrėžtus funkcijas, javax.tools.JavaCompiler dabar naudojamas, jei yra, ir nėra laikini failai yra sukurta. Tai turėtų spręsti problemas, kai kelių H2 duomenų bazė kartu rengti tas pats vartotojas apibrėžiamas funkcijas. Norėdami išjungti, sistema sistemos turtą & quot; h2.javaSystemCompiler & quot; klaidingai.
  • Kartu sukurti funkciniai vardai iš įvairių duomenų bazių gali sukelti išimtis & quot; javac:. Failas nerastas & quot;
  • funkcija & quot; regexp_replace & quot; išmetė klaidingą rūšies, išskyrus, jei keitimas eilutė buvo neteisingas.
  • Checkpoint dabar daroma kiekvieną MAX_LOG_SIZE / 2, o kiekvieno MAX_LOG_SIZE, kad sandorių žurnalo neauga kaip didelis.
  • MVStore stalo variklis: naujas parametras & quot; retention_time & quot; konfigūruoti laiko išlaikyti senus duomenis. Numatytoji reikšmė yra 45 sekundžių.
  • metodas TableEngine.createTable () dabar grįžta lentelė objektą.
  • Jei tik skaityti duomenų bazių, už pėdsakus lygio & quot;. & Quot ;, debug pėdsakų informacijos yra parašyta, kad temp katalogą
  • uždarymas Failas Lock dabar laukti, kol fonas siūlas sustojo.
  • Versijoje 1.3.172, spektaklis regresijos buvo įvestas tvirtinimo klausimą 389 (kai yra kelių stulpelių pirminis raktas, H2 neatrodo visada pasirinkti tinkamą indeksą). Tai buvo susiję su skatinimo indeksą, kuris atitinka & quot; užsakymą & quot; stulpelis sąrašas (blogai puslapis buvo naudojamas kai kuriais atvejais).
  • Geresnis erdvinis indeksas ir duomenų tipas.
  • Problemų 467:. OSGi klasė krautuvas (gebėjimas kurti nuorodą į klasę kitose classloader, pavyzdžiui kitoje OSGi ryšulio)
  • Užklausos & quot; grupę & quot; kad jose Subquery su bendra funkcija grąžino klaidingą rezultatą, kai kuriais atvejais.
  • Nustatyti klaidą unikalių ir ne unikalių maišos indeksų, kurie pasireiškia kaip neteisingus rezultatus, kai paieškos raktas buvo skirtingi kardinolas tipo nuo stalo indekso rakto. pvz kur vienas buvo INT ir kita buvo ilgas
  • Re:. Pasikeitimai duomenų bazės struktūrą nesąlygojo sesija užklausos talpyklos yra negaliojantys
  • Nauja funkcija iš Davide Cavestro -. Galima naudojant pasirinktinį "Java objektas nuosekliąją variklius dėl už DB pagrindu
  • Važiuojant Atkurti įrankį labai dideli (& gt; 6g) duomenų bazių, kai statistiniai duomenys buvo pranešta neigiami skaičiai
  • .
  • Pridėti CONTAINS_UNCOMMITTED stulpelį į SESIJOS metaduomenų lentelę, kad būtų galima aptikti, kai nesąžiningi sesijos kurti didelius sandorius.
  • Kai maži pataisymai geometrijos paramos, pleistrai Nicolas Fortin.
  • BNF priemonė ir Automatinis funkcija yra eksportuojami OSGi, kuri leidžia protingas redaktoriai daryti Automatinis. Patch Nicolas Fortin.
  • Nustatyti DROP visi objektai ir upuść SCHEMA lentelių kompiuterinė kolonėlės priklausomybių akivaizdoje.
  • Sesija laikinas LOB kartais gali susikaupti, didinti DB failo dydį iki uždarymo. Dabar jie pašalinta iš ne kiekvienas įsipareigoti.
  • Nebuvo klaidą kur maišos puslapis su daugiau nei viena skiltimi, būtų tyliai konvertuojami į reguliariai indeksą. Tai dabar bus mesti išimtis.
  • Paieškos užklausa Statistika: nauja funkcija, kuri saugo naujausius 100 SQL užklausas vykdomi ir jų našumo duomenis. Naudinga susekti blogai atlikti užklausas.
  • Fix LOB aklavietės tarp skaitymo ir atnaujinimo LOB stulpelius.
  • Palaikymo JDBC DatabaseMetaData # getClientInfoProperties () metodą, atsižvelgiant į grąžinimo tuščią rezultatą, siekiant, kad "WebSphere laimingas prasme.
  • Patikrinkite serverio # openBrowser gerbti $ naršyklė aplinkos kintamąjį. Pridėti & quot; chromo & quot; į naršyklių sąrašą bandė. Pleistras nuo Felix Kaiser.
  • Nustatyti, kad org.h2.util.ScriptReader Dirbant nesusivėrę blokas pastabas.
  • Padaryti org.h2.util.ScriptReader mesti geriau išimtis, kai tvarkote skaldytų scenarijus, kurie sukuria labai didelius pareiškimus.
  • Nustatyti klaidą su ALLOW_LITERALS = Nėra, kur periodiškai analizuoti lentelė įdėklu mesdavo išimtį. Panaši problema buvo nustatyta konsolės įrankis.
  • Problemų 510: Padaryti org.h2.bnf visuomenę vartojimui išoriniams projektams, Komutaciniai Nicolas Fortin
  • Problemų 509: Svarbi nustatyti ant ValueGeometry, pleistras Nicolas Fortin (su kai truputį keisdami) Padaryti ValueGeometry # getDimensionCount patikimiau. Pridėti vieneto testas patikrinti nelegalios ValueGeometry palyginti Pridėti vieneto testas konvertavimo geometrijos objekto į objektą Pridėti papildomą eksportą į MANIFEST.MF už JTS geometrija klasės Patvirtinkite, kad geometrija vertės gali būti atstovaujama WKB.
  • Problemų 506: RFE: Įtraukti Thread.getName () atveju barzdele
  • Įrašyta paramą & quot; GRANT pakeisti bet schemoje & quot ;, pleistras John Yates

Kas naujo versija 1.3.173:

  • Ši versija pagerina MySQL ir PostgreSQL suderinamumas, gerina MVStore saugojimo variklio, ir prideda naują duomenų tipą & quot; geometrija & quot; erdvinių duomenų.

Kas naujo versija 1.3.171:

  • Saugumas: TCP serveris netinkamai apriboti prieigos teisės klientų kai kuriais atvejais. Tai buvo specialiai problema, kai naudojant vėliava & quot; tcpAllowOthers & quot;.
  • H2 konsolės:. Sesijos laiko, dabar gali būti konfigūruojamas naudojant sistemos turtą & quot; h2.consoleTimeout & quot;
  • Problemų 431: Pagerintas suderinamumas su MySQL: parama, & quot; VARIKLIO = InnoDB charset = UTF8 & quot; kuriant lentelę.
  • Problemų 249: Pagerintas suderinamumas su MySQL MySQL režimu:. Dabar metodai DatabaseMetaData metodai parduotuvės * Case * identifikatoriai grįžti pats kaip MySQL naudojant MySQL režimą
  • Problemų 434:. H2 konsolės nedirbo Chrome "naršyklėje dėl neteisingo peržiūros srities argumentu
  • Nebuvo galimybė, kad .lock.db failas nebuvo ištrinta, kai duomenų bazė buvo uždarytas, o tai gali sulėtinti atidarius duomenų bazę.
  • SQL scenarijų generuoja & quot; scenarijaus & quot; komanda esančius prieštaringus naujas eilutes į "Windows".
  • Naudodami pėdsakų 4 lygį (SLF4J) serverio režimu, katalogo & quot; trace.db & quot; ir tuščias failas buvo sukurtas kliento pusėje. Tai nebėra padarė.
  • Optimizuoti (...) užklausų: ten buvo versijos 1.3.170 klaidą, jei kairės pusės tipas neatitiko iš dešinėje pusėje tipą. Fiksuoto.
  • Optimizuoti (...) užklausų: ten buvo versijos 1.3.170 klaidą palyginimui tipo & quot; X (NULL, NULL) & quot ;. Fiksuoto.
  • laiko žymes su laiko juostą, kad buvo perduota kaip styginių ne visada buvo perskaičiuotos teisingai. Pavyzdžiui & quot; 2012-11-06T23: 00: 00.000Z & quot; buvo pertvarkyta į & quot; 2012/11/06 & quot; vietoj & quot; 2012/11/07 & quot; į laiko laiku. Ačiū prie Steve Hruda daug pranešimų apie problemą!
  • Nauja lentelė variklis & quot; org.h2.mvstore.db.MVTableEngine & quot; kad viduje naudoja MVStore išlieka duomenis. Norėdami išbandyti, pridėti & quot ;; DEFAULT_TABLE_ENGINE = org.h2.mvstore.db.MVTableEngine & quot; duomenų bazės URL. Tai dar labai eksperimentinis ir daug funkcijų yra nepalaikomos. Duomenys saugomi faile su priesaga & quot; .mv.db & quot;.
  • Naujas sujungimas nustatymas & quot; DEFAULT_TABLE_ENGINE & quot; naudoti konkrečią stalo variklį, jei nė vienas yra nustatytas aiškiai. Tai supaprastinti bandymų MVStore stalo variklį.
  • MVStore: užšifruoti parduotuvės dabar palaikoma. Tik standartizuoti algoritmai yra naudojami:. PBKDF2, SHA-256, YTA-AES, AES-128
  • MVStore:. Patobulintus API dėka Simo trikojai
  • MVStore:. Žemėlapiai, dabar gali būti pavadinta "
  • MVStore:. Taip pat saugoti failo antraštę kiekvieno riekė, o dėl to, toliau sumažino skaičių rašymo operacijų pabaigos
  • MVStore:. Žemėlapis įgyvendinimas, kuris palaiko vienu metu operacijas
  • MVStore: vieninga išimtis tvarkymas; versija yra įtraukta į žinutes.
  • MVStore:. Seni duomenys dabar saugomi 45 sekundžių pagal nutylėjimą
  • MVStore:. Kompresas dabar išjungtas pagal nutylėjimą, ir gali būti įjungtas prašymu
  • Pagalba ALTER TABLE SKELBIMAS ... PO. Patch iš Andrew Galijoje (argaul at gmail.com). Išspręsti problemą 401.
  • Geresnis OSGi parama. H2 dabar registruoja save kaip DataSourceFactory paslauga. Išspręsti problemą 365.
  • Pridėti DISK_SPACE_USED sistemos funkciją. Išspręsti problemą 270.
  • Fix kompiliavimo laiko dviprasmiškumo, rengdama su JDK7, dėka iš Lukas Eder pleistras.
  • Parama nuleisti prašymą Lucene visateksčių indeksų indeksą.
  • Optimizuotas spektaklis Pasirinkite ... ORDER BY X LIMIT Y Z IŠVENGTI užklausas į atminties duomenų bazių naudojant dalinę rūšiuoti (pagal Sergi Vladykin).
  • Eksperimentinis ne krūvos atminties saugojimo variklio & quot; nioMemFS: & quot; ir & quot; nioMemLZF:. & quot ;, pasiūlymas Mark Addleman
  • Problemų 438: JdbcDatabaseMetaData.getSchemas () nebepalaikoma nuo 1.3.169
  • .
  • MySQL suderinamumas: parama ALTER TABLE TableName keisti [SKILTIS] columnName columnDef. Pleistras nuo Ville Koskela.
  • Problemų 404:. SHOW kolonos TableName neveikia su ALLOW_LITERALS = NUMERIŲ
  • Metimas aiškų klaidą, kad būtų aišku, mes nepalaiko TRIGGER derinys pasirinkti ir kiekvienoje eilutėje.
  • Problemų 439:. Utils.sortTopN netvarko vieno elemento matricos

Kas naujo versija 1.3.170:

  • Problemų 407: TriggerAdapter neveikia su CLOB ir BLOB stulpeliai.
  • PostgreSQL suderinamumas:. Parama duomenų tipų BIGSERIAL ir serijos kaip už auto_increment alias "
  • Problemų 417: H2 konsolės: interneto sesijos laiko nedirbo, todėl Atminties nutekėjimas. Tai buvo tik problema, jei H2 konsolės buvo paleisti už ilgą laiką ir buvo atidaryta daug sesijų.
  • Problemų 412: Veikia Server nuorodą tik su galimybe & quot; -browser & quot; dabar prisijungti įspėjimą.
  • Problemų 411. CloseWatcher registracija nebuvo lygiagrečiai saugus
  • MySQL suderinamumas: parama CONCAT_WS. Ačiū daug litailang už pleistro!
  • PostgreSQL suderinamumas: parama ekstraktas (savaitė dateColumn). Ačiū Prashant Bhat už pleistro!
  • Nustatyti už klaidą, jei mes kartais naudoja klaidingą unikalų apribojimas patvirtinti užsienio pagrindinius apribojimus.
  • Pagalba BOM tuo failų pradžioje už RUNSCRIPT komandą "
  • Nustatyti raginimui SETX = tapatybės (), kur jis sugrįš NULL neteisingai
  • Nustatyti ABBA aklavietės tarp pridedant apribojimą ir H2 Prisijungti rašytojas siūlą.
  • Optimizuoti (...) abejoja, kur vertybės yra pastovios ir to paties tipo.
  • Atkurti nuorodą: parametras & quot; ramų & quot; nebuvo naudojamas ir dabar pašalintas.
  • Nustatyti ConcurrentModificationException kuriant lenteles ir vykdymo lentelėse rodoma lygiagrečiai. Pranešė Viktoras Voytovych.
  • serijos numerį dabar Pluggable naudojant sistemos turtą & quot; h2.javaObjectSerializer & quot ;. Ačiū Sergi Vladykin už pleistro!

Kas naujo versija 1.3.169:

  • Numatytasis jar failas dabar rengiami Java 6 .
  • Naujas jar failas tikriausiai nebus baigti centrinėje Maven saugykloje ateinančias kelias savaites, nes Sonatype išjungė automatinį sinchronizavimą iš SourceForge (kuri jie vadina "palikimas sinchronizacija" dabar). Tai tikriausiai prireiks šiek tiek laiko, kol tai sutvarkyti. H2 jar failai dislokuoti http://h2database.com/m2-repo/com/h2database/h2/maven-metadata.xml ir http://hsql.sourceforge.net/m2-repo/com/h2database/h2 /maven-metadata.xml kaip įprasta.
  • dokumentacijos ir H2 konsolę dalis buvo pakeista remti Apple tinklainės ekrane.
  • CreateCluster priemonė negali būti naudojamas, jei kodo duomenų bazės buvo pateiktas CLOB ar BLOB. Priežastis buvo ta, kad TCP serveris nebuvo sinchronizuoti ant sesijoje, kuri sukelia problemų, kai naudojant išskirtinę režimą.
  • Statement.getQueryTimeout (): tik pirmasis kvietimas į šį metodą bus užklausą duomenų bazę. Jei užklausa pauzės buvo pakeistas kitu būdu nei skambinti setQueryTimeout, šis metodas bus visada grįžti paskutinį vertę. Tai buvo pakeista, nes hibernate ragina getQueryTimeout () daug.
  • Problemų 416: PreparedStatement.setNString metimų AbstractMethodError. Visi įgyvendintos JDBC 4 metodai, nelūžta suderinamumą su Java 5 dabar įtraukti į numatytąjį jar failą.
  • Problemų 414: kai kurioms funkcijoms, parametrai buvo vertinami du kartus (pvz & quot; char (nextval (..)) & quot; bėgo & quot; nextval (..) & quot; du kartus)
  • .
  • ResultSetMetaData metodai getSchemaName ir getTableName gali grįžti niekinis, o ne & quot; & quot; (Tuščia eilutė), kaip nurodyta JDBC API.
  • Pridėta suderinamumas & quot; SET PAVADINIMŲ & quot; užklausa MySQL suderinamumo režimu.

Kas naujo versija 1.3.168:

  • žinutė & quot; Sandorių žurnalo negalėjo būti sutrumpintas & quot ; kartais buvo parašyta, kad .trace.db failą, net jei ten buvo ne problema nutraukiant sandorių žurnalą.
  • Nauja sistema turtas & quot; h2.serializeJavaObject & quot; (Pagal nutylėjimą: tiesa)., Kuri leidžia išjungti serializowania Java objektų, todėl, kad objektai compareTo ir ToString metodai gali būti naudojami "
  • Dylanas yra išvertęs H2 konsolės nuorodą į korėjiečių. Thanks a lot! "
  • Vykdoma pareiškimas CREATE INDEX JEI jau jei indeksas jau nebėra nepavykus skaityti tik duomenų bazės.
  • MVCC: kartu atnaujinant eilutę, gali atsirasti eilės atrodo ištrinta antroje ryšį, jei yra keli unikalūs indeksai (arba pirminis raktas ir bent vienas unikalus indeksas). Ačiū daug Teruo už pleistro!
  • Lovų skaičius paieška:. Iš atminties dabar palaiko Lucene indeksai
  • Lovų skaičius paieška: uuid pirminiai raktai dabar palaiko "
  • .
  • Apache Tomcat 7.x dabar ilgiau prisijungti įspėjimą, kai iškrovimo interneto paraišką, jei naudojant ryšio baseinas.
  • H2 konsolės: remti Midori naršyklę (Debian / Aviečių Pi)
  • Kai atidaryti nuotolinio sesija, neatidarykite laikiną failą, jei pėdsakų lygis nuliui
  • Naudoti hmac autentifikavimo nuotolinio LOB id-ųjų, panaikinant būtinybę išlaikyti talpyklą ir šalinti ribą nuo Lobs per rezultatų rinkinį skaičiaus.
  • H2 konsolės: HTML ir XML dokumentus, dabar gali būti redaguojama į atnaujinama rezultatų rinkinį. Yra (ribota) parama kelių linijų dokumentus redaguoti.

Kas naujo versija 1.3.164:

  • atnaujinimas rezultatą nustatyti tam sukelti dabar palaiko .

Kas naujo versija 11.3.162:

  • Toliau sistemos savybės nebepalaiko: H2 .allowBigDecimalExtensions, h2.emptyPassword, h2.minColumnNameMap, h2.returnLobObjects, h2.webMaxValueLength.
  • Naudodami VPN, pradedant H2 serverį neveikia (kai VPT programinė įranga).
  • Oracle suderinamumas:. Parama iššifruoti (...)
  • Lucene Fulltext paieška: sukurti indeksą dabar greičiau, jei stalo jau yra duomenų. Ačiū Angel Leon daug iš FrostWire komanda pleistro!
  • Atnaujinti pareiškimai su stulpelio sąrašą skliaustuose neveikia, jei sąraše yra tik vienas stulpelis. Pavyzdys:. Atnaujinimas bandymo komplektas (ID) = (id)
  • tik skaityti duomenų bazes zip failą neveikia naudojant -baseDir parinktį.
  • Problemų 334:. SimpleResultSet.getString dabar taip pat veikia CLOB stulpelių
  • subqueries kurių bendra suma ne visada veikia. Pavyzdys: pasirinkite (SELECT COUNT (*) nuo bandymo kur = TA ir b = 0) nuo bandymo t grupei pagal
  • Serveris:. Kai (teorinių) atvejais išimtys, o uždarymo ryšį buvo ignoruojami
  • Server.createTcpServer, createPgServer, createWebServer:. Negaliojančių argumentai dabar aptinkamas
  • LOB stulpelių selektyvumas nebeskaičiuojama nes indeksai apie LOB stulpelių yra nepalaikomas (tačiau tai turėtų mažai įtakos veiklos, kaip selektyvumas yra skaičiuojamas nuo maišos kodą, o ne duomenis).
  • Nauja eksperimentinė sistema turtas & quot; & quot ;: h2.modifyOnWrite kai įjungta, duomenų bazės failas yra pakeistas, kai tik rašyti į duomenų bazę. Kai įjungta, serializowany failą užraktas yra daug greitesnis už tik skaityti veiklai.
  • NullPointerException gali atsirasti TableView.isDeterministic negaliojančių nuomonėmis.
  • Problemų 180: kai deserializing objektus, kontekstas klasės krautuvas yra naudojamas vietoj numatytojo klasės krautuvas jei sistema turtas & quot; h2.useThreadContextClassLoader & quot; yra nustatytas. Ačiū daug Noah Fontes už pleistro!
  • Naudodami išimtinę režimą, LOB operacijos gali sukelti sriegis blokuoti. Tai taip pat paveikė CreateCluster nuorodą (jei naudojate BLOB arba CLOB duomenis).
  • už & quot optimizavimas; grupė iki & quot; nebuvo tinkamai veikia, jei pagal stulpelį grupė slapyvardžius į pasirinkite sąrašą.
  • Problemų 326: pagerėjo paramą priklauso (mišri byla) identifikatorių be kabučių naudojant DATABASE_TO_UPPER = false
  • .

Reikalavimai :

  • Java 2 Standard Edition Runtime Environment "

Panaši programinė įranga

HyperSQL
HyperSQL

11 May 15

Postgres Plus
Postgres Plus

3 Jun 15

Free-Vote
Free-Vote

3 Jun 15

Apache Cassandra
Apache Cassandra

19 Feb 15

Komentarai H2 Database Engine

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!