H2 Database Engine

Software screenshot:
H2 Database Engine
Rincian Software:
Versi: 1.4.182 Beta
Tanggal Upload: 17 Feb 15
Pengembang: H2
Lisensi: Gratis
Popularitas: 70

Rating: 4.0/5 (Total Votes: 1)

H2 Database Engine merupakan open source, multiplatform dan perangkat lunak grafis gratis diterapkan di Jawa dan dirancang untuk menyediakan pengguna dengan JDBC API sangat cepat yang memiliki konsol berbasis browser dan meninggalkan footprint yang sangat kecil (sekitar 1 MB).
Aplikasi ini dilengkapi dengan modus tertanam (in-memory database), yang lebih cepat dari mode client-server. Ia juga memiliki dukungan untuk database terenkripsi, ODBC (Open Database Connectivity) driver, pencarian teks lengkap, serta concurrency.Features versi multi pada fitur glanceKey termasuk mesin database yang sangat cepat, dukungan untuk SQL standar dan JDBC API, clustering dukungan, opsi keamanan yang kuat, dukungan untuk driver PostgreSQL ODBC, di memori meja, di memori database, database berbasis disk, tabel berbasis disk, tabel sementara, dukungan untuk read-only database, dukungan transaksi dan penguncian tingkat meja.
Selain itu, software ini memiliki 2 fase-komit dukungan, optimizer berbasis biaya, dukungan untuk beberapa sambungan, dukungan untuk set hasil yang diupdate dan digulir, dukungan untuk hasil eksternal menyortir, dukungan untuk set hasil yang besar, dukungan untuk AES (Advanced Encryption Standard) database terenkripsi, SSL (Secure Socket Layer) dukungan, serta dukungan untuk SHA-256 password terenkripsi.
Di antara fitur-fitur lain yang layak disebut, kita dapat dengan mudah nama dukungan untuk informasi skema dan beberapa skema, dukungan pemeriksaan, dukungan untuk peran dan pengguna, kompresi data lossless, luar dan dalam bergabung, pemandangan inline, read-only pandangan, subqueries, integritas referensial, cek kendala, kolom autoincrement, kolom dihitung dan urutan columns.Supported Database serversCurrently, H2 Database Engine sepenuhnya kompatibel dengan terkenal MySQL, PostgreSQL, IBM DB2, Apache Derby, Microsoft SQL Server, Oracle dan HSQLDB database server / engines.Under tenda dan didukung beroperasi systemsBeing ditulis dalam bahasa pemrograman Java, H2 Database Engine proyek platform-independen dan mendukung sistem operasi mana Java Runtime Environment (JRE) tersedia, termasuk GNU / Linux, Microsoft Windows, Mac OS X, Solaris, dan BSD

Apa yang baru dalam rilis ini:.

  • MENJELASKAN tidak benar untuk pertanyaan dengan & quot; APAPUN & quot; atau & quot; BEBERAPA & quot; kondisi.
  • CallableStatement dengan & quot; keluar & quot; parameter:. menjalankan pernyataan yang sama dua kali dapat mengakibatkan pengecualian (& quot; parameter tidak diatur & quot;)
  • query Union:. Duplikasi baris bisa dikembalikan jika sub-query yang terkandung & quot; order by & quot;
  • GEOMETRI tipe data sekarang bekerja untuk fungsi ditetapkan pengguna yang mengembalikan hasil set.
  • kompatibilitas PostgreSQL:
  • PgServer tidak bekerja dengan benar ketika pengaturan database_to_upper ditetapkan ke false.
  • JdbcDataSource: metode setUrl dan getUrl mana ditambahkan sebagai alias untuk setURL dan getURL. Hal ini seharusnya bisa mengatasi masalah dengan (kolam koneksi Hikari) HikariCP.
  • Issue 537: H2 Console: ketika loading skema, salah JDBC panggilan di mana diterbitkan, yang menyebabkan pengecualian & quot; Kolom PRECISION tidak ditemukan & quot;
  • .
  • Peningkatan pengolahan Geometri (edisi 535).
  • pemeriksaan tersebut sekarang dapat diatur dalam URL basis data, bahkan jika ada tabel data, jika koleksi adalah sama dengan pemeriksaan saat ini.
  • Peningkatan Oracle kompatibilitas untuk CASE WHEN dan deCODE.
  • Pernyataan & quot; drop semua benda & quot; tidak bekerja jika tabel tergantung pada pandangan melalui kendala.
  • Subqueries atau pandangan dengan & quot; order by & quot; ekspresi alias tidak bisa dijalankan karena regresi diperkenalkan dalam versi 1.3.174.
  • Issue 73: MySQL kompatibilitas. Dukungan REPLACE, Patch oleh Cemo Koc
  • Indeks spasial sekarang bekerja dalam modus MVCC ketika menggunakan penyimpanan MVStore.
  • MVStore: masalah concurrency telah diperbaiki. API telah disederhanakan.
  • Meningkatkan pesan kesalahan saat menjatuhkan indeks yang dimiliki kendala, tentukan kendala dalam pesan kesalahan.
  • Issue 518: java.sql.Connection.commit () membeku setelah modifikasi LOB dengan koneksi EKSKLUSIF
  • Issue 517: Membuat atau mengganti tampilan pernyataan tidak berpengaruh pada orang lain yang sudah ada koneksi JDBC
  • Dukungan 123L sintaks seperti di Jawa; Contoh:. SELECT (2000000000L * 2)
  • Issue 520:. Tambah dukungan untuk nilai max urutan, nilai min dan siklus, Patch oleh Daniel Gredler
  • Issue 521: ScriptReader harus menerapkan closeable
  • Issue 524:. RunScript.execute tidak menutup Pernyataan nya, patch dari Gaul
  • Tambah dukungan untuk DB2 & quot; DENGAN UR & quot; klausa, patch dari litailang
  • Ditambahkan dukungan untuk Gandakan UPDATE KEY seperti MySQL dengan nilai-nilai () fungsi untuk memperbarui dengan nilai yang akan dimasukkan. Patch dari Jean-Francois Noel.
  • Issue 522:. Perlakukan string kosong seperti NULL dalam modus kompatibilitas Oracle, Patch oleh Daniel Gredler
  • Issue 527: modus kompatibilitas Oracle:. Perilaku skala yang salah, Patch oleh Daniel Gredler
  • Sedikit mengurangi biaya memori View metadata.
  • Memperpanjang dukungan dari & quot; GRANT ALTER APAPUN skema UNTUK & quot; untuk memungkinkan kemampuan penerima untuk memanipulasi tabel
  • Issue 532: Javadoc untuk ErrorCode.ROLES_AND_RIGHT_CANNOT_BE_MIXED terlihat salah
  • Issue 528: Tambahkan fungsi TO_CHAR Oracle yang kompatibel, Patch oleh Daniel Gredler
  • .
  • Issue 534: CREATE ALIAS nocache, patch oleh Nicolas Fortin
  • Perbaiki masalah dengan menyimpan Unicode pasangan pengganti di kolom CLOB.
  • konsol H2: menambahkan SHIFT + ENTER & quot; menjalankan dipilih & quot; fungsi
  • bug Fix dalam sintaks DB2 & quot; pilih * dari uji dengan ur & quot ;, patch dari litailang
  • Fix bug di DROP SEMUA BENDA ketika berhadapan dengan dependensi antar-skema.

Apa yang baru dalam versi 1.3.174:

  • LIR cache: bugfix untuk cache yang hanya berisi non entri -resident.

  • Database
  • Untuk di memori, query dengan & quot; kelompok dengan & quot; Kolom yang juga indeks hash melemparkan RuntimeException.
  • Peningkatan pesan kesalahan untuk beberapa kesalahan sintaks.

  • Sistem
  • File abstraksi: jika digunakan secara langsung, beberapa file sistem tidak bekerja dengan benar dengan buffer byte disambung (mesin database tidak menggunakan mereka)
  • .
  • Untuk menggunakan mesin penyimpanan MVStore (yang masih bekerja di kemajuan), tambahkan & quot ;; mv_store = true & quot; ke URL basis data. Menggunakan MVTableEngine saat membuat tabel tidak lagi dianjurkan.
  • Untuk mengkompilasi pengguna fungsi didefinisikan, javax.tools.JavaCompiler sekarang digunakan jika tersedia, dan tidak ada file-file sementara yang dibuat. Hal ini seharusnya bisa mengatasi masalah ketika beberapa database H2 bersamaan mengkompilasi ditetapkan pengguna fungsi yang sama. Untuk menonaktifkan, sistem sistem properti & quot; h2.javaSystemCompiler & quot; false
  • .
  • bersamaan menciptakan alias fungsi dalam database yang berbeda dapat mengakibatkan pengecualian & quot; javac:. File tidak ditemukan & quot;
  • Fungsi & quot; regexp_replace & quot; melemparkan salah jenis perkecualian jika string pengganti adalah tidak sah.
  • Sebuah pos pemeriksaan sekarang dilakukan setiap MAX_LOG_SIZE / 2 bukan setiap MAX_LOG_SIZE, sehingga log transaksi tidak tumbuh lebih besar.
  • MVStore mesin tabel: pengaturan baru & quot; retention_time & quot; untuk mengkonfigurasi waktu untuk mempertahankan data lama. Standarnya adalah 45 detik.
  • Metode TableEngine.createTable () sekarang mengembalikan sebuah objek Tabel.
  • Untuk database read-only, untuk tingkat jejak & quot;. & Quot ;, men-debug info jejak ditulis ke direktori temp
  • Menutup kunci file yang sekarang akan menunggu sampai thread latar belakang dihentikan.
  • Dalam versi 1.3.172, regresi kinerja diperkenalkan saat memperbaiki masalah 389 (bila ada kunci utama multi-kolom, H2 tampaknya tidak selalu memilih indeks yang tepat). Hal ini terkait dengan meningkatkan indeks yang cocok dengan & quot; order by & quot; daftar kolom (indeks yang salah digunakan dalam beberapa kasus)
  • .
  • Peningkatan indeks spasial dan tipe data.
  • Issue 467:. OSGi Kelas Loader (kemampuan untuk membuat referensi ke kelas di ClassLoader lain, misalnya dalam bundel OSGi lain)
  • Pertanyaan & quot; kelompok dengan & quot; yang mengandung subquery dengan fungsi agregat mengembalikan hasil yang salah dalam beberapa kasus.
  • Fix bug dalam indeks hash yang unik dan non-unik yang diwujudkan sebagai hasil yang salah ketika kunci pencarian adalah jenis kardinal yang berbeda dari kunci tabel indeks. misalnya di mana satu adalah INT dan yang lain adalah PANJANG
  • Bug:. Perubahan struktur database tidak menimbulkan cache permintaan Sesi yang batal
  • Fitur baru dari Davide Cavestro -. Memungkinkan menggunakan mesin kustom objek Java serialisasi pada basis per-DB
  • Saat menjalankan Recover alat pada yang sangat besar (& gt; 6G) database, beberapa statistik yang dilaporkan dengan angka negatif
  • .
  • Tambah kolom CONTAINS_UNCOMMITTED ke meja SESI metadata, untuk memungkinkan mendeteksi ketika sesi nakal menciptakan transaksi besar.
  • Beberapa perbaikan kecil untuk dukungan GEOMETRI, patch oleh Nicolas Fortin
  • .
  • The BNF alat dan fitur autocomplete diekspor di OSGi, yang memungkinkan untuk editor pintar untuk melakukan autocomplete. Patch dari Nicolas Fortin.
  • Fix DROP SEMUA BENDA dan DROP skema di hadapan meja dengan dependensi kolom dihitung.
  • Sesi-sementara LOB terkadang bisa menumpuk, meningkatkan ukuran file DB sampai mati. Sekarang mereka membersihkan setiap komit.
  • Ada bug di mana indeks hash dengan lebih dari satu kolom akan diam-diam dikonversi ke indeks biasa. Sekarang akan memunculkan eksepsi.
  • Query Statistik: fitur baru yang menyimpan terbaru 100 query SQL dieksekusi dan data kinerja mereka. Berguna untuk melacak buruk melakukan query.
  • Memperbaiki kebuntuan LOB antara membaca dan memperbarui kolom LOB.
  • Mendukung JDBC DatabaseMetaData # getClientInfoProperties () metode, dalam arti kembali hasil kosong, untuk membuat WebSphere bahagia.
  • Membuat Server # openBrowser menghormati variabel lingkungan $ BROWSER. Tambah & quot; kromium & quot; ke daftar browser mencoba. Patch dari Felix Kaiser.
  • Perbaiki ke org.h2.util.ScriptReader saat menangani komentar blok tertutup.
  • Membuat org.h2.util.ScriptReader melempar pengecualian baik ketika menangani skrip rusak yang menghasilkan pernyataan yang sangat besar.
  • Fix bug dengan ALLOW_LITERALS = NONE, di mana periodik menganalisis tabel pada insert akan memunculkan eksepsi. Masalah serupa itu tetap di alat Console.
  • Issue 510: Membuat masyarakat org.h2.bnf untuk dikonsumsi oleh proyek eksternal, Patch oleh Nicolas Fortin
  • Issue 509: memperbaiki Penting ValueGeometry, Patch oleh Nicolas Fortin (dengan beberapa tweaker) Membuat ValueGeometry # getDimensionCount lebih dapat diandalkan. Tambahkan unit tes untuk memeriksa untuk perbandingan ValueGeometry ilegal Tambah unit test untuk konversi objek Geometry ke Obyek Tambah ekspor opsional untuk MANIFEST.MF untuk kelas JTS Geometri Validasi bahwa nilai-nilai geometri dapat direpresentasikan dalam WKB.
  • Issue 506: RFE: Sertakan Thread.getName () dalam kasus deadlock
  • Menambahkan dukungan untuk & quot; GRANT ALTER skema APAPUN & quot ;, Patch oleh John Yates

Apa yang baru dalam versi 1.3.173:

  • Versi ini meningkatkan MySQL dan PostgreSQL kompatibilitas, meningkatkan storage engine MVStore, dan menambahkan tipe data baru & quot; geometri & quot; untuk data spasial.

Apa yang baru dalam versi 1.3.171:

  • Keamanan: server TCP tidak benar membatasi akses hak-hak klien dalam beberapa kasus. Ini adalah khusus masalah ketika menggunakan bendera & quot; tcpAllowOthers & quot;.
  • H2 Console:. Batas waktu sesi sekarang dapat dikonfigurasi dengan menggunakan sistem properti & quot; h2.consoleTimeout & quot;
  • Issue 431: Peningkatan kompatibilitas dengan MySQL: dukungan untuk & quot; ENGINE = InnoDB charset = UTF8 & quot; saat membuat tabel.
  • Issue 249: Peningkatan kompatibilitas dengan MySQL dalam modus MySQL:. Sekarang metode DatabaseMetaData metode toko * Kasus * Identifier kembali sama seperti MySQL bila menggunakan mode MySQL
  • Issue 434:. H2 Konsol tidak bekerja di browser Chrome karena argumen viewport yang salah
  • Ada kemungkinan bahwa file .lock.db tidak dihapus ketika database ditutup, yang bisa memperlambat membuka database.
  • Script SQL yang dihasilkan oleh & quot; naskah & quot; Perintah yang terdapat baris konsisten pada Windows.
  • Bila menggunakan jejak level 4 (SLF4J) dalam mode server, direktori & quot; trace.db & quot; dan file kosong dibuat pada sisi klien. Hal ini tidak lagi dibuat.
  • Optimalkan IN (...) query: ada bug di versi 1.3.170 jika jenis sisi kiri tidak sesuai dengan jenis sisi kanan. Tetap.
  • Optimalkan IN (...) query: ada bug di versi 1.3.170 untuk perbandingan jenis & quot; X IN (NULL, NULL) & quot ;. Tetap.
  • Timestamps dengan zona waktu yang berlalu sebagai string tidak selalu dikonversi dengan benar. Misalnya & quot; 2012-11-06T23: 00: 00.000Z & quot; dikonversi ke & quot; 2012/11/06 & quot; bukan untuk & quot; 2012/11/07 & quot; dalam CET zona waktu. Terima kasih banyak untuk Steve Hruda untuk melaporkan masalah!
  • mesin tabel baru & quot; org.h2.mvstore.db.MVTableEngine & quot; yang secara internal menggunakan MVStore bertahan data. Untuk mencobanya, tambahkan & quot ;; DEFAULT_TABLE_ENGINE = org.h2.mvstore.db.MVTableEngine & quot; ke URL basis data. Ini masih sangat eksperimental, dan banyak fitur yang belum didukung. Data disimpan dalam file dengan akhiran & quot; .mv.db & quot;.
  • pengaturan koneksi baru & quot; DEFAULT_TABLE_ENGINE & quot; menggunakan mesin meja tertentu jika tidak diatur secara eksplisit. Hal ini untuk mempermudah pengujian mesin meja MVStore.
  • MVStore: terenkripsi toko sekarang didukung. Hanya algoritma standar yang digunakan:. PBKDF2, SHA-256, XTS-AES, AES-128
  • MVStore:. Meningkatkan API berkat Simo Tripodi
  • MVStore:. Peta sekarang dapat diganti
  • MVStore:. Menyimpan file header juga pada akhir setiap potongan, yang menghasilkan berkurangnya jumlah lebih lanjut dari operasi tulis
  • MVStore:. Implementasi peta yang mendukung operasi bersamaan
  • MVStore: pengecualian penanganan terpadu; Versi yang termasuk dalam pesan.
  • MVStore:. Data lama kini ditahan selama 45 detik secara default
  • MVStore:. Kompres sekarang dinonaktifkan secara default, dan dapat diaktifkan atas permintaan
  • Dukungan ALTER TABLE ADD ... SETELAH. Menambal dari Andrew Gaul (argaul di gmail.com).
  • Perbaikan masalah 401.
  • Peningkatan dukungan OSGi. H2 sekarang mendaftarkan diri sebagai layanan DataSourceFactory.
  • Perbaikan masalah 365.
  • Tambahkan fungsi sistem DISK_SPACE_USED.
  • Perbaikan masalah 270.
  • Memperbaiki ambiguitas kompilasi saat kompilasi dengan JDK7, berkat patch dari Lukas Eder.
  • Mendukung
  • menjatuhkan indeks untuk Lucene indeks teks lengkap.
  • kinerja Dioptimalkan untuk SELECT ... ORDER BY X LIMIT Y OFFSET permintaan Z dalam-memori database menggunakan semacam parsial (oleh Sergi Vladykin).
  • Experimental mesin off-tumpukan memori penyimpanan & quot; nioMemFS: & quot; dan & quot; nioMemLZF:. & quot ;, saran dari Mark Addleman
  • Issue 438: JdbcDatabaseMetaData.getSchemas () tidak lagi didukung pada 1.3.169
  • .
  • MySQL kompatibilitas: dukungan untuk ALTER TABLE tableName MENGUBAH [KOLOM] columnName columnDef. Patch dari Ville Koskela.
  • Issue 404:. TAMPILKAN KOLOM DARI tableName tidak bekerja dengan ALLOW_LITERALS = ANGKA
  • Melempar kesalahan eksplisit untuk membuat jelas kami tidak mendukung kombinasi TRIGGER dari SELECT dan UNTUK ROW SETIAP.
  • Issue 439:. Utils.sortTopN tidak menangani array tunggal elemen

Apa yang baru dalam versi 1.3.170:

  • Issue 407: The TriggerAdapter tidak bekerja dengan CLOB dan BLOB kolom.
  • kompatibilitas PostgreSQL:. Dukungan untuk tipe data BIGSERIAL dan SERIAL sebagai alias untuk AUTO_INCREMENT
  • Issue 417: H2 Console: batas waktu sesi web tidak bekerja, sehingga kebocoran memori. Ini hanya masalah jika H2 Console dijalankan untuk waktu yang lama dan banyak sesi dibuka.
  • Issue 412: Menjalankan alat Server dengan hanya pilihan & quot; -Browser & quot; sekarang akan log peringatan.
  • Issue 411:. Pendaftaran CloseWatcher tidak concurrency-aman
  • kompatibilitas MySQL: dukungan untuk CONCAT_WS. Terima kasih banyak untuk litailang untuk patch!
  • PostgreSQL kompatibilitas: dukungan untuk EKSTRAK (MINGGU DARI dateColumn). Terima kasih kepada Prashant Bhat untuk patch!
  • Fix untuk bug di mana kita akan kadang-kadang menggunakan kendala yang unik yang salah untuk memvalidasi batasan kunci asing.
  • Dukungan BOM di awal file untuk perintah runScript
  • Fix menyerukan SETX = IDENTITAS () di mana ia akan kembali NULL salah
  • Perbaiki ABBA kebuntuan antara menambahkan kendala dan benang H2-Log-Writer.
  • Optimalkan IN (...) query di mana nilai-nilai yang konstan dan dari jenis yang sama.
  • Restore tool: parameter & quot; tenang & quot; tidak digunakan dan sekarang dihapus.
  • Fix ConcurrentModificationException saat membuat tabel dan melaksanakan SHOW TABLES secara paralel. Dilansir Viktor Voytovych.
  • serialisasi sekarang pluggable menggunakan sistem properti & quot; h2.javaObjectSerializer & quot ;. Terima kasih kepada Sergi Vladykin untuk patch!

Apa yang baru dalam versi 1.3.169:

  • File jar default sekarang dikompilasi untuk Java 6
  • .
  • File jar baru mungkin tidak akan berakhir di repositori Maven sentral dalam beberapa minggu ke depan karena Sonatype telah menonaktifkan sinkronisasi otomatis dari SourceForge (yang mereka sebut 'warisan sync' sekarang). Mungkin akan memakan waktu sampai ini beres. File H2 jar dikerahkan untuk http://h2database.com/m2-repo/com/h2database/h2/maven-metadata.xml dan http://hsql.sourceforge.net/m2-repo/com/h2database/h2 /maven-metadata.xml seperti biasa.
  • Sebuah bagian dari dokumentasi dan H2 Konsol telah diubah untuk mendukung retina display Apple.
  • Alat CreateCluster tidak dapat digunakan jika sumber database berisi CLOB atau blob. Akar penyebabnya adalah bahwa server TCP tidak melakukan sinkronisasi pada sesi, yang menyebabkan masalah ketika menggunakan mode eksklusif.
  • Statement.getQueryTimeout (): hanya panggilan pertama untuk metode ini akan query database. Jika batas waktu permintaan berubah dengan cara lain daripada menelepon setQueryTimeout, metode ini akan selalu mengembalikan nilai terakhir. Hal ini telah berubah karena Hibernate panggilan getQueryTimeout () banyak.
  • Issue 416: PreparedStatement.setNString melempar AbstractMethodError. Semua dilaksanakan JDBC 4 metode yang tidak merusak kompatibilitas dengan Java 5 sekarang termasuk dalam file jar default.
  • Issue 414: untuk beberapa fungsi, parameter dievaluasi dua kali (misalnya & quot; char (NEXTVAL (..)) & quot; berlari & quot; NEXTVAL (..) & quot; dua kali)
  • .
  • Metode ResultSetMetaData getSchemaName dan getTableName bisa kembali nol bukan & quot; & quot; (String kosong) sebagaimana tercantum dalam JDBC API.
  • Ditambahkan kompatibilitas untuk & quot; SET NAMA & quot;
  • permintaan dalam modus kompatibilitas MySQL.

Apa yang baru dalam versi 1.3.168:

  • Pesan & quot; log transaksi tidak dapat dipotong & quot ; kadang-kadang ditulis ke file .trace.db bahkan jika tidak ada masalah truncating log transaksi.
  • sistem properti baru & quot; h2.serializeJavaObject & quot; (Default: true). Yang memungkinkan untuk menonaktifkan serialisasi objek Java, sehingga benda compareTo dan metode toString dapat digunakan
  • Dylan telah diterjemahkan alat H2 Console ke Korea. Terima kasih banyak!
  • Pelaksana pernyataan CREATE INDEX JIKA SUDAH ADA jika indeks sudah ada tidak lagi gagal untuk hanya database membaca.
  • MVCC: bersamaan memperbarui berturut-turut dapat mengakibatkan berturut-turut untuk muncul dihapus dalam koneksi kedua, jika ada beberapa indeks unik (atau kunci utama dan paling sedikit satu indeks yang unik). Terima kasih banyak untuk Teruo untuk patch!
  • pencarian teks lengkap:. Di memori indeks Lucene sekarang didukung
  • pencarian teks lengkap: kunci primer UUID sekarang didukung
  • .
  • Apache Tomcat 7.x sekarang akan lebih lama log peringatan ketika bongkar aplikasi web, jika menggunakan kolam koneksi.
  • H2 Console: mendukung browser Midori (untuk Debian / Raspberry Pi)
  • Ketika membuka sesi remote, jangan buka file sementara jika tingkat jejak diatur ke nol
  • Gunakan HMAC untuk otentikasi jauh id LOB ini, menghilangkan kebutuhan untuk menjaga cache, dan menghapus batas pada jumlah LOB per set hasil.
  • H2 Console: HTML dan dokumen XML sekarang dapat diedit dalam set hasil diupdate. Ada (terbatas) dukungan untuk mengedit dokumen multi-line.

Apa yang baru dalam versi 1.3.164:

  • Memperbarui hasil diatur dalam memicu sekarang didukung
  • .

Apa yang baru dalam versi 11.3.162:

  • Sifat sistem berikut tidak lagi didukung: h2 .allowBigDecimalExtensions, h2.emptyPassword, h2.minColumnNameMap, h2.returnLobObjects, h2.webMaxValueLength
  • .
  • Bila menggunakan VPN, mulai server H2 tidak bekerja (untuk beberapa perangkat lunak VPN)
  • .
  • Oracle kompatibilitas:
  • dukungan untuk deCODE (...).
  • Lucene pencarian fulltext: membuat indeks sekarang lebih cepat jika tabel sudah berisi data. Terima kasih banyak ke Angel Leon dari Tim FrostWire untuk patch!
  • laporan Perbarui dengan daftar kolom dalam kurung tidak bekerja jika daftar hanya berisi satu kolom. Contoh:. Uji pembaruan set (id) = (id)
  • Read-only database dalam file zip tidak bekerja ketika menggunakan opsi -baseDir.
  • Issue 334:. SimpleResultSet.getString kini juga bekerja untuk kolom CLOB
  • Subqueries dengan agregat tidak selalu bekerja. Contoh: pilih (select count (*) dari uji mana = ta dan b = 0) dari kelompok uji t dengan
  • Server:. Di beberapa (teoritis) kasus, pengecualian sementara menutup sambungan diabaikan
  • Server.createTcpServer, createPgServer, createWebServer:. Argumen yang tidak valid sekarang terdeteksi
  • Selektivitas kolom LOB tidak lagi dihitung karena indeks pada kolom LOB tidak didukung (namun hal ini harus memiliki sedikit efek pada kinerja, seperti selektivitas dihitung dari kode hash dan bukan data).
  • New sistem properti eksperimental & quot; & quot ;: h2.modifyOnWrite ketika diaktifkan, file database hanya dimodifikasi ketika menulis ke database. Ketika diaktifkan, kunci file yang serial jauh lebih cepat untuk read-only operasi.
  • Sebuah NullPointerException bisa terjadi pada TableView.isDeterministic untuk pandangan yang tidak valid.
  • Issue 180: ketika deserializing objek, class loader konteks digunakan sebagai pengganti loader kelas default jika sistem properti & quot; h2.useThreadContextClassLoader & quot; diatur. Terima kasih banyak untuk Noah Fontes untuk patch!
  • Bila menggunakan mode eksklusif, operasi LOB dapat menyebabkan thread untuk memblokir. Ini juga mempengaruhi alat CreateCluster (bila menggunakan blob atau data CLOB).
  • Optimasi untuk & quot; kelompok dengan & quot; tidak bekerja dengan benar jika kelompok dengan kolom yang alias dalam daftar pilih.
  • Issue 326: meningkatkan dukungan untuk kasus sensitif (kasus campuran) pengidentifikasi tanpa tanda kutip ketika menggunakan DATABASE_TO_UPPER = SALAH
  • .

Persyaratan :

  • 2 Runtime Environment Standard Edition Jawa

Software yang serupa

gdbm
gdbm

17 Feb 15

Jaxer
Jaxer

3 Jun 15

Mroonga
Mroonga

17 Feb 15

Komentar untuk H2 Database Engine

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!