Rincian Software:
Versi: 1.3.189 Diperbarui
Tanggal Upload: 28 Sep 15
Lisensi: Gratis
Popularitas: 244
paket download dilengkapi dengan dokumentasi canggih dan kode sumber database.
Apa yang baru dalam rilis ini:
- MVStore:. dalam beberapa kasus, blok data CLOB / blob telah dihapus secara tidak benar saat membuka database
- MVStore:. update yang mempengaruhi banyak baris yang lambat dalam beberapa kasus jika ada indeks sekunder
- Menggunakan "runScript" dengan autocommit dinonaktifkan dapat mengakibatkan timeout kunci di meja internal "SYS".
- Issue 603: ada kebocoran memori saat menggunakan H2 dalam aplikasi web. Apache Tomcat login pesan kesalahan. "Aplikasi web ... dibuat ThreadLocal dengan kunci tipe [org.h2.util.DateTimeUtils $ 1]"
- Bila menggunakan MVStore, menjalankan skrip SQL menghasilkan oleh Recover alat dari file PageStore gagal dengan pesan kesalahan aneh (NullPointerException), sekarang pesan error yang jelas ditunjukkan.
- Issue 605: dengan versi 1.4.186, membuka database dapat mengakibatkan lingkaran tak berujung di LobStorageMap.init .
- Pertanyaan yang menggunakan sama meja alias beberapa kali sekarang bekerja. Sebelum, daftar pilih ekspresi diperluas tidak benar. Contoh:. "* Pilih dari seperti x, b sebagai x"
- Fitur kompatibilitas MySQL "insert ... pada duplikat pembaruan kunci" tidak bekerja dengan skema non-default.
- Issue 599:. kondisi "di (x, y)" tidak dapat digunakan dalam daftar pilih ketika menggunakan "kelompok dengan"
- LIR cache yang bisa tumbuh lebih besar dari memori yang dialokasikan.
- Sebuah implementasi sistem file baru yang kembali membuka file jika itu ditutup karena aplikasi memanggil Thread.interrupt (). Nama file awalan "coba lagi:". Harap dicatat sangat disarankan untuk menghindari memanggil Thread.interrupt; ini adalah masalah untuk berbagai perpustakaan, termasuk Apache Lucene.
- MVStore: menggunakan sistem file RandomAccessFile jika nama file dimulai dengan "file:".
- Izinkan DATEADD untuk mengambil nilai panjang untuk menghitung ketika memanipulasi milidetik.
- Bila menggunakan MV_STORE = TRUE dan pengaturan SET CACHE_SIZE, ukuran cache itu tidak benar ditetapkan, sehingga secara efektif 1024 kali lebih kecil dari yang seharusnya.
- serentak CREATE TABLE ... JIKA TIDAK ada di hadapan MULTI_THREAD = TRUE bisa melempar pengecualian.
- bug Perbaiki di MVStore saat membuat banyak tabel sementara, di mana kita bisa kehabisan ID transaksi.
- Add dukungan untuk fungsi PostgreSQL STRING_AGG. Patch oleh Fred Aquiles.
- Fix bug dalam "jdbc: h2: nioMemFS" isRoot () fungsi. Juga, ukuran halaman meningkat menjadi 64 KB.
Apa yang baru dalam versi 1.3.187:
- MVStore:. dalam beberapa kasus, blok data CLOB / blob telah dihapus secara tidak benar saat membuka database
- MVStore:. update yang mempengaruhi banyak baris yang lambat dalam beberapa kasus jika ada indeks sekunder
- Menggunakan "runScript" dengan autocommit dinonaktifkan dapat mengakibatkan timeout kunci di meja internal "SYS".
- Issue 603: ada kebocoran memori saat menggunakan H2 dalam aplikasi web. Apache Tomcat login pesan kesalahan. "Aplikasi web ... dibuat ThreadLocal dengan kunci tipe [org.h2.util.DateTimeUtils $ 1]"
- Bila menggunakan MVStore, menjalankan skrip SQL menghasilkan oleh Recover alat dari file PageStore gagal dengan pesan kesalahan aneh (NullPointerException), sekarang pesan error yang jelas ditunjukkan.
- Issue 605: dengan versi 1.4.186, membuka database dapat mengakibatkan lingkaran tak berujung di LobStorageMap.init .
- Pertanyaan yang menggunakan sama meja alias beberapa kali sekarang bekerja. Sebelum, daftar pilih ekspresi diperluas tidak benar. Contoh:. "* Pilih dari seperti x, b sebagai x"
- Fitur kompatibilitas MySQL "insert ... pada duplikat pembaruan kunci" tidak bekerja dengan skema non-default.
- Issue 599:. kondisi "di (x, y)" tidak dapat digunakan dalam daftar pilih ketika menggunakan "kelompok dengan"
- LIR cache yang bisa tumbuh lebih besar dari memori yang dialokasikan.
- Sebuah implementasi sistem file baru yang kembali membuka file jika itu ditutup karena aplikasi memanggil Thread.interrupt (). Nama file awalan "coba lagi:". Harap dicatat sangat disarankan untuk menghindari memanggil Thread.interrupt; ini adalah masalah untuk berbagai perpustakaan, termasuk Apache Lucene.
- MVStore: menggunakan sistem file RandomAccessFile jika nama file dimulai dengan "file:".
- Izinkan DATEADD untuk mengambil nilai panjang untuk menghitung ketika memanipulasi milidetik.
- Bila menggunakan MV_STORE = TRUE dan pengaturan SET CACHE_SIZE, ukuran cache itu tidak benar ditetapkan, sehingga secara efektif 1024 kali lebih kecil dari yang seharusnya.
- serentak CREATE TABLE ... JIKA TIDAK ada di hadapan MULTI_THREAD = TRUE bisa melempar pengecualian.
- bug Perbaiki di MVStore saat membuat banyak tabel sementara, di mana kita bisa kehabisan ID transaksi.
- Add dukungan untuk fungsi PostgreSQL STRING_AGG. Patch oleh Fred Aquiles.
- Fix bug dalam "jdbc: h2: nioMemFS" isRoot () fungsi. Juga, ukuran halaman meningkat menjadi 64 KB.
Apa yang baru dalam versi 1.3.186:
- MVStore: diimpor blob dan CLOB data yang kadang-kadang menghilang. Hal ini disebabkan oleh bug dalam perbandingan ObjectDataType.
- Membaca dari StreamStore sekarang melempar IOException jika data yang mendasari tidak ada.
- MVStore:. jika ada pengecualian saat menyimpan, toko sekarang dalam semua kasus segera ditutup
- MVStore:. alat pembuangan bisa masuk ke lingkaran tak berujung untuk beberapa file
- MVStore: pemulihan untuk database dengan banyak CLOB atau blob entri sekarang jauh lebih cepat .
- Grup dengan dengan mengutip pilih nama kolom alias tidak bekerja. Contoh: pilih 1 "a" dari dual kelompok dengan "a"
- mode Auto-server:. nama host sekarang disimpan dalam file .lock.db
Apa yang baru dalam versi 1.3.185:
- MVStore: diimpor blob dan CLOB data yang kadang-kadang menghilang. Hal ini disebabkan oleh bug dalam perbandingan ObjectDataType.
- Membaca dari StreamStore sekarang melempar IOException jika data yang mendasari tidak ada.
- MVStore:. jika ada pengecualian saat menyimpan, toko sekarang dalam semua kasus segera ditutup
- MVStore:. alat pembuangan bisa masuk ke lingkaran tak berujung untuk beberapa file
- MVStore: pemulihan untuk database dengan banyak CLOB atau blob entri sekarang jauh lebih cepat .
- Grup dengan dengan mengutip pilih nama kolom alias tidak bekerja. Contoh: pilih 1 "a" dari dual kelompok dengan "a"
- mode Auto-server:. nama host sekarang disimpan dalam file .lock.db
Apa yang baru dalam versi 1.3.182:
- MVStore: pesan kesalahan ditingkatkan dan penebangan; perilaku ditingkatkan jika ada kesalahan saat serialisasi objek.
- OSGi:. paket MVStore sekarang diekspor
- Dengan pilihan MVStore, ketika menggunakan beberapa thread yang bersamaan membuat indeks atau meja, itu relatif mudah untuk mendapatkan timeout kunci di meja "SYS".
- Bila menggunakan pilihan multi-threaded, pengecualian "Unexpected kode jalan" bisa dibuang, khususnya jika opsi "analyze_auto" ditetapkan untuk nilai yang rendah.
- Dalam mode server, ketika membaca dari CLOB atau blob, jika koneksi ditutup, NullPointerException bisa dilemparkan bukan pengecualian mengatakan koneksi ditutup.
- DatabaseMetaData.getProcedures dan getProcedureColumns bisa melempar pengecualian jika pengguna didefinisikan kelas tidak tersedia.
- Issue 584: pesan kesalahan untuk definisi urutan yang salah adalah salah .
- CSV:. opsi rowSeparator tidak lagi didukung, sebagai sama dapat dicapai dengan lineSeparator yang
- Menurun indeks pada tabel MVStore tidak bekerja dengan baik.
- Issue 579:. Kondisi di "_rowid_" pseudo-kolom tidak menggunakan indeks saat menggunakan MVStore
- dokumentasi Tetap yang "offset" dan "mengambil" juga kata kunci sejak versi 1.4.x.
- Long.MIN_VALUE tidak dapat diuraikan untuk auto-increment (identitas) kolom.
Alat
Apa yang baru dalam versi 1.3.181:
- Peningkatan MySQL kompatibilitas dengan mendukung "penggunaan skema". Terima kasih banyak untuk Karl Pietrzak untuk patch!
- Menulis untuk jejak file sekarang lebih cepat, khususnya dengan tingkat debug.
- Opsi database "defrag_always = true" tidak bekerja dengan MVStore.
- Sintaks JDBC melarikan diri {'value' ts} tidak menafsirkan nilai sebagai timestamp. Sama untuk {d 'value'} (untuk tanggal) dan {t 'value'} (untuk waktu). Terima kasih kepada Lukas Eder untuk melaporkan masalah ini.
- Berkas abstraksi:. dukungan mengganti file yang ada menggunakan langkah (saat ini tidak untuk Windows)
- Pernyataan "Shutdown defrag" sekarang kompres database (dengan MVStore). Perintah ini dapat sangat mengurangi ukuran file, dan relatif cepat, tetapi tidak inkremental.
- MVStore sekarang secara otomatis compacts toko di latar belakang jika tidak ada membaca atau menulis kegiatan, yang harus (setelah beberapa waktu, kadang-kadang sekitar satu menit) mengurangi ukuran file. Ini masih bekerja di kemajuan, umpan balik welcome!
- nilai Ganti default PAGE_SIZE 2048-4096 untuk lebih dekat sesuai kebanyakan sistem berkas memblokir ukuran. (PageStore saja; yang MVStore sudah digunakan 4096)
sistem
Apa yang baru dalam versi 1.3.180:
- MVStore: toko sekarang auto-dipadatkan secara otomatis ke beberapa titik, untuk menghindari ukuran file yang sangat besar. Daerah ini masih bekerja di kemajuan.
- Urutan tabel sementara (auto-increment atau identitas kolom) yang bertahan tidak perlu dalam file database, dan tidak dihapus saat membuka kembali database.
- MVStore: sebuah IndexOutOfBoundsException bisa kadang-kadang terjadi MVMap.openVersion saat bersamaan mengakses toko .
- LIR Cache kini kembali ukuran-peta hash internal jika diperlukan.
- Opsional bertahan sejarah sesi di konsol H2.
- Add client-info properti untuk mendapatkan jumlah server sedang dalam cluster dan yang server yang tersedia.
- bug Fix dalam mengubah terenkripsi sandi DB yang membuat file menangani terbuka ketika password yang salah disediakan.
Apa yang baru dalam versi 1.3.179:
- query Rekursif dengan banyak baris hasil (lebih dari pengaturan "max_memory_rows") tidak bekerja dengan benar.
- lisensi telah berubah ke MPL 2.0 + EPL 1.0.
- MVStore: tabel sementara dari hasil set bisa bertahan re-membuka database, yang dapat mengakibatkan ClassCastException .
- Issue 566: MVStore: unik indeks yang dibuat nanti tidak bekerja dengan benar jika ada lebih dari 5000 baris dalam tabel .
- MVStore:. membuat indeks sekunder hasil tabel besar di baris hilang dalam indeks
- Metadata:. password dari tabel terkait sekarang hanya terlihat bagi pengguna admin
- Untuk Windows, URL database bentuk "jdbc: h2: / test". mana dianggap relatif dan tidak bekerja kecuali properti sistem "h2.implicitRelativePath" digunakan
- Windows: menggunakan direktori dasar "C: /". dan yang sejenis tidak bekerja seperti yang diharapkan
- Ikuti JDBC spesifikasi tentang Tata metadata, penggunaan P0 sebagai jenis kembalinya prosedur.
- Issue 531:. IDENTITAS diabaikan untuk kolom menambahkan
- FileSystem: meningkatkan pengecualian lempar kompatibilitas dengan JDK
- Indeks Spasial: menyesuaikan biaya sehingga kita tidak menggunakan indeks spasial jika query tidak mengandung operator berpotongan .
- Perbaiki multi-threaded kebuntuan ketika menggunakan View yang mencakup TableFunction a.
- bug Fix dalam membagi nomor BigDecimal sangat-kecil.
Apa yang baru dalam versi 1.3.176:
- File metode 'serial' mengunci tidak lagi didokumentasikan, karena tidak akan tersedia dalam versi 1.4.
- Metode Csv.getInstance statis () telah dihapus. Gunakan konstruktor publik sebagai gantinya.
- default nama pengguna untuk Script, runScript, Shell, dan CreateCluster alat-alat yang tidak lagi "sa" tapi string kosong.
- Tumpukan jejak pengecualian "Objek sudah ditutup" tidak lagi login secara default.
- Jika nilai dari hasil set itu sendiri satu set hasil, hasilnya hanya bisa dibaca sekali.
- kendala Column juga terlihat dalam pandangan.
- Pemberian hak tambahan untuk peran yang sudah memiliki hak untuk meja yang tidak bekerja .
- Indeks Spasial:. beberapa bug telah diperbaiki (menggunakan kendala spasial dalam pandangan, mentransfer objek geometri atas TCP / IP, objek geometri kembali disalin bila diperlukan)
- Issue 551:. dokumentasi datatype tidak benar
- Issue 368: Gandakan KEY UPDATE tidak bekerja untuk menyisipkan multi-baris. Uji kasus dari Angus Macdonald.
- OSGi:. yang javax.tools paket sekarang diimpor (sebagai opsional)
- H2 Console:. auto-complete sekarang dinonaktifkan secara default, tapi ada hot-key (Ctrl + Space)
- H2 Console:. auto-complete tidak bekerja dengan pernyataan multi-line
- CLOB dan BLOB data tidak segera dihapus setelah rollback.
- Ada API Agregat baru yang mendukung tipe data H2 internal yang (GEOMETRI misalnya). Terima kasih banyak untuk Nicolas Fortin untuk patch!
- batasan integritas referensial kadang-kadang digunakan indeks yang salah, sehingga update baris dalam tabel direferensikan salah gagal dengan pelanggaran kendala.
- terjemahan Polandia selesai dan diperbaiki.
- Issue 545:. yang tidak perlu kode duplikat telah dihapus
- Alat profiler sekarang dapat memproses file dengan pembuangan benang penuh.
Apa yang baru dalam versi 1.3.175:
- pertanyaan Union: duplikasi baris bisa dikembalikan jika sub-query yang terkandung "order by" .
- GEOMETRI tipe data sekarang bekerja untuk fungsi-fungsi yang ditetapkan pengguna yang kembali hasil set.
- kompatibilitas PostgreSQL: PgServer tidak bekerja dengan baik ketika pengaturan database_to_upper ditetapkan ke false.
- JdbcDataSource: metode setUrl dan getUrl mana ditambahkan sebagai alias untuk setURL dan getURL. 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 "PRECISION Kolom tidak ditemukan"
- Peningkatan pengolahan Geometri (masalah 535).
- pemeriksaan tersebut sekarang dapat diatur dalam URL database bahkan jika ada tabel data, jika koleksi adalah sama dengan pemeriksaan saat ini.
- Peningkatan Oracle kompatibilitas untuk CASE WHEN dan DECODE.
- Pernyataan "drop semua benda" tidak bekerja jika meja tergantung pada pandangan melalui kendala.
- Subqueries atau pandangan dengan "order by" ekspresi alias tidak bisa dieksekusi karena regresi diperkenalkan dalam versi 1.3.174.
Apa yang baru dalam versi 1.3.174:
- 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 "kelompok dengan" yang berisi subquery dengan fungsi agregat kembali hasil yang salah dalam beberapa kasus.
- Fix bug dalam indeks hash unik dan non-unik yang diwujudkan sebagai hasil yang salah ketika kunci pencarian adalah jenis kardinal yang berbeda dari kunci indeks tabel. misalnya di mana satu adalah INT dan yang lain adalah PANJANG
- Bug:. Perubahan struktur database tidak menghasilkan cache permintaan Session yang valid
- Fitur Baru dari Davide Cavestro -. memungkinkan menggunakan mesin kustom objek Java serialisasi pada basis per-DB
- Saat menjalankan Recover alat pada sangat besar (& gt; 6G) database, beberapa statistik yang dilaporkan dengan angka negatif .
- Tambahkan 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 yang 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 kadang-kadang bisa menumpuk, meningkatkan ukuran file DB sampai shutdown. 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 melempar pengecualian.
- Query Statistik: fitur baru yang menyimpan terbaru 100 query SQL dieksekusi dan data kinerja mereka. Berguna untuk melacak buruk melakukan query.
- Perbaiki kebuntuan LOB antara membaca dan memperbarui kolom LOB.
- Mendukung JDBC DatabaseMetaData # getClientInfoProperties () metode, dalam arti kembali hasil kosong, agar WebSphere bahagia.
- Membuat Server # openBrowser menghormati variabel $ BROWSER lingkungan. Tambahkan "kromium" ke daftar browser mencoba. Patch dari Felix Kaiser.
- Perbaiki untuk org.h2.util.ScriptReader saat menangani komentar blok tertutup.
- Membuat org.h2.util.ScriptReader melempar pengecualian yang lebih baik saat menangani skrip rusak yang menghasilkan laporan yang sangat besar.
Apa yang baru dalam versi 1.3.173:
- Dukungan pernyataan kosong yang hanya berisi komentar.
- Modus Server:. jika ada kesalahan saat membaca dari LOB, sesi ditutup dalam beberapa kasus
- Issue 463:. Nama Driver and versi sekarang sama di OsgiDataSourceFactory dan JdbcDatabaseMetaData li>
- JaQu:. Tipe data VARCHAR saat ini (lagi) digunakan untuk Strings (tidak TEXT lagi, kecuali bila secara eksplisit diatur)
- Untuk database di memori, membuat indeks pada CLOB atau BLOB kolom tidak lagi didukung. Ini adalah untuk menyederhanakan MVTableEngine.
- kolom New "information_schema.tables.row_count_estimate".
- Issue 468: trunc (timestamp) bisa mengembalikan nilai yang salah (12 jam), dan trunc (jumlah) melemparkan NullPointerException .
- Ekspresi trunc (jumlah) melemparkan NullPointerException.
- Fixed kebuntuan ketika memperbarui LOB ini secara bersamaan. Lihat TestLob.testDeadlock2 ().
- Fixed kebuntuan terkait sangat besar hasil sementara set .
- Add "-daftar" pilihan baris perintah untuk alat Shell sehingga hasil-daftar-mode dapat dipicu ketika membaca dari sebuah file.
Komentar tidak ditemukan