H2 Database Engine

Screenshot Software:
H2 Database Engine
Mga detalye ng Software:
Bersyon: 1.4.182 Beta
I-upload ang petsa: 17 Feb 15
Nag-develop: H2
Lisensya: Libre
Katanyagan: 70

Rating: 4.0/5 (Total Votes: 1)

H2 Database Engine ay isang open source, multiplatform at libreng graphical software na ipinapatupad sa Java at dinisenyo upang magbigay sa mga user na may isang napakabilis na JDBC API na nagtatampok ng batay sa browser console at nag-iwan ito ng napakaliit na bakas ng paa (sa paligid 1 MB).
Ang application ay ay may isang naka-embed na pamamaraan (in-memorya ng database), na mas mabilis kaysa sa mode ng client at server. Nagtatampok din ito ng suporta para sa naka-encrypt na database, isang ODBC (Buksan ang Database Connectivity) driver, buong-tekstong paghahanap, pati na rin ang multi bersyon concurrency.Features sa isang glanceKey mga tampok isama ang isang napakabilis na database engine, suporta para sa mga karaniwang SQL at JDBC API, clustering suporta at mahusay na mga pagpipilian sa seguridad, suporta para sa PostgreSQL ODBC driver, in-memorya ng talahanayan, in-memorya ng database, database batay disk, batay sa disk-table, pansamantalang mga talahanayan, suporta para sa mga database ng read-only, suporta sa transaksyon at sa antas ng talahanayan na pagla-lock.
Bilang karagdagan, nagtatampok ang software 2-phase-commit sa suporta, mga cost-base optimizer, suporta para sa maramihang mga koneksyon, suporta para sa mga hanay ng resulta na updatable at i-scroll, suporta para sa mga panlabas na resulta sa pag-uuri, suporta para sa mga malaking hanay ng resulta, suporta para sa AES (Advanced Standard pag-encrypt) naka-encrypt database, SSL (Secure Socket Layer) ng suporta, pati na rin ang suporta para sa SHA-256 na naka-encrypt na password.
Sa iba pang mga tampok nagkakahalaga ng pagbanggit, madali namin pangalanan ang suporta para sa schema impormasyon at maramihang mga schema, suporta sa paghahambing, suporta para sa mga tungkulin at mga gumagamit, Lossless data compression, panlabas at panloob na sumali, mga tanawin inline, mga tanawin read-only, subqueries, referential integridad, check balakid, autoincrement hanay, compute hanay at pagkakasunud-sunod columns.Supported database serversCurrently, H2 Database Engine ay ganap na tumutugma sa mga kilalang MySQL, PostgreSQL, IBM DB2, Apache Derby, Microsoft SQL Server, Oracle at HSQLDB mga server ng database / engines.Under ng hood at suportado operating systemsBeing nakasulat sa Java programming language, ang proyekto H2 Database Engine ay platform independiyenteng-at sumusuporta sa anumang mga operating system kung saan ang Java Runtime Environment (JRE) ay magagamit, kabilang ang GNU / Linux, Microsoft Windows, Mac OS X, Solaris at BSD

Ano ang bagong sa paglabas:.

  • Ipaliwanag ay hindi tama para sa mga query na may & quot; ANUMANG & quot; o & quot; ILANG & quot; kundisyon.
  • CallableStatement sa & quot; out & quot; na parameter:. ang pagpapatakbo ng parehong pahayag nang dalawang beses ay maaaring magresulta sa isang exception (& quot; Hindi nakatakda parameter & quot;)
  • query Union:. Duplicate na mga hilera ay maaaring ibalik kung ang mga sub-query ay naglalaman ng & quot; order sa pamamagitan ng & quot;
  • Ang uri ng data geometry ay gumagana na ngayon para sa mga pag-andar na tinukoy ng gumagamit na nagbabalik ng isang set na resulta.
  • PostgreSQL sa pagiging tugma:. Ang PgServer ay hindi gumagana nang maayos kapag ang setting database_to_upper ay nakatakda sa false
  • JdbcDataSource: ang mga pamamaraan setUrl at getUrl kung saan idinagdag bilang mga alias para sa setURL at getURL. Ito ay dapat na malutas ang mga problema sa (koneksyon pool Hikari, Yamaguchi) HikariCP.
  • 537 Isyu: H2 Console: kapag naglo-load ng schema, tawag tama JDBC kung saan ipinalabas, na naging dahilan ng pagbubukod & quot; Hindi natagpuan ang Haligi katumpakan & quot;
  • .
  • Pinahusay na Geometry pagpoproseso (isyu 535).
  • Ang paghahambing ay maaari na ngayong itakda sa database ng URL, kahit na mayroong mga talahanayan ng data, kung ang koleksyon ay kapareho ng sa kasalukuyang paghahambing.
  • Pinahusay na Oracle sa pagiging tugma para sa KASONG KAPAG at DECODE.
  • Ang pahayag na & quot; i-drop ang lahat ng bagay & quot; Hindi gumana ang kung ang isang talahanayan ay depende sa isang view sa pamamagitan ng isang hadlang.
  • Subqueries o tanawin sa & quot; order sa pamamagitan ng & quot; alyas na expression ay hindi ma-isagawa dahil sa isang pagbabalik ipinakilala sa bersyon 1.3.174.
  • Isyu 73: MySQL compatibility:. Suporta PAPALITAN, patch sa pamamagitan ng Cemo Koc
  • Ang spatial na index ay gumagana na ngayon sa MVCC mode kapag ginagamit ang MVStore storage.
  • MVStore: problema concurrency Na-naayos na. Ang API ay pina-simple.
  • Pagbutihin ang mensaheng error kapag bumababa ng isang index na pagmamay-ari ng isang hadlang, tukuyin ang hadlang sa mensahe ng error.
  • 518 Isyu: java.sql.Connection.commit () freezes pagkatapos ng pagbabago palobo may EKSKLUSIBONG koneksyon
  • 517 Isyu: Lumikha o palitan ang view ng statement ay walang epekto sa iba na umiiral JDBC koneksyon
  • Suporta 123L syntax tulad ng sa Java; Halimbawa:. Piliin ang (2000000000L * 2)
  • 520 Isyu:. Magdagdag ng suporta para sa pagkakasunud-sunod max na halaga, halaga min at ikot ng panahon, patch sa pamamagitan ng Daniel Gredler
  • 521 Isyu: ScriptReader dapat ipatupad Closeable
  • 524 Isyu:. RunScript.execute ay hindi isara nito Statement, patch mula sa Gaul
  • Magdagdag ng suporta para sa DB2 & quot; SA Ur & quot; sugnay, patch mula litailang
  • Nagdagdag ng suporta para SA mga duplicate na KEY UPDATE tulad ng MySQL kasama ang mga halaga () function na-update gamit ang halaga na ay ipapasok. Patch mula sa Jean-Francois Noel.
  • 522 Isyu:. Tratuhin ang walang laman na string tulad null sa Oracle sa compatibility mode, patch sa pamamagitan ng Daniel Gredler
  • 527 Isyu: Oracle compatibility mode:. Maling pag-uugali antas, ang patch sa pamamagitan ng Daniel Gredler
  • Bahagyang bawasan ang gastos ng memorya Tingnan ang metadata.
  • Palawakin ang suporta ng & quot; Grant papalitan ang anumang schema SA & quot; upang payagan ang kakayahan tagatanggap upang manipulahin ang mga talahanayan
  • 532 Isyu: Javadoc para sa ErrorCode.ROLES_AND_RIGHT_CANNOT_BE_MIXED mukhang mali
  • 528 Isyu: Magdagdag ng Oracle-tugma ang TO_CHAR function, patch sa pamamagitan ng Daniel Gredler
  • .
  • 534 Isyu: LILIKHA alias NOCACHE, Patch sa pamamagitan ng Nicolas Fortin
  • Ayusin ang isang isyu sa pag-iimbak ng Unicode pangalawa pares sa hanay CLOB.
  • H2 console: magdagdag ng SHIFT + ENTER & quot; tumakbo napiling & quot; -andar
  • Ayusin ang bug sa DB2 syntax & quot; piliin ang * mula sa pagsubok sa Ur & quot ;, patch mula litailang
  • Ayusin ang bug sa drop LAHAT mga bagay kapag pagharap sa ilibing-schema dependency.

Ano ang bagong sa bersyon 1.3.174:

  • LIRS cache: bugfix para sa mga cache na naglalaman lamang ng mga hindi -resident entry.

  • Database
  • Para sa mga in-memorya, mga query na may isang & quot; grupo sa pamamagitan ng & quot; hanay na iyon ding threw isang hash index ng RuntimeException.
  • Pinahusay na mensahe ng error para sa ilang mga syntax error.

  • Sistema
  • File abstraction: kung ginamit nang direkta, ang ilang mga sistema ng file ay hindi gumagana nang tama sa Spliced ​​buffers byte (ang database engine ay hindi gumagamit ng mga)
  • .
  • Upang gamitin ang engine imbakan MVStore (na gagana pa rin sa progreso), isama ang & quot ;; mv_store = true & quot; sa database URL. Gamit ang MVTableEngine kapag lumilikha ng talahanayan ay hindi na inirerekomenda.
  • Upang sumulat ng libro tinukoy function ng gumagamit, ang javax.tools.JavaCompiler ay ginagamit ngayon kung magagamit, at walang pansamantalang mga file ay nilikha. Ito ay dapat na malutas ang problema kapag ang maramihang mga database H2 Kasabay compile ang parehong mga pag-andar na tinukoy ng gumagamit. Upang i-disable, ang sistema ng ari-arian & quot system; h2.javaSystemCompiler & quot; sa false.
  • Kasabay ng paglikha ng mga alias ng function sa iba't-ibang mga database maaaring magresulta sa pagbubukod & quot; javac:. Hindi natagpuan ang file & quot;
  • Ang function na & quot; regexp_replace & quot; threw ang maling uri ng pagbubukod kung ang kapalit string ay hindi wasto.
  • May magsiyasat tapos ngayon bawat MAX_LOG_SIZE / 2 sa halip ng bawat MAX_LOG_SIZE, upang ang pag-log transaksyon ay hindi lumago bilang malaki.
  • MVStore talahanayan engine: mga bagong setting na & quot; retention_time & quot; upang i-configure ng oras upang panatilihin ang lumang data. Ang default ay 45 segundo.
  • Ang pamamaraan TableEngine.createTable () ay nagbabalik ngayon ng Table bagay.
  • Para sa mga database ng read-only, para sa mga antas ng trace & quot;.-Debug & quot ;, ang impormasyon trace ay nakasulat sa direktoryo temp
  • Ang pagsasara ng file lock ay maghintay ngayon hanggang sa background thread itinigil.
  • Sa bersyon 1.3.172, isang pagbabalik pagganap ay ipinakilala kapag pag-aayos ng mga isyu 389 (kapag may isang multi-haligi pangunahing key, H2 Mukhang hindi palaging piliin ang mga karapatan index). Ito ay may kaugnayan sa pagpapalakas ng isang index na tumutugma sa & quot; order sa pamamagitan ng & quot; listahan ng hanay (ang maling index ay ginamit sa ilang mga kaso).
  • Pinahusay na spatial index at uri ng data.
  • 467 Isyu:. OSGi Class loader (kakayahan upang lumikha ng sanggunian sa klase sa iba pang mga ClassLoader, halimbawa sa isa pang OSGi bundle)
  • Mga Query & quot; grupo sa pamamagitan ng & quot; na naglalaman ng isang subquery sa isang pinagsama-samang function na ibinalik sa maling resulta sa ilang mga kaso.
  • Ayusin ang bug sa natatangi at hindi natatanging ini-index ng hash na ipinahayag bilang mali ng mga resulta kapag ang key sa paghahanap ay may ibang uri ng kardinal mula sa index ng talahanayan key. halimbawa kung saan ang isa ay int at ang iba ay LONG
  • Bug:. Ang mga pagbabago sa istraktura ng database ay hindi magreresulta sa cache query sa Session pag-invalidated
  • Bagong tampok mula sa Davide Cavestro -.-Daan gamit ang pasadyang Java object Serialization engine sa batayang bawat DB
  • Kapag nagpapatakbo ng Bawiin ang tool sa napakalaking (& gt; 6G) database, ang ilang mga istatistika iniulat na may negatibong numero
  • .
  • Magdagdag ng isang hanay CONTAINS_UNCOMMITTED sa talahanayan sa mga sesyon ng metadata, upang payagan ang pag-detect kapag rogue session ay lumilikha ng malalaking transaksyon.
  • Ang ilang maliit na mga pag-aayos sa geometry suporta, mga patch sa pamamagitan ng Nicolas Fortin.
  • Ang BNF tool at tampok na autocomplete ay na-export sa OSGi, na ginagawang posible para sa mga smart editor na gawin autocomplete. Patch mula sa Nicolas Fortin.
  • Ayusin ang drop LAHAT mga bagay at i-drop ang scheme sa pagkakaroon ng mga table na may-compute dependency hanay.
  • Session pansamantalang palobo ni minsan ay maaaring mag-ipon, pagtaas ng laki ng DB file hanggang sa pag-shutdown. Ngayon ay clear ang mga ito out sa bawat gumawa.
  • Nagkaroon ng isang bug kung saan ang hash index na may higit sa isang haligi ay tahimik na-convert sa isang regular na index. Ito ngayon magtapon ng pagbubukod.
  • Mga Istatistika ng Query: mga bagong tampok na nag-iimbak ang pinakabagong 100 SQL query isagawa at ang kanilang data ng pagganap. Kapaki-pakinabang para sa pagsubaybay down na maayos na gumaganap na mga query.
  • Mag-ayos ng kawalan ng pagkakasundo palobo sa pagitan ng mga hanay palobo pagbabasa at pag-update.
  • Suportahan ang JDBC DatabaseMetaData # getClientInfoProperties () method, sa kamalayan ng mga bumabalik ng walang laman na resulta, upang gawin WebSphere masaya.
  • Tiyakin Server # openBrowser respetuhin ang $ BROWSER environment variable. Magdagdag ng & quot; chromium & quot; sa listahan ng mga browser sinubukan. Patch mula sa Felix Kaiser.
  • Ayusin sa org.h2.util.ScriptReader kapag paghawak ng mga hindi nakasara bloke ng mga komento.
  • Tiyakin org.h2.util.ScriptReader magtapon ng isang mas mahusay na pagbubukod kapag paghawak ng mga sirang mga script na bumuo lubhang malaking mga pahayag.
  • Ayusin ang bug sa ALLOW_LITERALS = WALA, kung saan ang mga pana-panahong pag-aralan ang talahanayan sa insert ay magtapon ng pagbubukod. Ang isang katulad na problema ay naayos na sa Console tool.
  • Isyu 510: Gumawa ng org.h2.bnf pampublikong para sa pagkonsumo ng mga panlabas na mga proyekto, patch sa pamamagitan ng Nicolas Fortin
  • Isyu 509: Mahalagang pag-aayos sa ValueGeometry, patch sa pamamagitan ng Nicolas Fortin (na may ilang pag-aayos) Gumawa ValueGeometry # getDimensionCount mas maaasahan. Magdagdag ng unit test upang suriin para sa mga ilegal na ValueGeometry paghahambing Magdagdag ng yunit ng pagsubok para sa conversion ng geometry object sa Bagay Magdagdag ng opsyonal na-export sa MANIFEST.MF para sa JTS Geometry klase Patunayan na halaga geometry maaaring katawanin sa WKB.
  • 506 Isyu: RFE: Isama Thread.getName () sa kaso ng isang hindi pagkakasundo
  • Pagdaragdag ng suporta para sa & quot; Grant papalitan ang anumang schema SA & quot ;, patch ni John Yates

Ano ang bagong sa bersyon 1.3.173:

  • Ang bersyon na ito ay nagpapabuti sa MySQL at PostgreSQL compatibility, ang pagbubutihin ang MVStore imbakan engine, at nagdaragdag ng mga bagong uri ng data & quot; geometry & quot; para sa spatial na data.

Ano ang bagong sa bersyon 1.3.171:

  • Seguridad: ang TCP server ay hindi tama higpitan ang access karapatan ng mga kliyente sa ilang mga kaso. Ito ay lalo na ng isang problema kapag gumagamit ng mga flag na & quot; tcpAllowOthers & quot;.
  • H2 Console:. Session timeout ay maaari na ngayong i-configure ang paggamit ng ari-arian & quot system; h2.consoleTimeout & quot;
  • 431 Isyu: Pinahusay na sa pagiging tugma sa MySQL: suporta para sa & quot; Engine = InnoDB charset = UTF8 & quot; kapag lumilikha ng isang table.
  • 249 Isyu: Pinahusay na sa pagiging tugma sa MySQL sa MySQL mode:. Ngayon ang mga pamamaraan DatabaseMetaData mga pamamaraan na tindahan * * Kaso tagatukoy ng ibalik ang parehong bilang MySQL kapag ginagamit ang MySQL mode
  • 434 Isyu:. H2 Console ay hindi gumagana sa browser ng Chrome dahil sa isang maling argumento viewport
  • Nagkaroon ng posibilidad na ang .lock.db file ay hindi tinanggal kapag ang database ay sarado, na maaaring pabagalin ng pagbubukas ng database.
  • Ang SQL script na nabuo sa pamamagitan ng & quot; script & quot; utos ay naglalaman ng hindi pantay-pantay newline sa Windows.
  • Kapag gumagamit ng trace antas 4 (SLF4J) sa mode ng server, isang direktoryo & quot; trace.db & quot; at isang walang laman na file ay nilikha sa gilid ng kliyente. Ito ay hindi na ginawa.
  • I-optimize SA (...) na mga query: nagkaroon ng isang bug sa bersyon 1.3.170 kung ang uri ng kaliwang bahagi ay hindi tumugma sa uri ng kanang bahagi. Nakatakdang.
  • I-optimize SA (...) na mga query: nagkaroon ng isang bug sa bersyon 1.3.170 para sa paghahambing ng mga uri ng & quot; X SA (null, null) & quot ;. Nakatakdang.
  • timestamp sa timezone na naipasa bilang isang string ay hindi palaging-convert nang tama. Halimbawa & quot; 2012-11-06T23: 00: 00.000Z & quot; nai-convert sa & quot; 2012/11/06 & quot; sa halip na sa & quot; 2012/11/07 & quot; sa timezone CET. Salamat ng maraming upang Steve Hruda para sa pag-ulat ng problema!
  • Bagong talahanayan engine & quot; org.h2.mvstore.db.MVTableEngine & quot; na panloob ay gumagamit ng MVStore upang patuloy ang data. Upang subukan ito, isama ang & quot ;; DEFAULT_TABLE_ENGINE = org.h2.mvstore.db.MVTableEngine & quot; sa database URL. Ito ay pa rin napaka-eksperimento, at maraming mga tampok ay hindi pa suportado. Ang data ay naka-imbak sa isang file na may suffix & quot; .mv.db & quot;.
  • Bagong setting na & quot koneksyon; DEFAULT_TABLE_ENGINE & quot; upang gumamit ng isang tiyak talahanayan engine kung walang tahasang itinakda. Ito ay upang padaliin ang pagsubok ng MVStore talahanayan engine.
  • MVStore: naka-encrypt na tindahan Sinusuportahan na ngayon. Tanging standardized na mga algorithm ay ginagamit:. PBKDF2, SHA-256, XTS-AES, AES-128
  • MVStore:. Pinagbuting salamat API upang Simo Tripodi
  • MVStore:. Maaari na ngayong palitan ang pangalan ng mga mapa
  • MVStore:. Iimbak ang header ng file rin sa dulo ng bawat tipak, na nagreresulta sa isang karagdagang nabawasan bilang ng mga pagpapatakbo ng pagpapawalang
  • MVStore:. Ng pagpapatupad ng mapa na sumusuporta sa sabay-sabay na mga pagpapatakbo
  • MVStore: pinag-isang pangangasiwa sa pagbubukod; ang bersyon ay kasama sa mensahe.
  • MVStore:. Lumang data ay mananatili na ngayon para sa 45 segundo sa pamamagitan ng default
  • MVStore:.-Compress Hindi pinagana ngayon sa pamamagitan ng default, at maaaring paganahin sa kahilingan
  • Suporta baguhin TALAAN ADD ... PAGKATAPOS. -Patch mula sa Andrew Gaul (argaul sa gmail.com). Pag-aayos ng isyu 401.
  • Pinahusay na OSGi suporta. H2 nagrerehistro ngayon ang sarili nito bilang isang DataSourceFactory serbisyo. Pag-aayos ng isyu 365.
  • Magdagdag ng DISK_SPACE_USED pag-andar ng system. Pag-aayos ng isyu 270.
  • Ayusin ang isang mag-compile-time kalabuan kapag kino-compile ang may JDK7, salamat sa isang patch mula sa Lukas Éderzito António Macedo Lopes.
  • pagsuporta sa pag-drop ng index para sa ini-index ng buong-tekstong Lucene.
  • -optimize na pagganap para sa mga piling ... ORDER BY X LIMIT Y Z offset query para sa in-memorya ng database ng bahagyang pag-uuri (sa pamamagitan ng Sergi Vladykin).
  • Pang-eksperimentong off-kimpal memory imbakan engine & quot; nioMemFS: & quot; at & quot; nioMemLZF:. & quot ;, mungkahi mula Markahan Addleman
  • 438 Isyu: JdbcDatabaseMetaData.getSchemas () ay hindi na suportado bilang ng mga 1.3.169
  • .
  • MySQL compatibility: suporta para baguhin TALAAN tableName baguhin [COLUMN] columnName columnDef. Patch mula sa Ville Koskela.
  • 404 Isyu:. IPAKITA COLUMNS MULA tableName ay hindi gumagana sa ALLOW_LITERALS = Mga Numero
  • itapon ang isang tahasang error upang maging maliwanag hindi namin sinusuportahan ang trigger kumbinasyon ng mga pinili at para sa BAWAT ROW.
  • 439 Isyu:. Utils.sortTopN ay hindi mahawakan ang array na pang-isahang elemento

Ano ang bagong sa bersyon 1.3.170:

  • 407 Isyu: Ang TriggerAdapter ay hindi gumagana sa hanay CLOB at blob.
  • PostgreSQL sa pagiging tugma:. Suporta para sa mga uri ng data BIGSERIAL at serial bilang isang alias para sa AUTO_INCREMENT
  • 417 Isyu: H2 Console: web session timeout ay hindi gumagana, na nagreresulta sa pagtagas ng memory. Ito ay lamang ng isang problema kung ang H2 Console ay tumakbo para sa isang mahabang panahon at marami session ay nabuksan.
  • 412 Isyu: Tumatakbo ang tool Server lang sa mga pagpipiliang & quot; -browser & quot; ay ngayong mag-log isang babala.
  • 411 Isyu:. CloseWatcher pagpaparehistro ay hindi concurrency-ligtas
  • MySQL compatibility: suporta para sa CONCAT_WS. Salamat ng maraming upang litailang para sa patch!
  • PostgreSQL sa pagiging tugma: suporta para sa Extract (LINGGONG MULA dateColumn). Salamat sa Prashant Bhat para sa patch!
  • Ayusin para sa isang bug kung saan minsan naming magamit ang maling mga natatanging hadlang upang mapatunayan ang mga banyagang mga hadlang key.
  • Suporta BOM sa simula ng file para sa command na RUNSCRIPT
  • Ayusin sa pagtawag ItakdaX = pagkakakilanlan () kung saan ito bumalik null hindi tama
  • Ayusin ang Abba kawalan ng pagkakasundo sa pagitan ng pagdaragdag ng isang hadlang at ang H2-log-Writer thread.
  • I-optimize SA (...) query sa kung saan ang mga halaga ay pare-pareho at ng parehong uri.
  • Ibalik ang tool: ang parameter na & quot; tahimik & quot; Hindi na ginagamit at ay inalis na.
  • Ayusin ang ConcurrentModificationException kapag lumilikha ng mga talahanayan at pagpapatupad sa mga talahanayan IPAKITA sa parallel. Iniulat ni Viktor Voytovych.
  • Serialization ay pluggable ngayon gamit ang ari-arian & quot system; h2.javaObjectSerializer & quot ;. Salamat sa Sergi Vladykin para sa patch!

Ano ang bagong sa bersyon 1.3.169:

  • Ang default na jar file ay pinagsama-sama na ngayon para sa Java 6 .
  • Ang bagong jar file ay marahil hindi nagtatapos sa gitnang Maven imbakan sa susunod na ilang linggo dahil Sonatype hindi pinagana ng may awtomatikong pag-synchronize mula SourceForge (na tinatawag nilang 'legacy ng pag-sync' ngayon). Ito ay marahil tumagal ng ilang oras hanggang sa ito ay pinagsunod-sunod out. Ang H2 jar file ay na-deploy sa http://h2database.com/m2-repo/com/h2database/h2/maven-metadata.xml at http://hsql.sourceforge.net/m2-repo/com/h2database/h2 /maven-metadata.xml gaya ng dati.
  • Ang isang bahagi ng dokumentasyon at ang H2 Console ay nabago upang suportahan ang retina display ng Apple.
  • Ang CreateCluster tool na maaaring hindi magagamit kung ang database pinagmulan ay naglalaman ng CLOB o blob. Root dahilan ay na ang TCP server ay hindi synchronize sa session, na naging sanhi ng problema kapag ginagamit ang eksklusibong mode.
  • Statement.getQueryTimeout (): lamang ang unang tawag sa paraan ng query sa database. Kung ang timeout query ay binago sa iba pang paraan sa pagtawag setQueryTimeout, ang pamamaraang ito ay palaging bumalik sa huling halaga. Ito ay binago dahil hibernate tawag getQueryTimeout () ng maraming.
  • 416 Isyu: PreparedStatement.setNString throws AbstractMethodError. Lahat ipinatupad JDBC 4 mga pamamaraan na hindi masira sa pagiging tugma sa Java 5 Kasama na ngayon sa default na jar file.
  • 414 Isyu: para sa ilang mga pag-andar, ang mga parameter ay nasuri nang dalawang beses (halimbawa & quot; pansamantalang trabaho (nextval (..)) & quot; Pinatatakbo ng & quot; nextval (..) & quot; dalawang beses)
  • .
  • Ang pamamaraan ResultSetMetaData getSchemaName at getTableName maaaring bumalik null halip na & quot; & quot; (Isang walang laman na string) gaya ng tinukoy sa JDBC API.
  • Idinagdag sa pagiging tugma para sa & quot; Itakda ang NAMES & quot; query sa MySQL compatibility mode.

Ano ang bagong sa bersyon 1.3.168:

  • Ang mensaheng ito & quot; log Transaksyon ay hindi mai-pinutol & quot ; ay minsan nakasulat sa .trace.db file kahit na walang problema Pinuputol ang log ng transaksyon.
  • Bagong ari-arian & quot system; h2.serializeJavaObject & quot; (Default: totoo). Na nagbibigay-daan upang huwag paganahin ang Java serializing bagay, upang ang mga bagay compareTo at mga pamamaraan toString maaaring magamit
  • Dylan ay isinalin sa H2 Console tool sa Korean. Salamat ng maraming!
  • Isinasagawa ang pahayag LILIKHA INDEX KUNG Umiiral na kung ang index ay umiiral na hindi na nabigo para sa isang read-only database.
  • MVCC: Kasabay ng pag-update ng hilera maaaring magresulta sa hilera upang palitawing tinanggal sa pangalawang koneksyon, kung marami ang natatanging ini-index (o isang pangunahing key at hindi bababa sa isang natatanging index). Salamat ng maraming upang Teruo para sa patch!
  • Fulltext paghahanap:. In-memory-index sa Lucene Sinusuportahan na ngayon
  • paghahanap Fulltext: UUID pangunahing key Sinusuportahan na ngayon
  • .
  • Apache pusang lalaki 7.x ay ngayong na-log isang babala kapag Pagbaba ng karga ng web application, kung gumagamit ng koneksyon ng pool.
  • H2 Console: suportahan ang Midori browser (para sa Debian / prambuwesas Lara)
  • Kapag pagbubukas ng isang remote session, huwag magbukas ng isang pansamantalang file kung ang antas ng trace ay nakatakda sa zero
  • Gamitin ang HMAC para sa pagpapatunay ng palobo id ng remote, inaalis ang pangangailangan para sa pagpapanatili ng isang cache, at pag-aalis sa limitasyon sa bilang ng mga LOBs bawat hanay na resulta.
  • H2 Console: HTML at XML na dokumento ay maaari na ngayong ma-edit sa isang hanay updatable resulta. Mayroong (limitado) ng suporta para sa pag-edit ng mga multi-line na mga dokumento.

Ano ang bagong sa bersyon 1.3.164:

  • Pag-update ng isang resulta sa isang nagpapalitaw na sinusuportahan ngayon .

Ano ang bagong sa bersyon 11.3.162:

  • Ang mga sumusunod na mga katangian ng sistema ay hindi na suportado: h2 .allowBigDecimalExtensions, h2.emptyPassword, h2.minColumnNameMap, h2.returnLobObjects, h2.webMaxValueLength.
  • Kapag gumagamit ng VPN, simula ng H2 server ay hindi gumagana (para sa ilang mga VPN software).
  • Oracle sa pagiging tugma:. Suporta para sa DECODE (...)
  • Lucene fulltext paghahanap: paglikha ng isang index ay mas mabilis na ngayon kung ang talahanayan ay naglalaman na data. Salamat ng maraming upang Angel Leon mula sa FrostWire Team para sa patch!
  • I-update ang pahayag na may isang listahan ng hanay ng mga bracket ay hindi gagana kung ang listahan ay naglalaman lamang ng isang hanay. Halimbawa:.-Update ng pagsubok na hanay (id) = (id)
  • Read-only database sa isang zip file ay hindi gumagana kapag ginagamit ang pagpipiliang -baseDir.
  • 334 Isyu:. SimpleResultSet.getString ay gagana rin ngayon para sa Clob haligi
  • Subqueries sa isang pinagsama-samang ay hindi laging gagana. Halimbawa: piliin ang (piliin ang count (*) mula sa pagsubok kung saan ang isang = ta at b = 0) mula sa pagsubok t group sa pamamagitan ng
  • Server:. Sa ilang (panteorya) ng mga kaso, ang mga pagbubukod habang isinasara ang koneksyon ay hindi pinansin
  • Server.createTcpServer, createPgServer, createWebServer:. Di-wastong mga argumento nakita ngayon
  • Ang selectivity ng mga hanay palobo ay hindi na kinakalkula dahil ini-index sa hanay palobo ay hindi suportado (gayunpaman ito ay dapat magkaroon ng maliit na epekto sa pagganap, dahil ang selectivity ay kinakalkula mula sa hash code at hindi ang data).
  • Bagong pang-eksperimentong ari-arian ng system & quot; h2.modifyOnWrite & quot ;: kung pinagana, ang database file ay nabago lamang kapag sumusulat upang database. Kapag pinagana, ang serialized file kandado ay mas mabilis na para sa read-only pagpapatakbo.
  • May NullPointerException maaaring mangyari sa TableView.isDeterministic para sa mga maling pagtingin.
  • 180 Isyu: kapag deserializing bagay, ang klase ng konteksto loader ay ginagamit sa halip na ang default na klase loader kung ang ari-arian ng system & quot; h2.useThreadContextClassLoader & quot; Naka-set. Salamat ng maraming kay Noah Fontes para sa patch!
  • Kapag ginagamit ang eksklusibong mode, palobo pagpapatakbo maaaring magsanhi sa thread na i-block. Ito apektado rin ang CreateCluster tool (kapag gumagamit ng blob o CLOB data).
  • Ang pag-optimize para sa & quot; grupo sa pamamagitan ng & quot; Hindi gumagana nang tama kung ang pangkat ng haligi ay naka-alyas sa piling listahan.
  • 326 Isyu: pinahusay na suporta para sa case sensitive (mixed case) mga pantukoy nang walang mga panipi kapag gumagamit ng DATABASE_TO_UPPER = FALSE
  • .

Mga Kinakailangan :

  • Java 2 Standard Edition Runtime Environment

Katulad na software

Berkeley DB
Berkeley DB

27 Apr 17

MDB Tools
MDB Tools

3 Jun 15

MongoDB
MongoDB

17 Aug 18

Mga komento sa H2 Database Engine

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!