H2 Database Engine

Screenshot Software:
H2 Database Engine
Detalii soft:
Versiune: 1.3.189 Actualizat
Incarca data: 28 Sep 15
Producător: H2 Group
Licenţă: Gratuit
Popularitate: 244

Rating: 1.0/5 (Total Votes: 1)

Pachetul de download vine cu documentatie avansat și codul sursă a bazei de date a.

Ce este nou în această versiune:

  • MVStore:. în unele cazuri, blocuri de date CLOB / BLOB au fost eliminate în mod incorect la deschiderea unei baze de date
  • MVStore:. actualizări care au afectat mai multe rânduri s-au au fost lente, în unele cazuri, în cazul în care a existat un indice secundar
  • Utilizarea "runscript" cu autocommit handicap ar putea duce la un timeout de blocare pe masa intern "SYS".
  • Problema 603: a existat o scurgere de memorie atunci când se utilizează H2 într-o aplicație web. Apache Tomcat autentificat un mesaj de eroare:. "Aplicația web ... a creat un ThreadLocal cu cheie de tip [org.h2.util.DateTimeUtils $ 1]"
  • Când utilizați MVStore, care rulează un script SQL generează de instrumentul recupera de la un fișier PageStore a eșuat cu un mesaj de eroare ciudat (NullPointerException), acum este prezentat un mesaj de eroare clar.
  • Problemă 605: cu versiunea 1.4.186, deschiderea unei baze de date ar putea duce la o buclă fără sfârșit în LobStorageMap.init
  • .
  • întrebare care utilizează aceleași alias tabelul de mai multe ori acum de lucru. Înainte, de selectare lista expresie a fost extins în mod incorect. Exemplu:. "Selectați * de la o ca X, b ca x"
  • Funcția de compatibilitate MySQL "se introduce ... pe duplicat modificare cheie" nu au de lucru cu o schemă non-default.
  • Problema 599:. condiția "în (x, y)", nu ar putea fi utilizate în lista SELECT atunci când se utilizează "grup de"
  • cache LIRS ar putea creste mai mare decât memoria alocată.
  • Un nou punerea în aplicare a sistemului de fișiere care re-deschide fișierul în cazul în care a fost închis ca urmare a aplicării de asteptare Thread.interrupt (). File name prefix "Retry:". Vă rugăm să rețineți că este recomandat să se evite de asteptare Thread.interrupt; aceasta este o problemă pentru diverse biblioteci, inclusiv Apache Lucene.
  • MVStore: folositi sistemul de fișiere RandomAccessFile dacă numele de fișier începe cu "file:".
  • Permiteți DATEADD să ia o valoare mult pentru conta când manipularea milisecunde.
  • La utilizarea MV_STORE = TRUE și setarea SET CACHE_SIZE, dimensiunea memoriei cache a fost incorect stabilit, astfel că a fost eficient de 1024 de ori mai mic decât ar trebui să fie.
  • concomitentă CREATE TABLE ... Daca nu există în prezența MULTI_THREAD = TRUE ar putea arunca o exceptie.
  • Fix bug în MVStore atunci când creați o mulțime de tabele temporare, în cazul în care am putea alerga afară de ID-uri de tranzacționare.
  • Adauga suport pentru funcția de PostgreSQL STRING_AGG. Patch de Fred Aquiles.
  • Fix bug în "JDBC: nioMemFS: h2" isRoot (funcția). De asemenea, dimensiunea paginii a fost majorat la 64 KB.

Ce este nou în versiunea 1.3.187:

  • MVStore:. în unele cazuri, blocuri de date CLOB / BLOB au fost eliminate în mod incorect la deschiderea unei baze de date
  • MVStore:. actualizări care au afectat mai multe rânduri s-au au fost lente, în unele cazuri, în cazul în care a existat un indice secundar
  • Utilizarea "runscript" cu autocommit handicap ar putea duce la un timeout de blocare pe masa intern "SYS".
  • Problema 603: a existat o scurgere de memorie atunci când se utilizează H2 într-o aplicație web. Apache Tomcat autentificat un mesaj de eroare:. "Aplicația web ... a creat un ThreadLocal cu cheie de tip [org.h2.util.DateTimeUtils $ 1]"
  • Când utilizați MVStore, care rulează un script SQL generează de instrumentul recupera de la un fișier PageStore a eșuat cu un mesaj de eroare ciudat (NullPointerException), acum este prezentat un mesaj de eroare clar.
  • Problemă 605: cu versiunea 1.4.186, deschiderea unei baze de date ar putea duce la o buclă fără sfârșit în LobStorageMap.init
  • .
  • întrebare care utilizează aceleași alias tabelul de mai multe ori acum de lucru. Înainte, de selectare lista expresie a fost extins în mod incorect. Exemplu:. "Selectați * de la o ca X, b ca x"
  • Funcția de compatibilitate MySQL "se introduce ... pe duplicat modificare cheie" nu au de lucru cu o schemă non-default.
  • Problema 599:. condiția "în (x, y)", nu ar putea fi utilizate în lista SELECT atunci când se utilizează "grup de"
  • cache LIRS ar putea creste mai mare decât memoria alocată.
  • Un nou punerea în aplicare a sistemului de fișiere care re-deschide fișierul în cazul în care a fost închis ca urmare a aplicării de asteptare Thread.interrupt (). File name prefix "Retry:". Vă rugăm să rețineți că este recomandat să se evite de asteptare Thread.interrupt; aceasta este o problemă pentru diverse biblioteci, inclusiv Apache Lucene.
  • MVStore: folositi sistemul de fișiere RandomAccessFile dacă numele de fișier începe cu "file:".
  • Permiteți DATEADD să ia o valoare mult pentru conta când manipularea milisecunde.
  • La utilizarea MV_STORE = TRUE și setarea SET CACHE_SIZE, dimensiunea memoriei cache a fost incorect stabilit, astfel că a fost eficient de 1024 de ori mai mic decât ar trebui să fie.
  • concomitentă CREATE TABLE ... Daca nu există în prezența MULTI_THREAD = TRUE ar putea arunca o exceptie.
  • Fix bug în MVStore atunci când creați o mulțime de tabele temporare, în cazul în care am putea alerga afară de ID-uri de tranzacționare.
  • Adauga suport pentru funcția de PostgreSQL STRING_AGG. Patch de Fred Aquiles.
  • Fix bug în "JDBC: nioMemFS: h2" isRoot (funcția). De asemenea, dimensiunea paginii a fost majorat la 64 KB.

Ce este nou în versiunea 1.3.186:

  • MVStore: date importate BLOB și CLOB dispărut uneori. Acest lucru a fost cauzat de o eroare în comparație ObjectDataType.
  • Citirea dintr-un StreamStore aruncă acum o IOException în cazul în care datele de bază nu există.
  • MVStore:. în cazul în care există o excepție în timp ce salvarea, magazinul este acum, în toate cazurile închise imediat
  • MVStore:. instrumentul groapa ar putea merge într-o buclă fără sfârșit pentru unele fișiere
  • MVStore:. de recuperare pentru o bază de date cu mai multe intrări CLOB sau BLOB este acum mult mai rapid
  • Grup de cu un citat select nume de coloană alias nu au de lucru. Exemplu: selectați 1 "o" de la dublu grup de "un"
  • Mod Auto-server:. numele gazdă este acum stocate în fișierul .lock.db

Ce este nou în versiunea 1.3.185:

  • MVStore: date importate BLOB și CLOB dispărut uneori. Acest lucru a fost cauzat de o eroare în comparație ObjectDataType.
  • Citirea dintr-un StreamStore aruncă acum o IOException în cazul în care datele de bază nu există.
  • MVStore:. în cazul în care există o excepție în timp ce salvarea, magazinul este acum, în toate cazurile închise imediat
  • MVStore:. instrumentul groapa ar putea merge într-o buclă fără sfârșit pentru unele fișiere
  • MVStore:. de recuperare pentru o bază de date cu mai multe intrări CLOB sau BLOB este acum mult mai rapid
  • Grup de cu un citat select nume de coloană alias nu au de lucru. Exemplu: selectați 1 "o" de la dublu grup de "un"
  • Mod Auto-server:. numele gazdă este acum stocate în fișierul .lock.db

Ce este nou în versiunea 1.3.182:

  • MVStore: mesaje de eroare îmbunătățite și exploatare forestieră; Comportamentul îmbunătățită dacă există o eroare atunci când serializarea obiectelor.
  • OSGi:. pachetele MVStore sunt acum exportate
  • Cu opțiunea MVStore, atunci când se utilizează mai multe fire care creează simultan indici sau tabele, a fost relativ ușor să obții un timeout de blocare pe masa "SYS".
  • Când utilizați multi-threaded opțiunea, excepția "cale cod neașteptat" ar putea fi aruncate, în special în cazul în care opțiunea "analyze_auto" a fost stabilit la o valoare scăzută.;
  • În modul de server, atunci când citesc de la un CLOB sau BLOB, în cazul în care conexiunea a fost închisă, un NullPointerException ar putea fi aruncat în loc de o excepție spune conexiunea este închisă.
  • DatabaseMetaData.getProcedures și getProcedureColumns ar putea arunca o excepție în cazul în care o clasă definită de utilizator nu este disponibil.
  • Problema 584:. mesajul de eroare pentru o definiție secvență greșită a fost greșit

  • instrument
  • CSV:. opțiunea rowSeparator nu mai este acceptat, ca același lucru poate fi realizat cu lineSeparator
  • Descendentă indicii pe mese MVStore nu funcționeze corect.
  • Problema 579:. Condiții privind "_rowid_" pseudo-coloana nu a folosit un index atunci când se utilizează MVStore
  • documentare fixă ​​că "compensate" și "fetch" sunt, de asemenea, cuvinte-cheie incepand cu versiunea 1.4.x.
  • Long.MIN_VALUE nu a putut fi analizat pentru auto-incrementare (identitate) coloane.

Ce este nou în versiunea 1.3.181:

  • Îmbunătățirea MySQL compatibilitatea prin sprijinirea "utilizarea schema". Multumesc mult pentru Karl Pietrzak pentru patch-uri!
  • Scrierea la dosar de urmărire este acum mai rapid, în special cu nivelul de depanare.
  • Opțiunea de baze de date "defrag_always = true" nu au de lucru cu MVStore.
  • Sintaxa JDBC evadare {"valoare" ts} nu interpreteze valoarea ca un marcaj de timp. La fel de {'valoare' d} (pentru data) și {t 'valoare'} (pentru timp). Vă mulțumim pentru Lukas Eder pentru raportarea problemei.

  • Sistemul
  • Dosar de abstractizare:. suport înlocuirea fișierelor existente folosind mutare (în prezent, nu pentru Windows)
  • "defrag shutdown" Declarația comprimă acum baza de date (cu MVStore). Această comandă poate reduce foarte mult dimensiunea fișierului, și este relativ rapid, dar nu este incremental.
  • MVStore acum compactează în mod automat magazin în fundal dacă nu există nici o activitate citi sau a scrie, care ar trebui să (după un timp, uneori circa un minut) reduce dimensiunea fișierului. Acest lucru este încă în curs de, feedback-ul este binevenit!
  • Schimbarea valoare implicită de page_size 2048-4096 pentru a se potrivi mai bine cele mai multe sisteme de fișiere bloca dimensiune. (PageStore numai, iar MVStore folosit deja 4096)

Ce este nou în versiunea 1.3.180:

  • MVStore: magazinul este acum auto-compactat automat la un moment dat, pentru a evita dimensiunile fișierelor foarte mari. Această zonă este încă în curs de.
  • Secvențe de tabele temporare (auto-increment sau de identitate coloane) au fost persistat inutil în fișierul bază de date, și nu au fost eliminate atunci când re-deschiderea bazei de date.
  • MVStore: un IndexOutOfBoundsException ar putea apărea, uneori, MVMap.openVersion la accesarea concomitent magazin
  • .
  • cache LIRS acum re-dimensiuni harta hash intern, dacă este necesar.
  • persista Opțional istorie sesiune în consola H2.
  • Adăugați client-info proprietate pentru a obține numărul de servere în prezent în cluster și care serverele care sunt disponibile.
  • Fix bug în schimbarea criptat parola DB care a pastrat dosarul ocupa deschisă atunci când parola greșită au fost furnizate.

Ce este nou în versiunea 1.3.179:

  • interogări recursive cu multe rânduri de rezultat (mai mult de setarea "max_memory_rows") nu au de lucru în mod corect.
  • Licența sa schimbat la MPL 2.0 + 1.0 EPL.
  • MVStore: tabele temporare de la seturi de rezultate ar putea supraviețui re-deschiderea unei baze de date, care ar putea duce la o ClassCastException
  • .
  • Ediția 566: MVStore: unic indici care au fost create mai târziu nu a funcționat corect în cazul în care au fost peste 5000 de rânduri în tabel
  • .
  • MVStore:. crearea indici secundare asupra rezultatelor mari mese în lipsă rânduri în indice
  • metadate:. parola de tabele legate este acum vizibil numai pentru utilizatorii admin
  • Pentru Windows, URL-uri de baze de date ale formularului "JDBC: h2: / test". în cazul în care consideră relativ și nu au de lucru, cu excepția cazului a fost folosit proprietatea de sistem "h2.implicitRelativePath"
  • Ferestre: folosind un director de bază de "C: /". și similare nu au de lucru cum era de așteptat
  • caietul de sarcini Urmareste JDBC privind procedurile MetaData, utilizarea P0 ca tip de returnare de procedură.
  • Problema 531:. IDENTITATE ignorat pentru coloana adăugată
  • sistem de fișiere: îmbunătăți compatibilitatea excepție aruncare cu JDK
  • Index spațială: ajusta costurile asa ca nu folosim indicele spațial în cazul în care interogarea nu conține un operator intersectează
  • .
  • Fix multi-threaded impas atunci când se utilizează o vizualizare care include un TableFunction.
  • Fix bug în împărțirea numerelor BigDecimal foarte mici.

Ce este nou în versiunea 1.3.176:

  • Fișierul metoda "serializat" de blocare nu mai este documentat, deoarece nu va fi disponibil in versiunea 1.4.
  • Csv.getInstance metoda statică () a fost eliminat. Utilizați constructorul publice în loc.
  • Numele de utilizator implicit pentru Script, runscript, Shell, și CreateCluster instrumente nu mai sunt "SA", ci un șir gol.
  • Urma teanc de excepție "Obiectul este deja închisă" nu mai este conectat în mod implicit.
  • Dacă o valoare de un set de rezultate a fost ea însăși un set de rezultate, rezultatul ar putea fi citit o singură dată.
  • constrângeri Coloana sunt, de asemenea, vizibile în vedere.
  • Acordarea unui drept suplimentar pentru un rol care a avut deja un drept de care masa de lucru nu a fost.
  • index spațială:. câteva bug-uri au fost stabilite (folosind constrângeri spațiale în vedere, transferul obiecte geometrie peste TCP / IP, obiectul geometrie întors este copiat atunci când este nevoie)
  • Problema 551:. documentația tip de date a fost incorect
  • Problema 368: ON DUPLICATE KEY UPDATE nu au de lucru pentru inserții multe rânduri. Test de la Angus Macdonald.
  • OSGi:. a javax.tools pachet este acum importat (ca opțional)
  • Console H2:. auto-complete este acum dezactivată în mod implicit, dar există un hot-cheie (Ctrl + Space)
  • H2 Console:. auto-complete nu au de lucru cu declarații multi-linie

  • date
  • CLOB și BLOB nu a fost eliminat imediat după o revenire.
  • Nu este un nou API agregat care acceptă tipurile de date H2 interne (geometrie, de exemplu). Multumesc mult pentru Nicolas Fortin pentru patch-uri!
  • constrângeri de integritate referențială folosit uneori indicele greșit, astfel încât actualizarea unui rând din tabelul de referință în mod incorect nu a reușit, cu o încălcare constrângere.
  • Traducerea polonez a fost finalizat și corectată.
  • Problema 545:. inutilă cod duplicat a fost eliminat
  • Instrumentul Profiler poate procesa acum fișiere cu halde complete fir.

Ce este nou în versiunea 1.3.175:

  • interogări ale Uniunii: duplicat rânduri ar putea fi returnate în cazul în care sub-interogări conținute "comanda"
  • .
  • Tipul de date GEOMETRIE acum lucreaza pentru funcțiile definite de utilizator care returnează un set de rezultate.
  • compatibilitate PostgreSQL:. PgServer nu a fost funcționează corect atunci când database_to_upper setare a fost setat la fals
  • JdbcDataSource: a setUrl metode și getUrl unde adăugat ca pseudonime pentru setURL și getURL. Acest lucru ar trebui să rezolve probleme cu (piscina de conectare Hikari) HikariCP.
  • Problema 537: Console H2:. atunci când încărcarea schema, incorect JDBC solicită în cazul în care a emis, care a provocat excepția "PRECISION Coloana nu a fost găsit"
  • prelucrare Geometrie îmbunătățită (problema 535).
  • colaționarea poate fi acum stabilit în URL-ul bazei de date, chiar dacă există tabele de date, în cazul în care colectarea este la fel ca colaționarea curent.
  • îmbunătățită Oracle compatibilitate pentru cazul în care și a decoda.
  • Declarația "drop toate obiectele" nu au de lucru în cazul în care o masă depinde de o vedere prin intermediul unui constrângere.
  • subinterogarilor sau opinii cu "ordin de" o expresie alias nu a putut fi executată din cauza unei regresie introdus în versiunea 1.3.174.

Ce este nou în versiunea 1.3.174:

  • index spațial îmbunătățit și tip de date.
  • Problema 467:. OSGi Clasa Loader (abilitatea de a crea referire la clasă în alte ClassLoader, de exemplu, într-un alt pachet OSGi)
  • "grup de" întrebare care conțin o subinterogare, cu o funcție agregată a revenit rezultatul greșit în unele cazuri.
  • Fix bug în indici unice și non-unice hash care au manifestat ca rezultate incorecte atunci când cheia de căutare a fost un tip de cardinal diferit de cheia index de masă. de exemplu. în cazul în care a fost cel INT, iar celălalt a fost mult timp
  • Bug:. Modificări în structura bazei de date nu a rezultat în cache interogare sesiune fie invalidat
  • caracteristică nouă de Davide Cavestro -. permite utilizarea motoarelor de personalizat Java obiect de serializare pe o bază per-DB
  • Când rulează instrument Recuperare pe foarte mari (& gt; 6G) de baze de date, unele statistici au fost raportate cu numere negative
  • .
  • Adaugă o coloană CONTAINS_UNCOMMITTED la masa SESIUNI metadate, pentru a permite detectarea atunci când sesiuni necinstiți sunt crearea tranzacții mari.
  • Unele remedieri mici la sprijinul geometria, patch-uri de Nicolas Fortin.
  • Unelte BNF și funcția de completare automată sunt exportate în OSGi, ceea ce face posibil pentru redactori inteligente pentru a face autocomplete. Patch de la Nicolas Fortin.
  • Fix DROP toate obiectele și DROP SCHEMA în prezența de tabele cu dependențe de coloane calculate.
  • -Session temporar LOB putea acumula uneori, creșterea dimensiunii fișierului DB până închidere. Acum, ei sunt eliminate la ora fiecare comis-o.
  • Nu a fost o eroare în cazul în care un indice de hash, cu mai mult de o coloană ar fi transformat în tăcere într-un index regulat. Se va arunca acum o excepție.
  • Solicitare Statistici: nouă caracteristică care stochează cele mai noi 100 de interogări SQL executate și datele lor de performanță. Util pentru depistarea prost efectuarea interogări.
  • Fix un impas LOB între lectură și actualizarea coloane LOB.
  • Sprijinirea JDBC DatabaseMetaData # getClientInfoProperties () metodă, în sensul de a se întoarce un rezultat gol, în scopul de a face WebSphere fericit.
  • Asigurați-Server # openBrowser respecte variabila $ mediu de browser. Adauga "crom" la lista de browsere încercat. Patch de la Felix Kaiser.
  • Fix pentru org.h2.util.ScriptReader la manipularea comentarii bloc nefinalizate.
  • Asigurați-org.h2.util.ScriptReader arunca o excepție mai bine atunci când manipularea script rupte care generează situații extrem de mari.

Ce este nou în versiunea 1.3.173:

  • asistență declarații goale care conține doar un comentariu.
  • Mod Server:. în cazul în care a existat o eroare în timpul citirii dintr-un LOB, sesiunea a fost închis, în unele cazuri
  • Problema 463:. Numele pilotului și versiunea sunt acum la fel de OsgiDataSourceFactory și JdbcDatabaseMetaData
  • Jaqu:. Tipul de date VARCHAR este acum (din nou) utilizat pentru stringuri (nu mai TEXT, cu excepția cazului când este stabilit în mod explicit)
  • Pentru baze de date în memorie, creând un index pe o coloană CLOB sau BLOB nu mai este acceptată. Acest lucru este de a simplifica MVTableEngine.
  • coloana New "information_schema.tables.row_count_estimate".
  • Problema 468: Trunc (amprentă de timp) ar putea returna valoarea greșit (+12 ore), și Trunc (numărul) arunca o NullPointerException
  • .
  • Trunc expresie (număr) a aruncat o NullPointerException.
  • Fixed un impas atunci când actualizarea lui LOB concomitent. Vezi TestLob.testDeadlock2 ().
  • fix un impas legat de foarte mare seturi de rezultate temporare.
  • Adăugați opțiunea "-Lista" linie de comandă pentru instrument Shell, astfel încât rezultatul lista-mode poate fi declanșată atunci când citesc dintr-un fișier.

Software similare

Apache Accumulo
Apache Accumulo

4 Jun 15

RedisDB
RedisDB

9 Feb 16

Agamemnon
Agamemnon

13 May 15

Comentarii la H2 Database Engine

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!
Cauta dupa categorie