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

Relaxo
Relaxo

12 Apr 15

Edda
Edda

13 May 15

Cayley
Cayley

12 May 15

Yorumlar H2 Database Engine

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