H2 Database Engine

Yazılım ekran görüntüsü:
H2 Database Engine
Yazılım detaylar:
Versiyon: 1.3.189 Güncelenir
Qayıt: 28 Sep 15
Geliştirici: H2 Group
Lisans: Ücretsiz
Popülerlik: 51

Rating: nan/5 (Total Votes: 0)

yükleme paketi gelişmiş dokümantasyon ve veritabanının kaynak kodu ile birlikte geliyor.

Bu sürümdeki yeni Nedir:

  • MVStore. veritabanını açarken, bazı durumlarda, CLOB / BLOB veri blokları yanlış çıkarıldı
  • MVStore. ikincil indeks varsa kaç satır bazı durumlarda yavaş edildi etkilenen güncellemeleri
  • İç tabloda "SYS" konulu bir kilit zaman aşımı neden olabilir devre dışı autocommit ile "RUNSCRIPT kullanılması".
  • Sorun 603: Bir web uygulamasında H2 kullanırken bir bellek sızıntısı oldu. Apache Tomcat bir hata mesajı günlüğe:. "... Web uygulaması tipi [org.h2.util.DateTimeUtils $ 1] ve anahtar ile bir ThreadLocal yarattı"

  • Bir PageStore dosyası garip hata iletisi (NullPointerException) ile başarısız bir SQL komut dosyası Kurtar aracı tarafından elde çalıştıran, MVStore kullanırken
  • Şimdi açık bir hata mesajı gösterilir.
  • Sorun 605: sürümüyle 1.4.186 ile, bir veritabanı açılış LobStorageMap.init içinde sonsuz bir döngüye neden olabilir
  • .
  • Şimdi işe aynı tablo takma birden çok kez kullanmak sorgular. Önce seçeneğini ifade liste yanlış genişletildi. Örnek: ". B x gibi, x gibi bir gelen * seçin"
  • "yinelenen anahtar güncellemeyle ilgili insert ..." MySQL uyumluluk özelliği varsayılan olmayan bir şema ile işe yaramadı.
  • Sorun 599: ". grubu tarafından" kullanırken "(x, y) 'de" koşul seçme listesinde kullanılan olamazdı
  • LIRS önbellek ayrılan bellek daha büyük büyümek olabilir.

  • kapatıldığı takdirde
  • Yeni bir dosya sistemi uygulaması nedeniyle Thread.interrupt çağıran uygulama () dosya yeniden açar. Adı öneki "yeniden deneyin:" Dosya. Şiddetle Thread.interrupt çağıran önlemek için tavsiye edilir unutmayın; Bu Apache Lucene dahil olmak üzere çeşitli kütüphaneler için bir sorundur.
  • MVStore: Dosya adı "file:" ile başlayan eğer RandomAccessFile dosya sistemini kullanın.
  • milisaniye işlenirken DATEADD sayım için uzun bir değeri almaya izin verin.
  • MV_STORE = TRUE ve SET CACHE_SIZE ayarını kullanırken olması gerekenden daha etkin bir şekilde 1024 kat daha küçük olduğu şekilde, önbellek boyutu yanlış kuruldu.
  • Eşzamanlı CREATE TABLE ... DEĞİL MULTI_THREAD = bir özel durum olabilir DOĞRU.
  • varlığında IF EXISTS
    MVStore
  • Fix bug biz işlem kimliklerinin dışında çalıştırabilir geçici tablolar, bir sürü oluşturarak.
  • PostgreSQL STRING_AGG fonksiyonu için destek ekleyin. Fred Aquiles tarafından Patch.
  • "jdbc: h2: nioMemFS" Fix bug isRoot () işlevi. Ayrıca, sayfa boyutu 64 KB yükseltildi.

sürümünde 1.3.187 yeni Nedir:

  • MVStore. veritabanını açarken, bazı durumlarda, CLOB / BLOB veri blokları yanlış çıkarıldı
  • MVStore. ikincil indeks varsa kaç satır bazı durumlarda yavaş edildi etkilenen güncellemeleri
  • İç tabloda "SYS" konulu bir kilit zaman aşımı neden olabilir devre dışı autocommit ile "RUNSCRIPT kullanılması".
  • Sorun 603: Bir web uygulamasında H2 kullanırken bir bellek sızıntısı oldu. Apache Tomcat bir hata mesajı günlüğe:. "... Web uygulaması tipi [org.h2.util.DateTimeUtils $ 1] ve anahtar ile bir ThreadLocal yarattı"

  • Bir PageStore dosyası garip hata iletisi (NullPointerException) ile başarısız bir SQL komut dosyası Kurtar aracı tarafından elde çalıştıran, MVStore kullanırken
  • Şimdi açık bir hata mesajı gösterilir.
  • Sorun 605: sürümüyle 1.4.186 ile, bir veritabanı açılış LobStorageMap.init içinde sonsuz bir döngüye neden olabilir
  • .
  • Şimdi işe aynı tablo takma birden çok kez kullanmak sorgular. Önce seçeneğini ifade liste yanlış genişletildi. Örnek: ". B x gibi, x gibi bir gelen * seçin"
  • "yinelenen anahtar güncellemeyle ilgili insert ..." MySQL uyumluluk özelliği varsayılan olmayan bir şema ile işe yaramadı.
  • Sorun 599: ". grubu tarafından" kullanırken "(x, y) 'de" koşul seçme listesinde kullanılan olamazdı
  • LIRS önbellek ayrılan bellek daha büyük büyümek olabilir.

  • kapatıldığı takdirde
  • Yeni bir dosya sistemi uygulaması nedeniyle Thread.interrupt çağıran uygulama () dosya yeniden açar. Adı öneki "yeniden deneyin:" Dosya. Şiddetle Thread.interrupt çağıran önlemek için tavsiye edilir unutmayın; Bu Apache Lucene dahil olmak üzere çeşitli kütüphaneler için bir sorundur.
  • MVStore: Dosya adı "file:" ile başlayan eğer RandomAccessFile dosya sistemini kullanın.
  • milisaniye işlenirken DATEADD sayım için uzun bir değeri almaya izin verin.
  • MV_STORE = TRUE ve SET CACHE_SIZE ayarını kullanırken olması gerekenden daha etkin bir şekilde 1024 kat daha küçük olduğu şekilde, önbellek boyutu yanlış kuruldu.
  • Eşzamanlı CREATE TABLE ... DEĞİL MULTI_THREAD = bir özel durum olabilir DOĞRU.
  • varlığında IF EXISTS
    MVStore
  • Fix bug biz işlem kimliklerinin dışında çalıştırabilir geçici tablolar, bir sürü oluşturarak.
  • PostgreSQL STRING_AGG fonksiyonu için destek ekleyin. Fred Aquiles tarafından Patch.
  • "jdbc: h2: nioMemFS" Fix bug isRoot () işlevi. Ayrıca, sayfa boyutu 64 KB yükseltildi.

sürümünde 1.3.186 yeni Nedir:

  • MVStore: İthal BLOB ve CLOB veriler bazen kayboldu. Bu ObjectDataType karşılaştırıldığında bir hata neden oldu.
  • temel veri yoksa bir StreamStore okuma artık bir IOException atar.
  • MVStore. kaydedilirken bir istisna varsa, mağaza derhal kapatılır tüm olgularda şimdi
  • MVStore. Bazı dosyalar için sonsuz bir döngüye gidebiliriz dökümü aracı
  • MVStore. Birçok CLOB veya BLOB kayıtları ile bir veritabanı için kurtarma çok daha hızlı şimdi
  • alıntı seçeneğini sütun adı takma işe yaramadı ile tarafından Grubu. Örnek: 1 "a"
  • tarafından "a" çifte grup seçin
  • Otomatik sunucu modu:. Ana bilgisayar adı artık .lock.db dosyasında saklanır

sürümünde 1.3.185 yeni Nedir:

  • MVStore: İthal BLOB ve CLOB veriler bazen kayboldu. Bu ObjectDataType karşılaştırıldığında bir hata neden oldu.
  • temel veri yoksa bir StreamStore okuma artık bir IOException atar.
  • MVStore. kaydedilirken bir istisna varsa, mağaza derhal kapatılır tüm olgularda şimdi
  • MVStore. Bazı dosyalar için sonsuz bir döngüye gidebiliriz dökümü aracı
  • MVStore. Birçok CLOB veya BLOB kayıtları ile bir veritabanı için kurtarma çok daha hızlı şimdi
  • alıntı seçeneğini sütun adı takma işe yaramadı ile tarafından Grubu. Örnek: 1 "a"
  • tarafından "a" çifte grup seçin
  • Otomatik sunucu modu:. Ana bilgisayar adı artık .lock.db dosyasında saklanır

sürümünde 1.3.182 yeni Nedir:

  • MVStore: Geliştirilmiş hata iletileri ve günlüğü; nesneleri seri bir hata varsa davranışı geliştirilmiş.
  • OSGi:. MVStore paketleri artık ihraç edilmektedir

  • aynı zamanda dizin veya tablo oluşturmak birden çok iş parçacığı kullanarak MVStore seçeneği ile
  • , bu "SYS" Masanın üzerinde bir kilit zaman aşımı almak nispeten kolay oldu.
  • çoklu iş parçacıklı seçeneği kullanırken, durum "Beklenmeyen bir kod yolu" atılmış olabilir, özel seçenek "analyze_auto" düşük bir değere kurulmuştur.

  • Bir CLOB veya BLOB okurken bağlantı kapatıldı eğer
  • sunucu modunda, bir NullPointerException bağlantısı kapatıldı söyleyerek bir istisna yerine atılmış olabilir.

  • Bir kullanıcı tanımlı sınıf mevcut değilse
  • DatabaseMetaData.getProcedures ve getProcedureColumns bir istisna olabilir.
  • Sorun 584. Yanlış bir dizi tanımı için hata mesajı yanlış olduğunu
  • CSV aracı:. Aynı lineSeparator ile elde edilebilir rowSeparator seçeneği artık, desteklenen
  • MVStore tablolarda dizinler Azalan düzgün çalışmadı.
  • Sorun 579. MVStore kullanırken bir dizin kullanmak vermedi "_ROWID_" sözde sütun üzerinde Koşulları
  • "offset" ve "getir" diye Sabit belgelerdir da sürüm 1.4.x beri anahtar.
  • Long.MIN_VALUE otomatik artış (kimlik) sütunlar için ayrıştırılamadı.

sürümünde 1.3.181 yeni Nedir:


    "kullanım şeması" destekleyerek
  • Geliştirilmiş MySQL uyumluluğu. Teşekkürler yama Karl Pietrzak için çok!
  • özel hata ayıklama düzeyi ile, artık daha hızlı iz dosyasına Yazma.
  • veritabanı seçeneği "defrag_always = true" MVStore ile işe yaramadı.
  • JDBC kaçış sözdizimi {ts 'değer'} bir zaman damgası olarak değer yorumlamak vermedi. (Tarih) {d 'değeri'} ve (zaman) {t 'değeri'} için aynı. Sorunu bildirdiği için Lukas Eder teşekkürler.
  • Dosya sistemi soyutlama. desteği (şu anda değil Windows için) hareket kullanarak varolan dosyaları değiştirme
  • Açıklamada "shutdown dolandırmak" Şimdi (MVStore) ile veritabanını sıkıştırır. Bu komut ölçüde dosya boyutunu azaltmak ve nispeten hızlı, ama artan değil olabilir.

  • Dosya boyutunu küçültmek, (bazen yaklaşık bir dakika bir süre sonra) için hiçbir okuma veya yazma etkinliği, varsa
  • MVStore artık otomatik olarak arka planda mağaza sıkıştırır. Bu hala devam eden çalışma, geri besleme açığız!
  • 2048 den 4096 PAGE_SIZE Değiştir Varsayılan değer daha yakından çoğu dosya sistemleri boyutuna bloke eşleşecek. (PageStore sadece; MVStore zaten 4096 kullanılır)

sürümünde 1.3.180 yeni Nedir:

  • MVStore: mağaza, şimdi otomatik sıkıştırılmış otomatik olarak bazı noktaya kadar çok büyük dosya boyutları önlemek için. Bu alanda hala devam eden iş.
  • geçici tablolar (otomatik artış ya da kimlik sütun) veritabanı dosyasında gereksiz yere ısrar edildi ve veritabanını yeniden açarken kaldırılmadı. Dizileri
  • MVStore: eşzamanlı mağaza erişirken bir IndexOutOfBoundsException bazen MVMap.openVersion oluşabilir
  • .
  • LIRS önbelleği artık gerekirse iç karma haritayı yeniden boyutlandırır.
  • İsteğe bağlı H2 konsolunda oturum tarihini devam etmektedir.
  • hangi mevcuttur sunucuların küme ve şu anda sunucu sayısını almak için istemci bilgi özelliğini ekleyin.

  • Yanlış şifre temin edildiğinde dosya açma kolu tuttu şifrelenmiş DB parola değiştirme
  • Fix bug.

sürümünde 1.3.179 yeni Nedir:


    (daha fazla ayarı "max_memory_rows" yerine) birçok sonuç satır ile
  • özyinelemeli sorguları düzgün çalışmadı.
  • lisans MPL 2.0 + EPL 1,0 değişti.
  • MVStore: sonuç kümeleri geçici tablolar yeniden açılması bir ClassCastException neden olabilecek bir veritabanı, hayatta olabilir
  • .
  • Sorun 566: MVStore: sonradan oluşturulan benzersiz dizinleri tablosundaki 5000 satır olsaydı düzgün işe yaramadı
  • .
  • MVStore. endekste satırları eksik büyük tablolar sonuçlarına ikincil dizin oluşturma
  • Meta:. bağlantılı tablolar şifresi şimdi yönetici kullanıcılar için yalnızca görünür
  • Windows için, formun veritabanı URL'ler "jdbc: h2: / test". göreli olarak kabul edilir ve sistem özelliği "h2.implicitRelativePath" kullanılmıştır sürece işe yaramadı

  • bir taban dizini kullanarak:
  • Windows için "C: /". beklendiği gibi ve benzeri işe yaramadı
  • Prosedürler metadata üzerinde Takip JDBC şartname, prosedür dönüş türü olarak kullanılması P0.
  • Sorun 531. eklenen sütun için göz ardı KİMLİK
  • FileSystem: JDK ile istisna atma uyumluluğu artırmak
  • Mekansal Göstergesi: sorgu kesiştiği operatörü içermiyorsa biz kayma dizin kullanmayın kalmaz maliyetleri ayarlamak
  • .
  • TableFunction içeren bir Görünümü kullanılırken çoklu iş parçacıklı kilitlenme düzeltildi.

  • Çok küçük BigDecimal numaraları bölünmesi
  • Fix bug.

sürümünde 1.3.176 yeni Nedir:


    o sürüm 1.4 kullanılabilir olmayacak gibi
  • yöntemi 'tefrika' kilitleme dosya artık, belgelenmiştir.
  • statik yöntem Csv.getInstance () çıkarıldı. Bunun yerine, kamu kurucuyu kullanın.
  • varsayılan kullanıcı araçları artık Senaryo, RUNSCRIPT, Shell ve CreateCluster için isim "sa" ama boş bir dize.
  • istisna yığın izleme "zaten kapalı olan nesne" artık varsayılan olarak kaydedilir.

  • Sonuç kümesindeki bir değer kendisi bir sonuç kümesi ise
  • , sonuç sadece bir kere okunabilir.
  • Sütun kısıtlamaları da görünümlerde görebilir.
  • zaten bu tablo için bir hakkı vardı, bir role ek hakkını verilmesi çalışma değildi.
  • Mekansal endeksi:. Bir kaç hata giderildi (TCP / IP üzerinden geometri nesneleri transfer görünümlerinde mekansal kısıtlamaları kullanarak, döndürülen geometri nesne gerektiğinde kopyalanır)
  • Sorun 551. veritipi belgelerine yanlış
  • Sorun 368: YİNELENEN KEY GÜNCELLEME çoklu sıralı uçlar için işe yaramadı AÇIK. Angus Macdonald Test durumda.
  • OSGi:. Paket javax.tools şimdi (isteğe bağlı olarak) ithal
  • H2 Konsolu:. otomatik tamamlama artık varsayılan olarak devre dışıdır, ancak bir hot-key (Ctrl + Space) vardır
  • H2 Konsolu:. otomatik tamamlama multi-line ifadeleri ile işe yaramadı
  • CLOB ve BLOB verileri hemen bir geri alma sonra kaldırılmadı.
  • İç H2 veri türleri (örneğin GEOMETRİ) destekleyen yeni Agrega API vardır. Teşekkürler yama için Nicolas Fortin için çok!
  • Bilgi tutarlılığı kısıtlamaları bazen bu yanlış bir kısıtlama ihlali ile başarısız başvurulan tablodaki bir satır güncelleme.
  • Yanlış indeksi kullanılır
  • Polonyaca çevirisi tamamlandı ve giderilmiştir.
  • Sorun 545. Gereksiz yinelenen kod çıkarıldı
  • profiler aracı artık tam iplik döker dosyaları işleyebilir.

sürümünde 1.3.175 yeni Nedir:

  • Birlik sorgular: alt sorguları "sırasını" içeriyorsa satır döndürdü olabilir yinelenen
  • .
  • GEOMETRİ veri türü artık bir sonuç kümesi döndürür kullanıcı tanımlı işlevler için çalışıyor.
  • PostgreSQL uyumluluğu:. Ayar database_to_upper false olarak ayarlandığında ne zaman PgServer düzgün çalışma değildi
  • JdbcDataSource: setURL ve getURL için diğer adlar olarak eklendi yöntemler setUrl ve getUrl. Bu HikariCP (Hikari bağlantı havuzu) ile sorunları çözmek olmalıdır.
  • Sorun 537: H2 Konsolu:. şema yüklerken özel duruma neden olan, verilen yerlerde, yanlış JDBC aramaları "Sütun HASSAS bulunamadı"
  • Geliştirilmiş Geometri işleme (issue 535).
  • harmanlama şimdi toplama geçerli harmanlama ile aynı ise, veri tabloları olsa bile, veritabanı URL ayarlanabilir.

  • CASE ve DECODE için
  • Geliştirilmiş Oracle uyumluluğu.
  • deyim bir tablo bir kısıtlama yoluyla bir görünüm bağlıdır eğer işe yaramadı "tüm nesneleri bırak".

  • bir takma ifade sürümü 1.3.174 tanıtılan bir gerileme nedeniyle idam edilemedi. "tarafından sipariş"
  • altsorgular veya görüşleri

sürümünde 1.3.174 yeni Nedir:

  • Geliştirilmiş mekansal indeks ve veri türü.
  • Sorun 467. OSGi Sınıf Loader (başka OSGi paket, örneğin diğer ClassLoader sınıf için başvuru oluşturmak için yeteneği)

  • bir toplama işlevi ile bir alt sorgu içeren
  • Sorgular "grup" bazı durumlarda yanlış sonuç döndürdü.
  • Arama anahtar tablosu dizin anahtarı farklı bir kardinal türü iken hatalı sonuçlar olarak tezahür eşsiz ve benzersiz olmayan karma endeksler Fix hata. örneğin biri INT ve diğer UZUN nerede
  • Bug:. veritabanı yapısına değişiklikler Oturum sorgu önbellek geçersiz olması sonucu vermedi
  • Davide Cavestro Yeni özellik -. Bir başına DB bazında özel Java nesne serileştirme motorlarını kullanarak izin

  • Çok büyük aleti Kurtar çalıştırırken
  • (& gt; 6G) veritabanları, bazı istatistikler negatif sayılar ile bildirilmiştir
  • .
  • haydut oturumları büyük hareketleri oluştururken tespit sağlamak için, OTURUMLARIN meta tabloya CONTAINS_UNCOMMITTED sütun ekleyin.
  • GEOMETRİ desteği Bazı küçük düzeltmeler, Nicolas Fortin tarafından yamalar.
  • BNF aracı ve otomatik tamamlama özelliği sayesinde akıllı editörler otomatik tamamlama yapmak için yapar, OSGi ihraç edilmektedir. Nicolas Fortin yama.
  • Fix DAMLA hesaplanan sütun bağımlılıkları ile tablolar huzurunda TÜM OBJELER ve BIRAKMA SCHEMA.
  • Oturum geçici LOB en bazen kapatma dek DB dosyasının boyutunu artırarak, birikebilecek. Şimdi her fırsatta tamamlama dışarı silinir.
  • Birden fazla sütuna sahip bir karma endeksi sessizce düzenli bir endekse dönüştürülmüş olacak bir hata oldu. Şimdi bir istisna atar.
  • Sorgu istatistikleri: Yeni 100 idam SQL sorguları ve performans verilerini depolayan yeni özellik. Kötü aşağı izleme sorguları gerçekleştirmek için yararlıdır.
  • okuma ve güncelleme LOB sütunları arasında bir LOB kilitlenme düzeltildi.
  • WebSphere mutlu etmek amacıyla, boş bir sonuç dönen anlamında, () yöntemini JDBC DatabaseMetaData # getClientInfoProperties destekleyin.
  • Sunucu # openBrowser $ BROWSER ortam değişkeni saygı olun. Denenmiş tarayıcılar listesine "krom" ekleyin. Felix Kaiser Patch.

  • kapatılmamış blok yorumlarınızı tutarken
  • org.h2.util.ScriptReader Fix.
  • org.h2.util.ScriptReader son derece büyük ifadeleri oluşturmak kırık komut işlerken daha iyi bir özel durum.

sürümünde 1.3.173 yeni Nedir:

  • sadece bir yorum içeren Destek boş ifadeleri.
  • Sunucu modu: a. LOB gelen okurken bir hata varsa, oturum bazı durumlarda kapatıldı
  • Sorun 463. Sürücü adı ve sürümü artık OsgiDataSourceFactory ve JdbcDatabaseMetaData aynıdır
  • JaQu. veri türü VARCHAR şimdi (tekrar) Strings (açıkça belirlendiği durumlar hariç, artık METİN) için kullanılan

  • Bir CLOB veya BLOB sütun üzerinde bir dizin oluşturma bellek veritabanları için
  • artık desteklenmiyor. Bu MVTableEngine basitleştirmek etmektir.
  • Yeni sütun "information_schema.tables.row_count_estimate".
  • Sorun 468: trunc (zaman damgası) yanlış değerini (12 saat) ve trunc (sayı) bir NullPointerException atmak geri dönebilirler
  • .
  • ifade trunc (sayı) NullPointerException attı.

  • LOB en eşzamanlı güncellerken
  • kilitlenme düzeltildi. TestLob.testDeadlock2 () Bkz.
  • ilgili bir kilitlenme düzeltildi çok büyük geçici sonuç kümeleri.
  • Bir dosyadan okurken o sonuç listesi modu tetiklenebilir böylece Shell aracı "-list" komut satırı seçeneği ekleyin.

Benzer yazılım

Da Capo
Da Capo

12 May 15

drive-db
drive-db

10 Dec 15

FlockDB
FlockDB

13 May 15

node-postgres
node-postgres

6 Mar 16

Yorumlar H2 Database Engine

Yorum Bulunamadı
Yorum eklemek
Görüntülerde açın!