Berkeley DB

Yazılım ekran görüntüsü:
Berkeley DB
Yazılım detaylar:
Versiyon: 6.2.32 Güncelenir
Qayıt: 27 Apr 17
Geliştirici: Oracle Corporation
Lisans: Ücretsiz
Popülerlik: 26

Rating: 1.0/5 (Total Votes: 1)

Berkeley DB (libdb) hem geleneksel hem de istemci / sunucu uygulamaları için gömülü veritabanı desteği sağlayan programlı bir araç setidir.

Berkeley DB, yüksek kullanılabilir sistemler için b + ağaç, sıra, genişletilmiş doğrusal karma, sabit ve değişken uzunlukta kayıt erişim yöntemleri, işlemler, kilitleme, günlüğe kaydetme, paylaşılan hafıza önbellekleme, veritabanı kurtarma ve çoğaltma içerir.

Yenilikler : Bu sürümde

  • Yeni Özellikler:
  • Çok büyük veri öğelerinin okuma ve güncelleme performansını artıran blobs adı verilen alternatif bir depolama alanı biçimi eklendi. Arabirim, C, C #, C ++ ve Java API'leri aracılığıyla kullanılabilir. [# 19332]
  • SQL katmanına, çoğaltma grubundaki sitelerin sayısı veya bir sitenin seçim önceliğini yapılandırma gibi HA SQL uygulamaları hakkında bilgi veren ve yapılandıran birkaç pragma ekledi. [# 20227]
  • Veritabanı kilitlemesinin devre dışı bırakılmasına izin vermek için SQL API'ye bir BDBSQL_CONCURRENT_CONNECTIONS bayrağı eklendi. Veritabanında yalnızca okuyucular olduğunda yararlıdır. [# 20928]
  • Çoğaltma Yöneticisi'ni birden çok işlemde çalıştırırken, çoğaltma işlemi sona ererse ve kullanılabilir bir alt süreç varsa, alt süreç kopyalama işlemi olarak otomatik olarak devralır. [# 20969]
  • çoğaltma görünümleri / kısmi çoğaltma özelliği eklendi. Özellik, C, C #, C ++ ve Java API'leri aracılığıyla kullanılabilir. [# 21.062]
  • JDK7 ile çalışmak için DPL geliştirmeleri. [# 21101]
  • Android JDBC sürücüsü için şifreleme desteği eklendi. [# 21129]
  • Enstantane izolasyonu ve uzun süren işlemleri kullanan uygulamalar çoğu durumda önbellek kullanımının azaldığını görecektir. Bu, geçici dondurucu dosyalarına olan ihtiyacı azaltarak performansın geliştirilmesine yol açar. [# 21324]
  • mpool stat alanlarını st_mvcc_resued, st_oddfsize_detect ve st_oddfsize_resolve'u C # 'ye ekledi. [# 21325]
  • C # API'lerinde destek veritabanı bölümlemesi eklendi. [# 21474]
  • İşlem kimlikleri veya DB_ENV-> kilit_id () tarafından döndürülen dolap kimliği gibi kilit tanımlayıcılarını depolayan dolap yapı için, iş parçacığı başına önbellek eklendi. Bu, DB_ENV-> set_thread_count () işlevlerini kullanan programların eşzamanlılığını artırabilir. [# 21591]
  • Windows Mobile'a liman yardımcı programları. [# 21636]
  • C # ve Java API'lerine 3 yeni repmgr stat değeri ve yeni bir DB_REPMGR_SITE bayrak değeri sunun. [# 21.687]
  • Hata iletilerini UTF-8 karakterlerle yerelleştirmeye yönelik destek eklendi ve Programlayıcı Başvuru Kılavuzu'nda yerelleştirilmiş kitaplık ve ICU örneği oluşturma hakkında bir bölüm eklendi. [# 21280]
  • Veritabanı Ortam Değişiklikleri:
  • Artık beyaz boşluklar, dizinlere ilişkin DB_CONFIG satırlarında artık göz ardı edildi. [# 20158]
  • DB olmayan dosyaları veritabanlarındanmış gibi açmaya çalışırken giderilen hatalar. Şifreleme etkinse, bir onaylama işlemi başarısızlığı olur. Şifreleme etkin değilse, "BDB0178 Şifrelenmiş veritabanı: şifreleme bayrağı yok" hata mesajı; Yanlış bir şifrenin gerekli olduğunu ima ederdi. [# 21408]
  • Erişim Yöntemi Değişiklikleri:
  • Bölge oluşturulmasından sonra bir bölgede yığın veri sayfası tahsis edebilecek bir hata düzeltildi. [# 20.939]
  • Karışık endian yapılandırmalarında çalışmasını engelleyen yığıntaki bir hata düzeltildi. [# 21016]
  • Tuşlar ortak bir önek paylaştığında Btree erişim yöntemi için arama performansını artırın. [# 21216]
  • Yığın sayfalarının bayt değiştirmesiyle oluşan hataları düzelttim. Artık yığın veritabanları, little-endian ve big-endian mimarileri arasında taşınabilir. [# 21387]
  • Temizlenmekte olan bir imlecin başka bir kontrol dizgesi tarafından erişilebildiği yarış koşullarını düzeltin. [# 21714]
  • Bir imlecin konumunu bölünmüş bir veritabanında çoğaltmak artık bir çökme ile sonuçlanmayacaktır. [# 22195]
  • Birleştirilmiş imleç kapatıldığında bir onaylama hatası düzeltildi. [# 22398]
  • API Değişiklikleri:
  • Sıranın önbelleklerini ve DB_SEQUENCE- & gt; 'nin delta parametresini int32_t yerine u_int32_t türünü değiştirin. [# 21.552]
  • DB_MPOOLFILE- & gt; set_maxsize API'sı ile ilgili bir hata düzeltildi. Önceki bülümlerde dosyanın yapılandırılmış sınırın 1 sayfasında büyümesine izin verildi. [# 21867]
  • DB-gt; set_bt_compare, DB- & gt; set_dup_compare ve DB- & gt; set_h_compare'deki karşılaştırma işlevini, fazladan bir 'size_t * lokap' parametresini kabul etmek için değiştirin. [# 22.235]
  • SQL'e özgü API Değişiklikleri:
  • Etkinleştirildiğinde, çok büyük kayıtların okuma ve güncelleme performansını artırabilen PRAGMA large_record_opt eklendi. [# 19332]
  • SQL HA uygulamalarında veritabanına çoklu işlem erişimi için destek eklendi. [# 21050]
  • Artık bellek içi veritabanları, SQLITE_OPEN_CREATE bayrağı geçmeden oluşturulabilir. [# 21456]
  • Sayfa boyutunun 64 K olarak ayarlanmasının bir hataya neden olacağı SQL API'sindeki bir hatayı düzeltin. Ayrıca, SQL çevrimiçi yedeklemede ilişkili bellek sızıntısını düzeltti. [# 21460]
  • Günlük arabelleği boyutunun ayarlanmasına izin vermek için bdbsql_log_buffer pragma ekleyin. [# 21.471]
  • SQLite sürüm 3.7.13'e yükseltildi. [# 21.641]
  • SQL HA uygulamalarında veritabanına çoklu prcess erişimi olan bir mutex sızıntısı düzeltildi. [# 21714]
  • jdbc kurulumunun ARM-Linux'da gnueabi gcc'yi kullanarak başarısız olmasına neden olabilecek bir hata düzeltildi. [# 22123]
  • SQLite sürüm 3.7.16.2'ye yükseltildi. [# 22.349]
  • ADO.NET 1.0.85.0 sürümüne yükseltildi. [# 22405]
  • Tcl'ye özgü API Değişiklikleri:
  • Tcl'daki blob depolama API'larını destekleyin. [# 19332]
  • Java'ya özgü API Değişiklikleri:
  • EnvironmentConfig.setCreateDir () ortamı doğru yapılandırmama konusundaki bir hata düzeltildi. [# 21127]
  • Database.verify () işlevinin db'yu doğru olarak yapılandırmadığı bir hata düzeltildi. [# 22401]
  • Java'da çoğaltma istemcisinde bir işlem oluştururken basılabilen yanlış bir hata mesajı düzeltildi. [# 21671]
  • C # özel API Değişiklikleri:
  • Birçok C # derleme uyarısını temizleyin. [# 22.285]
  • C # arabirimi için sabit SWIG typemap tanımları. [# 18509]
  • Çoğaltma Değişiklikleri:
  • failchk ve çoğaltma kullanılırken ortaya çıkabilecek bazı onaylama hataları düzeltildi. [# 19.765]
  • Yerel başlatma sırasında tanımlanan yerel site daha önceki bir tanımla tutarsız olduğunda bir hata verin. [# 20870]
  • DB_TXN_WRITE_NOSYNC bayrağı belirtildiğinde çoğaltma istemcilerinin günlükleri yanlışlıkla temizlediği bir hata düzeltildi. [# 20.964]
  • DB_ENV-> repmgr_start () yönteminin geçerli bir çağrısının, geçersiz bir nthreads parametre değeri sağlayan önceki bir çağrıdan sonra başarısız olacağı bir hata düzeltildi. BDB3640 hatası yanlış üretiliyordu. [# 21.289]
  • Gerekli ana kira ödenek sayısının hesaplanmasının, bir işlemin çoğaltma grubu sitelerinin katı bir çoğunluğunda olması gerektiği konusunda bir hata düzeltildi. Bazı durumlarda çoğaltma grubu sitelerinin en az yarısında bir işlemin bulunması yeterlidir; bu, bazı durumlarda gerekli kira sözleşmelerinin sayısını azaltır. [# 21329]
  • Yanlış bir kontrol noktasının seçildiği ve kurtarma işleminin yanlış bir noktaya gitmesine neden olan istemcide bir kurtarma sorunu çözüldü. [# 21342]
  • Seçim kazanmış bir sitede yanlış bir yeniden istek yapıldığı için bir çökme ile sonuçlanabilecek bir hata düzeltildi. [# 21344]
  • 2 site ve çeşitli başarısızlık kombinasyonları varsa günlüklerin asla arşivlenmeyeceği bir hata düzeltildi. [# 21.448]
  • DB_TXN_SNAPSHOT'un bir HA istemcisi ile birlikte kullanıldığını tespit edemediğimiz bir hata düzeltildi. İstemciler tanım olarak salt okunurlar, dolayısıyla anlık işlemlere izin verilmiyor. [# 21601]
  • Bir sitenin bir eş olup olmadığını belirlemenin yanlış yapıldığı bir hata düzeltildi. [# 21722]
  • başka bir sitedeki eski bir grup üyelik sitesi listesini kabul ettikten sonra bir Çoğaltma Yöneticisi yöneticisinin çalışmasını durdurabileceği bir hata düzeltildi. [# 21804]
  • Yeniden istek süreleri, günlük dosyalarını değiştirmek veya bir istemci sitesinde bir denetim noktası gerçekleştirmek için gereken süreden daha kısa sürüyorsa, bazen oluşabilen birden fazla veri akışını azaltın. [# 21.843]
  • Bir sitenin beklenmedik şekilde çoğaltma grubundan kaldırılmasıyla ilgili bir hata düzeltildi; bu değişiklik, çoğaltma grubu, eski ana değişikliği sırasında siteyi ekleme konusunda eski ana kişinin onayını kaybettiğinde. [# 21875]
  • Ana operasyonun son adımlarını tamamlamadan kaldırılan site bağlantılarını kapatırsa, bir siteyi kaldırırken bir ana sitenin çökmesine neden olan bir hata düzeltildi. [# 22050]
  • Ana kiralamalar kullanımdayken, bir kaybın ardından bir seçim yapılmadığında bir hata düzeltildi. [# 22120]
  • Alt Sistem Değişikliklerini Kilitleme:
  • Bir veritabanı açılırken kilit zaman aşımı oluştuğunda bir tuzağa neden olabilecek bir hata düzeltildi. [# 21098]
  • Dolaplar için daha fazla yer kalmadığında ortaya çıkabilecek bir asma düzeltildi. [# 21774]
  • Nadiren koşullar altında geçersiz bir adres arızasına neden olabilecek kilitlenme saptama grafiğini oluştururken potansiyel bir yarış durumu düzeltildi. [# 22261]
  • Alt Sistem Değişikliklerini Günlüğe Kaydetme:
  • DB_ENV-> log_get_config'nin DB_ENV-> açılmadan önce çağrıldığında düzgün çalışmadığı bir hata düzeltildi. [# 21359]
  • Bellek Havuzu Alt Sistem Değişiklikleri:
  • DB_ENV-> get_cache_max API'sinde hatalı bir değer döndürmesine ve DB_ENV-> set_cachesize API'sinde bir hatanın varolan bir önbellek boyutunu değiştirirken yanlış davranışa neden olan bir hata düzeltildi. [# 21146]
  • Bir dosya hakkında bilgi edinmeye çalışırken meydana gelen bir yarış durumu düzeltildi ve dosya OS tarafından genişletiliyor. [# 21193]
  • Birkaç bellek havuzu yapılandırma işlevinde hata mesajları düzeltildi. [# 21779]
  • Purify ile tanımlanan birkaç sızıntısı giderilen öğeler sabitleniyor. [# 22.283]
  • Mutex Alt Sistem Değişiklikleri:
  • --enable-diagnostic --disable-mutexsupport ile yapılandırırken tanımlanmamış bir sembol hatası (MUTEX_IS_OWNED) düzeltildi. [# 21145]
  • Uygulama hizalamayı yapılandırdığında mutlakların DB_PRIVATE bölgelerinde düzgün şekilde hizalanmadığı bir hatayı düzeltin. [# 21491]
  • DB_ENV-> failchk () ve muteks tahsisi arasında bir yarış durumu düzeltin. [# 21.796]
  • Yüzlerce hiper iş parçacığı bulunan sistemlerde aşırı eğirmeyi önlemek için varsayılan muteks dönüş sayısını en fazla 200 olacak şekilde sınırlayın. [# 21463]
  • Test Paketi Değişiklikleri:
  • get / set_heapsize için destek eklendi. [# 21510]
  • Yardımcı Program Değişiklikleri:
  • Anahtar dizilimi ile DB & gt; set_partition'ı çağıran kullanıcıların, veritabanı açıldıktan sonra bellek dizisini geçerli tutmalarını gerektiren bir hata düzeltildi. [# 18350]
  • DB_BACKUP_FILES ayarlanmadığında ve DB dizininde olmayan dosya veri dizininde bulunulduğunda, DB_ENV-> gt; yedeklemenin erken durdurmasına neden olan bir hata düzeltildi. [# 21076]
  • db_hotbackup'ın -F seçeneği ile segmentasyon ihlaline neden olabilecek bir sorun düzeltildi. Ayrıca belirsiz bir hata mesajı geldi. [# 21184]
  • db_hotbackup'ın işlem günlüğü yedeklemesiyle ilgili üç sorun düzeltildi. Sıcak bir yedekleme yapılandırılmış bir günlük dizini kullanmadı, ancak günlükleri ev ortamında açmaya çalışıyordu. İkinci düzeltme, belleğin yanlış işlev tarafından serbest bırakıldığı, muhtemelen bir bekçi bayt hatasına neden olan bir hata yolunu düzeltti. Üçüncü düzeltme, yalnızca "-l" mesajı geldiğinde yanlış bir mesajın görüntüleneceği sorununu düzeltti. Belirtildi. [# 21313]
  • Sahte bir & quot; Böyle bir dosya veya dizin yok & quot; düzeltildi. (ENOENT) hata db_archive boş bir sıra veritabanı ile bir ortamda çalıştırırken. [# 21541]
  • Ağaçların üst düzeylerinde büyük tuşların sıkıştırılmasında oluşan hatalar düzeltildi. [# 21.569]
  • Çoğu yardımcı program artık otomatik olarak başlatılan çoğaltma istemcileri üzerinde çalışmamaktadır. DB_REP_LOCKOUT hatası şimdi döndürdü. [# 21593]
  • Ağaçlar için db- & gt; verify () işlevinde bir kaynak sızıntısını düzeltti. Hata doğrulamayı yavaşlatır ve muhtemelen bellek tükenmesine neden olur. [## 21917]
  • Birçok yinelenen veritabanını sıkıştırırken potansiyel bir kilitlenme durumu kaldırıldı. [# 21.975]
  • Yığın veritabanını sıkıştırmaya çalışırken bir hata döndürmüyorduk bir hata düzeltildi. [# 22063]
  • Geçici veritabanlarını oluşturmak için yeterli alan yoksa, bir segmenation ihlaline neden olan db_log_verify hata işleme hatası giderildi. [# 22187]
  • Yapılandırma, Dokümantasyon, Örnek Uygulamalar, Taşınabilirlik ve Yapılan Değişiklikler
  • SQL API ile ODBC yapı hatasına neden olan bir odbc yapılandırma sorununu düzeltin. [# 21490]
  • Linux'ta SQL API'de varsayılan olarak şifreleme devre dışı bırakılmış, Linux, Windows ve Android'de SQL ve SQL JDBC'de şifreleme için tamamlanmış oluşturma seçenekleri ve Kurulum Kılavuzu'ndaki üç platform için güncellenmiş oluşturma işlemi. [# 21.872]
  • & quot; -xO2 & quot; Sun Workshop derleyici için varsayılan optimizasyon seviyesi olarak. [# 22057]
  • & quot; desteklenmeyen opcode & quot; düzeltme & quot; MIPS1 komut setine varsayılan montajcı olan MIPS platformlarındaki hata. [# 22.065]
  • Unix'te db, sql, jdbc kitaplıklar için şifrelemeyi açmak / kapatmak için tutarlı bir yol sağlayın. [# 22.158]
  • db Windows projesiyle tutarlı olacak şekilde db_csharp Windows projesinde hata ayıklama modunu kullanırken CONFIG_TEST derleme seçeneği eklendi. [# 22300]
  • Örnek Değişiklikler:
  • C toplu örneğini C ++'ya taşıdık. [# 19.541]
  • Muhtelif Hata Düzeltmeleri:
  • 2 işlemin aynı SQL veritabanını aynı anda açması durumunda bir kazaya neden olabilecek bir yarış durumu düzeltildi. [# 21041]
  • btree karşılaştırma işlevinde, belleklerin yanlış iş parçasına ayrılmasına neden olan bir onaylama hatası düzeltildi. [# 21232]
  • SQL tanıtıcısı önbellek kilitleme kodunda bir yarış durumu düzeltildi. [# 21265]
  • BDBSQL_FILE_PER_TABLE tanımlandığında tablo oluşturulmasını engelleyen bir SQL kodu hatası düzeltildi. [# 21.417]
  • DB-> get_partition_keys'den döndürülen bölüm anahtarı DBT'lerinin bazı alanlarının başlatılamayacağı konusunda bir hata düzeltildi. [# 21474]
  • DB-> set_create_dir'de tanımlanan dizinde bir alt veritabanının oluşturulmasını engelleyen bir hata düzeltildi. [# 21603]
  • dbenv-> mp_mtxcount'un doğru bir şekilde kullanılmadığı bir hata düzeltildi. [# 21.768]
  • 64 bit Windows'ta arızalara neden olan birkaç değişken başlatma sorununu temizledik. [# 21850]
  • Windows'ta 20 bayt benzersiz fileid jeneratörünün rasgeleliğini geliştirdi. [# 22470]
  • XA Transaction Manager özelliğinde olası bir onaylama yetmezliği hatası giderildi. [# 22450]
  • Kullanımdan Kaldırılmış Özellikler:
  • Tornado 2.0 desteklenmiyor ve 6.9'dan eski VxWorks sürümleri desteklenmiyor. [# 21.877]

  • 12.1.6.0.20 sürümünde

yenilikler :

  • Yeni Özellikler:
  • Çok büyük veri öğelerinin okuma ve güncelleme performansını artıran blobs adı verilen alternatif bir depolama alanı biçimi eklendi. Arabirim, C, C #, C ++ ve Java API'leri aracılığıyla kullanılabilir. [# 19332]
  • SQL katmanına, çoğaltma grubundaki sitelerin sayısı veya bir sitenin seçim önceliğini yapılandırma gibi HA SQL uygulamaları hakkında bilgi veren ve yapılandıran birkaç pragma ekledi. [# 20227]
  • Veritabanı kilitlemesinin devre dışı bırakılmasına izin vermek için SQL API'ye bir BDBSQL_CONCURRENT_CONNECTIONS bayrağı eklendi. Veritabanında yalnızca okuyucular olduğunda yararlıdır. [# 20928]
  • Çoğaltma Yöneticisi'ni birden çok işlemde çalıştırırken, çoğaltma işlemi sona ererse ve kullanılabilir bir alt süreç varsa, alt süreç kopyalama işlemi olarak otomatik olarak devralır. [# 20969]
  • çoğaltma görünümleri / kısmi çoğaltma özelliği eklendi. Özellik, C, C #, C ++ ve Java API'leri aracılığıyla kullanılabilir. [# 21.062]
  • JDK7 ile çalışmak için DPL geliştirmeleri. [# 21101]
  • Android JDBC sürücüsü için şifreleme desteği eklendi. [# 21129]
  • Enstantane izolasyonu ve uzun süren işlemleri kullanan uygulamalar çoğu durumda önbellek kullanımının azaldığını görecektir. Bu, geçici dondurucu dosyalarına olan ihtiyacı azaltarak performansın geliştirilmesine yol açar. [# 21324]
  • mpool stat alanlarını st_mvcc_resued, st_oddfsize_detect ve st_oddfsize_resolve'u C # 'ye ekledi. [# 21325]
  • C # API'lerinde destek veritabanı bölümlemesi eklendi. [# 21474]
  • İşlem kimlikleri veya DB_ENV-> kilit_id () tarafından döndürülen dolap kimliği gibi kilit tanımlayıcılarını depolayan dolap yapı için, iş parçacığı başına önbellek eklendi. Bu, DB_ENV-> set_thread_count () işlevlerini kullanan programların eşzamanlılığını artırabilir. [# 21591]
  • Windows Mobile'a liman yardımcı programları. [# 21636]
  • C # ve Java API'lerine 3 yeni repmgr stat değeri ve yeni bir DB_REPMGR_SITE bayrak değeri sunun. [# 21.687]
  • Hata iletilerini UTF-8 karakterlerle yerelleştirmeye yönelik destek eklendi ve Programlayıcı Başvuru Kılavuzu'nda yerelleştirilmiş kitaplık ve ICU örneği oluşturma hakkında bir bölüm eklendi. [# 21280]
  • Veritabanı Ortam Değişiklikleri:
  • Artık beyaz boşluklar, dizinlere ilişkin DB_CONFIG satırlarında artık göz ardı edildi. [# 20158]
  • DB olmayan dosyaları veritabanlarındanmış gibi açmaya çalışırken giderilen hatalar. Şifreleme etkinse, bir onaylama işlemi başarısızlığı olur. Şifreleme etkin değilse, "BDB0178 Şifrelenmiş veritabanı: şifreleme bayrağı yok" hata mesajı; Yanlış bir şifrenin gerekli olduğunu ima ederdi. [# 21408]
  • Erişim Yöntemi Değişiklikleri:
  • Bölge oluşturulmasından sonra bir bölgede yığın veri sayfası tahsis edebilecek bir hata düzeltildi. [# 20.939]
  • Karışık endian yapılandırmalarında çalışmasını engelleyen yığıntaki bir hata düzeltildi. [# 21016]
  • Tuşlar ortak bir önek paylaştığında Btree erişim yöntemi için arama performansını artırın. [# 21216]
  • Yığın sayfalarının bayt değiştirmesiyle oluşan hataları düzelttim. Artık yığın veritabanları, little-endian ve big-endian mimarileri arasında taşınabilir. [# 21387]
  • Temizlenmekte olan bir imlecin başka bir kontrol dizgesi tarafından erişilebildiği yarış koşullarını düzeltin. [# 21714]
  • Bir imlecin konumunu bölünmüş bir veritabanında çoğaltmak artık bir çökme ile sonuçlanmayacaktır. [# 22195]
  • Birleştirilmiş imleç kapatıldığında bir onaylama hatası düzeltildi. [# 22398]
  • API Değişiklikleri:
  • Sıranın önbelleklerini ve DB_SEQUENCE- & gt; 'nin delta parametresini int32_t yerine u_int32_t türünü değiştirin. [# 21.552]
  • DB_MPOOLFILE- & gt; set_maxsize API'sı ile ilgili bir hata düzeltildi. Önceki bülümlerde dosyanın yapılandırılmış sınırın 1 sayfasında büyümesine izin verildi. [# 21867]
  • DB-gt; set_bt_compare, DB- & gt; set_dup_compare ve DB- & gt; set_h_compare'deki karşılaştırma işlevini, fazladan bir 'size_t * lokap' parametresini kabul etmek için değiştirin. [# 22.235]
  • SQL'e özgü API Değişiklikleri:
  • Etkinleştirildiğinde, çok büyük kayıtların okuma ve güncelleme performansını artırabilen PRAGMA large_record_opt eklendi. [# 19332]
  • SQL HA uygulamalarında veritabanına çoklu işlem erişimi için destek eklendi. [# 21050]
  • Artık bellek içi veritabanları, SQLITE_OPEN_CREATE bayrağı geçmeden oluşturulabilir. [# 21456]
  • Sayfa boyutunun 64 K olarak ayarlanmasının bir hataya neden olacağı SQL API'sindeki bir hatayı düzeltin. Ayrıca, SQL çevrimiçi yedeklemede ilişkili bellek sızıntısını düzeltti. [# 21460]
  • Günlük arabelleği boyutunun ayarlanmasına izin vermek için bdbsql_log_buffer pragma ekleyin. [# 21.471]
  • SQLite sürüm 3.7.13'e yükseltildi. [# 21.641]
  • SQL HA uygulamalarında veritabanına çoklu prcess erişimi olan bir mutex sızıntısı düzeltildi. [# 21714]
  • jdbc kurulumunun ARM-Linux'da gnueabi gcc'yi kullanarak başarısız olmasına neden olabilecek bir hata düzeltildi. [# 22123]
  • SQLite sürüm 3.7.16.2'ye yükseltildi. [# 22.349]
  • ADO.NET 1.0.85.0 sürümüne yükseltildi. [# 22405]
  • Tcl'ye özgü API Değişiklikleri:
  • Tcl'daki blob depolama API'larını destekleyin. [# 19332]
  • Java'ya özgü API Değişiklikleri:
  • EnvironmentConfig.setCreateDir () ortamı doğru yapılandırmama konusundaki bir hata düzeltildi. [# 21127]
  • Database.verify () işlevinin db'yu doğru olarak yapılandırmadığı bir hata düzeltildi. [# 22401]
  • Java'da çoğaltma istemcisinde bir işlem oluştururken basılabilen yanlış bir hata mesajı düzeltildi. [# 21671]
  • C # özel API Değişiklikleri:
  • Birçok C # derleme uyarısını temizleyin. [# 22.285]
  • C # arabirimi için sabit SWIG typemap tanımları. [# 18509]
  • Çoğaltma Değişiklikleri:
  • failchk ve çoğaltma kullanılırken ortaya çıkabilecek bazı onaylama hataları düzeltildi. [# 19.765]
  • Yerel başlatma sırasında tanımlanan yerel site daha önceki bir tanımla tutarsız olduğunda bir hata verin. [# 20870]
  • DB_TXN_WRITE_NOSYNC bayrağı belirtildiğinde çoğaltma istemcilerinin günlükleri yanlışlıkla temizlediği bir hata düzeltildi. [# 20.964]
  • DB_ENV-> repmgr_start () yönteminin geçerli bir çağrısının, geçersiz bir nthreads parametre değeri sağlayan daha önceki bir çağrıdan sonra başarısız olacağı bir hata düzeltildi. BDB3640 hatası yanlış üretiliyordu. [# 21.289]
  • Gerekli ana kira ödenek sayısının hesaplanmasının, bir işlemin çoğaltma grubu sitelerinin katı bir çoğunluğunda olması gerektiği konusunda bir hata düzeltildi. Bazı durumlarda çoğaltma grubu sitelerinin en az yarısında bir işlemin bulunması yeterlidir; bu, bazı durumlarda gerekli kira sözleşmelerinin sayısını azaltır. [# 21329]
  • Yanlış bir denetim noktasının seçildiği ve kurtarma işleminin yanlış bir noktaya gitmesine neden olan istemcide bir kurtarma sorunu çözüldü. [# 21342]
  • Seçim kazanmış bir sitede yanlış bir yeniden istek yapıldığı için bir çökme ile sonuçlanabilecek bir hata düzeltildi. [# 21344]
  • 2 site ve çeşitli başarısızlık kombinasyonları varsa günlüklerin asla arşivlenmeyeceği bir hata düzeltildi. [# 21.448]
  • DB_TXN_SNAPSHOT'un bir HA istemcisi ile birlikte kullanıldığını tespit edemediğimiz bir hata düzeltildi. İstemciler tanım olarak salt okunurlar, dolayısıyla anlık işlemlere izin verilmiyor. [# 21601]
  • Bir sitenin bir eş olup olmadığını belirlemenin yanlış yapıldığı bir hata düzeltildi. [# 21722]
  • başka bir sitedeki eski bir grup üyelik sitesi listesini kabul ettikten sonra bir Çoğaltma Yöneticisi yöneticisinin çalışmasını durdurabileceği bir hata düzeltildi. [# 21804]
  • Yeniden istek süreleri, günlük dosyalarını değiştirmek veya bir istemci sitesinde bir denetim noktası gerçekleştirmek için gereken süreden daha kısa sürüyorsa, bazen oluşabilen birden fazla veri akışını azaltın. [# 21.843]
  • Bir sitenin beklenmedik şekilde çoğaltma grubundan kaldırılmasıyla ilgili bir hata düzeltildi; bu değişiklik, çoğaltma grubu, eski ana değişikliği sırasında siteyi ekleme konusunda eski ana kişinin onayını kaybettiğinde. [# 21875]
  • Ana operasyonun son adımlarını tamamlamadan kaldırılan site bağlantılarını kapatırsa, bir siteyi kaldırırken bir ana sitenin çökmesine neden olan bir hata düzeltildi. [# 22050]
  • Ana kiralamalar kullanımdayken, bir kaybın ardından bir seçim yapılmadığında bir hata düzeltildi. [# 22120]
  • Alt Sistem Değişikliklerini Kilitleme:
  • Bir veritabanı açılırken kilit zaman aşımı oluştuğunda bir tuzağa neden olabilecek bir hata düzeltildi. [# 21098]
  • Dolaplar için daha fazla yer kalmadığında ortaya çıkabilecek bir asma düzeltildi. [# 21774]
  • Nadiren koşullar altında geçersiz bir adres arızasına neden olabilecek kilitlenme saptama grafiğini oluştururken olası bir yarış durumu düzeltildi. [# 22261]
  • Alt Sistem Değişikliklerini Günlüğe Kaydetme:
  • DB_ENV-> log_get_config'nin DB_ENV-> açılmadan önce çağrıldığında düzgün çalışmadığı bir hata düzeltildi. [# 21359]
  • Bellek Havuzu Alt Sistem Değişiklikleri:
  • DB_ENV-> get_cache_max API'sinde hatalı bir değer döndürmesine ve DB_ENV-> set_cachesize API'sinde bir hatanın varolan bir önbellek boyutunu değiştirirken yanlış davranışa neden olan bir hata düzeltildi. [# 21146]
  • Bir dosya hakkında bilgi edinmeye çalışırken meydana gelen bir yarış durumu düzeltildi ve dosya OS tarafından genişletiliyor. [# 21193]
  • Çeşitli bellek havuzu yapılandırma işlevlerinde hata mesajları düzeltildi. [# 21779]
  • Purify ile tanımlanan birkaç sızıntısı giderilen öğeler sabitleniyor. [# 22.283]
  • Mutex Alt Sistem Değişiklikleri:
  • --enable-diagnostic --disable-mutexsupport ile yapılandırırken tanımlanmamış bir sembol hatası (MUTEX_IS_OWNED) düzeltildi. [# 21145]
  • Uygulama hizalamayı yapılandırdığında mutlakların DB_PRIVATE bölgelerinde düzgün şekilde hizalanmadığı bir hatayı düzeltin. [# 21491]
  • DB_ENV-> failchk () ve muteks tahsisi arasında bir yarış durumu düzeltin. [# 21.796]
  • Yüzlerce hiper iş parçacığı bulunan sistemlerde aşırı eğirmeyi önlemek için varsayılan muteks dönüş sayısını en fazla 200 olacak şekilde sınırlayın. [# 21463]
  • Test Paketi Değişiklikleri:
  • get / set_heapsize için destek eklendi. [# 21510]
  • Yardımcı Program Değişiklikleri:
  • Anahtar dizilimi ile DB & gt; set_partition'ı çağıran kullanıcıların, veritabanı açıldıktan sonra bellek dizisini geçerli tutmalarını gerektiren bir hata düzeltildi. [# 18350]
  • DB_BACKUP_FILES ayarlanmadığında ve DB dizininde olmayan dosya veri dizininde bulunulduğunda, DB_ENV-> gt; yedeklemenin erken durdurmasına neden olan bir hata düzeltildi. [# 21076]
  • db_hotbackup'ın -F seçeneği ile segmentasyon ihlaline neden olabilecek bir sorun düzeltildi. Ayrıca belirsiz bir hata mesajı geldi. [# 21184]
  • db_hotbackup'ın işlem günlüğü yedeklemesiyle ilgili üç sorun düzeltildi. Sıcak bir yedekleme yapılandırılmış bir günlük dizini kullanmadı, ancak günlükleri ev ortamında açmaya çalışıyordu. İkinci düzeltme, belleğin yanlış işlev tarafından serbest bırakıldığı, muhtemelen bir bekçi bayt hatasına neden olan bir hata yolunu düzeltti. Üçüncü düzeltme, yalnızca "-l" mesajı geldiğinde yanlış bir mesajın görüntüleneceği sorununu düzeltti. Belirtildi. [# 21313]
  • Sahte bir & quot; Böyle bir dosya veya dizin yok & quot; düzeltildi. (ENOENT) hata db_archive boş bir sıra veritabanı ile bir ortamda çalıştırırken. [# 21541]
  • Ağaçların üst düzeylerinde büyük tuşların sıkıştırılmasında oluşan hatalar düzeltildi. [# 21.569]
  • Çoğu yardımcı program artık otomatik olarak başlatılan çoğaltma istemcileri üzerinde çalışmamaktadır. DB_REP_LOCKOUT hatası şimdi döndürdü. [# 21593]
  • Ağaçlar için db- & gt; verify () işlevinde bir kaynak sızıntısını düzeltti. Hata doğrulamayı yavaşlatır ve muhtemelen bellek tükenmesine neden olur. [## 21917]
  • Birçok yinelenen veritabanını sıkıştırırken potansiyel bir kilitlenme durumu kaldırıldı. [# 21.975]
  • Yığın veritabanını sıkıştırmaya çalışırken bir hata döndürmüyorduk bir hata düzeltildi. [# 22063]
  • Geçici veritabanlarını oluşturmak için yeterli alan yoksa, bir segmenation ihlaline neden olan db_log_verify hata işleme hatası giderildi. [# 22187]
  • Yapılandırma, Dokümantasyon, Örnek Uygulamalar, Taşınabilirlik ve Yapılan Değişiklikler
  • SQL API ile ODBC yapı hatasına neden olan bir odbc yapılandırma sorununu düzeltin. [# 21490]
  • Linux'ta SQL API'de varsayılan olarak şifreleme devre dışı bırakılmış, Linux, Windows ve Android'de SQL ve SQL JDBC'de şifreleme için tamamlanmış oluşturma seçenekleri ve Kurulum Kılavuzu'ndaki üç platform için güncellenmiş oluşturma işlemi. [# 21.872]
  • & quot; -xO2 & quot; Sun Workshop derleyici için varsayılan optimizasyon seviyesi olarak. [# 22057]
  • & quot; desteklenmeyen opcode & quot; düzelt MIPS1 komut setine varsayılan montajcı olan MIPS platformlarındaki hata. [# 22.065]
  • Unix'te db, sql, jdbc kitaplıklar için şifrelemeyi açmak / kapatmak için tutarlı bir yol sağlayın. [# 22.158]
  • db Windows projesiyle tutarlı olacak şekilde db_csharp Windows projesinde hata ayıklama modunu kullanırken CONFIG_TEST derleme seçeneği eklendi. [# 22300]
  • Örnek Değişiklikler:
  • C toplu örneğini C ++'ya taşıdık. [# 19.541]
  • Muhtelif Hata Düzeltmeleri:
  • 2 işlemin aynı SQL veritabanını aynı anda açması durumunda bir kazaya neden olabilecek bir yarış durumu düzeltildi. [# 21041]
  • btree karşılaştırma işlevinde, belleklerin yanlış iş parçasına ayrılmasına neden olan bir onaylama hatası düzeltildi. [# 21232]
  • SQL tanıtıcısı önbellek kilitleme kodunda bir yarış durumu düzeltildi. [# 21265]
  • BDBSQL_FILE_PER_TABLE tanımlandığında tablonun oluşturulmasını engelleyen bir SQL kodu hatası düzeltildi. [# 21.417]
  • DB-> get_partition_keys'den döndürülen bölüm anahtarı DBT'lerinin bazı alanlarının başlatılamayacağı konusunda bir hata düzeltildi. [# 21474]
  • DB-> set_create_dir'de tanımlanan dizinde bir alt veritabanının oluşturulmasını engelleyen bir hata düzeltildi. [# 21603]
  • dbenv-> mp_mtxcount'un doğru bir şekilde kullanılmadığı bir hata düzeltildi. [# 21.768]
  • 64 bit Windows'ta arızalara neden olan birkaç değişken başlatma sorununu temizledik. [# 21850]
  • Windows'ta 20 bayt benzersiz fileid jeneratörünün rasgeleliğini geliştirdi. [# 22470]
  • XA Transaction Manager özelliğinde olası bir onaylama yetmezliği hatası giderildi. [# 22450]
  • Kullanımdan Kaldırılmış Özellikler:
  • Tornado 2.0 desteklenmiyor ve 6.9'dan eski VxWorks sürümleri desteklenmiyor. [# 21.877]

    • 5.3.21 sürümünde

    yenilikler : İlk 5.3 sürümü birkaç ay önce çıktı . En önemli olaylardan biri de Android platformu için destek oldu. 5.3.21 ikinci sürümdür. Bu esas olarak bir hata düzeltme sürümüdür ancak potansiyel olarak çok ilginç olan Oracle JDK7 için bir özellik içermektedir.

Benzer yazılım

Apache Xindice
Apache Xindice

2 Jun 15

HyperSQL
HyperSQL

11 May 15

Ojota
Ojota

20 Feb 15

Geliştirici Diğer yazılım Oracle Corporation

Yorumlar Berkeley DB

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