Berkeley DB

軟件截圖:
Berkeley DB
軟件詳細信息:
版本: 6.2.32 更新
上傳日期: 27 Apr 17
許可: 免費
人氣: 26

Rating: 1.0/5 (Total Votes: 1)

Berkeley DB(libdb)是一個編程工具包,可為傳統的和客戶端/服務器應用程序提供嵌入式數據庫支持。


伯克利數據庫包括b +樹,隊列,擴展線性散列,固定和可變長度記錄訪問方法,事務,鎖定,日誌記錄,共享內存緩存,高可用性系統的數據庫恢復和復制。

此版本中的新功能

  • 新功能
  • 添加了一種稱為blob的備用存儲格式,可以提高非常大的數據項的讀取和更新性能。通過C,C#,C ++和Java API提供的接口。 [#19332]
  • 向配置和提供HA SQL應用程序的信息(例如復制組中的站點數量)或配置站點的選擇優先級的SQL層添加了幾個編譯指示。 [#20227]
  • 向SQL API添加了一個BDBSQL_CONCURRENT_CONNECTIONS標誌,以允許禁用數據庫鎖定。當數據庫中只有讀者時很有用。 [#20928]
  • 在多個進程中運行Replication Manager時,如果復制進程退出並且有可用的從屬進程,則下級進程將自動接管作為複制進程。 [#20969]
  • 添加了複製視圖/部分複制功能。功能可通過C,C#,C ++和Java API。 [#21062]
  • DPL增強功能與JDK7配合使用。 [#21101]
  • 為Android JDBC驅動程序添加了加密支持。 [#21129]
  • 在許多情況下,使用快照隔離和長時間運行的事務的應用程序將看到緩存的使用減少。這可以通過減少對臨時凍結文件的需求來提高性能。 [#21324]
  • 將mpool stat字段st_mvcc_resued,st_oddfsize_detect和st_oddfsize_resolve添加到C#。 [#21325]
  • 在C#API中添加了支持數據庫分區。 [#21474]
  • 為存儲鎖定標識符(如事務ID)或DB_EN​​V-> lock_id()返回的鎖定器ID的鎖定結構添加了一條線程緩存。這可以提高使用DB_EN​​V-> set_thread_count()的程序的並發性。 [#21591]

  • 將實用工具端口連接到Windows Mobile。 [#21636]
    將新的repmgr stat值和新的DB_REPMGR_SITE標誌值公開到C#和Java API。 [#21687]
  • 增加了對UTF-8字符的本地化錯誤消息的支持,並在“程序員參考指南”中添加了有關如何構建本地化庫和ICU示例的部分。 [#21280]
  • 數據庫環境更改:
  • 在與目錄有關的DB_CONFIG行中,忽略冗餘的空格。 [#20158]
  • 修復了在嘗試打開非數據庫文件時的錯誤,就像它們是數據庫一樣。如果加密處於活動狀態,則會發生斷言失敗。如果加密未激活,則錯誤消息“BDB0178加密數據庫:無加密標誌”將錯誤地暗示需要密碼。 [#21408]
  • 訪問方法更改:
  • 修復了在區域創建已被撤銷後可以在區域中分配堆數據頁面的錯誤。 [#20939]
  • 修復了堆中的錯誤,阻止它在混合端配置中工作。 [#21016]
  • 當密鑰共享公共前綴時,增強Btree訪問方法的搜索性能。 [#21216]
  • 修正了堆頁字節交換的錯誤。現在堆數據庫可以在小端和大端架構之間移動。 [#21387]
  • 修正競爭條件,其中被清理過程中的游標可以被另一個控制線程訪問。 [#21714]
  • 在分區數據庫上複製光標的位置將不再導致崩潰。 [#22195]
  • 修復關閉連接的光標時的斷言錯誤。 [#22398]
  • API變更:
  • 更改序列的cachesize,並將DB_SEQUENCE->的增量參數設置為u_int32_t類型而不是int32_t。 [#21552]
  • 修正了DB_MPOOLFILE-> set_maxsize API的錯誤。在以前的版本中,該文件允許增加一個大於配置限制的頁面。 [#21867]
  • 更改DB-> set_bt_compare,DB-> set_dup_compare和DB-> set_h_compare中的比較功能,以接受額外的'size_t * locp'參數。 [#22235]
  • 特定於SQL的API更改:
  • 添加了PRAGMA large_record_opt,啟用時可以提高非常大的記錄的讀取和更新性能。 [#19332]
  • 增加了對SQL HA應用程序中對數據庫的多進程訪問的支持。 [#21050]
  • 現在可以創建內存數據庫,而不傳遞標誌SQLITE_OPEN_CREATE。 [#21456]
  • 修復SQL API中的錯誤,將頁面大小設置為64 K會導致錯誤。還修復了SQL聯機備份中的相關內存洩漏。 [#21460]
  • 添加bdbsql_log_buffer pragma以允許設置日誌緩衝區大小。 [#21471]
  • 將SQLite升級到版本3.7.13。 [#21641]
  • 修復了在SQL HA應用程序中對數據庫進行多訪問訪問的互斥漏洞。 [#21714]
  • 修復了可能導致jdbc構建在使用gnueabi gcc的ARM-Linux上失敗的錯誤。 [#22123]
  • 將SQLite升級到版本3.7.16.2。 [#22349]
  • 將ADO.NET升級到版本1.0.85.0。 [#22405]
  • 特定於Tcl的API更改:
  • 在Tcl中支持blob存儲API [#19332]
  • 特定於Java的API更改:
  • 修正了EnvironmentConfig.setCreateDir()沒有正確配置環境的錯誤。 [#21127]
  • 修正了Database.verify()沒有正確配置數據庫的錯誤。 [#22401]
  • 修復了在Java中復制客戶機上創建事務時可能會打印的錯誤信息。 [#21671]
  • C#特定的API更改:

  • 清理許多C#構建警告。 [#22285]
  • 修復了C#界面的SWIG typemap定義。 [#18509]
  • 複製更改:
  • 修復了在使用failchk和復制時可能導致的幾個斷言失敗。 [#19765]
  • 在內部初始化期間定義的本地站點與較早的定義不一致時提供錯誤。 [#20870]
  • 修正了指定DB_TXN_WRITE_NOSYNC標誌時復制客戶端正在正確刷新日誌的錯誤。 [#20964]
  • 修復了在提供無效nthreads參數值的上一次調用後,DB_EN​​V-> repmgr_start()方法的有效調用將失敗的錯誤。 BDB3640錯誤被錯誤地生成。 [#21289]
  • 修正了一個錯誤,即計算所需的主租約資金的數量,強制交易必須存在於絕大多數複製組網站上。在至少一半的複制組網站上存在交易就足夠了,這在某些情況下減少了所需的租賃授權數量。 [#21329]
  • 修復了客戶端上的一個恢復問題,其中正在檢查點被選中,導致恢復到不正確的點。 [#21342]
  • 修正了一個錯誤,可能導致因剛剛獲得選舉的網站重新請求錯誤而導致崩潰。 [#21344]
  • 修復瞭如果存在2個站點和各種故障組合的日誌不會被歸檔的錯誤。 [#21448]
  • 修正了一個錯誤,我們沒有檢測到DB_TXN_SNAPSHOT與HA客戶端一起使用的事實。客戶端按照定義只讀,因此不允許快照事務。 [#21601]
  • 修正了一個錯誤,確定站點是否是對等體是否被錯誤地確定。 [#21722]
  • 修復了在從其他站點接受過時的組成員網站列表之後,Replication Manager主人可能停止運行的錯誤。 [#21804]
  • 如果重新申請時間短於在客戶端站點切換日誌文件或執行檢查點所需的時間,則減少有時可能會發生的多個數據流。 [#21843]
  • 修復了當複制組在主更改期間丟失舊主機添加站點的確認時,修復了從復制組中意外刪除站點的錯誤。 [#21875]
  • 修復了在主站完成操作的最後步驟之前,如果刪除的站點關閉其連接,則主站點在刪除站點時可能會崩潰的錯誤。 [#22050]
  • 修正了當主租約被使用之後,主人遺失之後絕對不會發生的錯誤。 [#22120]
  • 鎖定子系統更改:
  • 修復了在打開數據庫時發生鎖定超時時可能導致陷阱的錯誤。 [#21098]
  • 如果沒有更多的儲物櫃空間,修復了可能發生的掛起。 [#21774]
  • 修復了在極少的情況下可能導致無效地址故障的死鎖檢測圖形的潛在競爭條件。 [#22261]
  • 記錄子系統更改:
  • 修正了在DB_EN​​V->打開之前調用DB_EN​​V-> log_get_config無法正常工作的錯誤。 [#21359]
  • 內存池子系統更改:
  • 修正了DB_EN​​V-> get_cache_max API中的錯誤,導致它在DB_EN​​V-> set_cachesize API中返回錯誤的值,並導致在更改現有緩存大小時導致錯誤行為的錯誤。 [#21146]
  • 修正了當嘗試獲取有關文件的信息並且該文件被操作系統擴展時發生的競爭條件。 [#21193]
  • 在幾個內存池配置功能中更正了錯誤消息。 [#21779]
  • 修復了由Purify運行標識的幾個內存洩漏項。 [#22283]
  • 互斥體子系統更改:

  • 使用--enable-diagnostic --disable-mutexsupport進行配置時,修正了未定義的符號錯誤(MUTEX_IS_OWNED)。 [#21145]
    修正了當應用程序配置了一個對齊方式時,我們沒有正確對齊DB_PRIVATE區域中的互斥體的錯誤。 [#21491]
  • 修正DB_EN​​V-> failchk()和互斥體分配之間的競爭條件。 [#21796]
  • 將默認互斥轉數限制在200以下,以避免在具有數百個超線程的系統上過度旋轉。 [#21463]
  • 測試套件更改:
  • 增加了對get / set_heapsize的支持。 [#21510]
  • 實用程序更改:
  • 修復了使用密鑰數組調用DB-> set_partition的問題,要求用戶保持內存數組有效,直到數據庫打開為止。 [#18350]
  • 修正了DB_EN​​V->備份如果未設置DB_BACKUP_FILES並且非數據庫文件位於數據目錄中的早期停止的錯誤。 [#21076]
  • 修復了db_hotbackup的-F選項的問題,這可能會導致分段違例。也替換了一個不清楚的錯誤消息。 [#21184]
  • 修復了db_hotbackup備份事務日誌的三個問題。熱備份沒有使用任何配置的日誌目錄,但會嘗試在環境中打開日誌。第二個修復修正了錯誤路徑,其中內存被錯誤的功能釋放,可能導致保護字節錯誤。第三個修復程序解決了當只有“-l”時將顯示錯誤的消息的問題。被指定。 [#21313]
  • 修正了一個虛假的“沒有這樣的文件或目錄” (ENOENT)在具有空隊列數據庫的環境中運行db_archive時出錯。 [#21541]
  • 修正了在btree的較高級別壓縮大鍵的錯誤。 [#21569]
  • 大多數實用程序不再在正在自動初始化的複制客戶機上運行。現在返回DB_REP_LOCKOUT錯誤。 [#21593]
  • 修復了btree的db-> verify()函數中的資源洩漏。該錯誤會減慢驗證速度,並可能導致內存不足。 [## 21917]

  • 在壓縮具有多個重複數據庫的數據庫時,刪除了潛在的掛起。 [#21975]
  • 修復了在嘗試壓縮堆數據庫時我們沒有返回錯誤的錯誤。 [#22063]
  • 修復了db_log_verify的錯誤處理中的錯誤,如果沒有足夠的空間創建其臨時數據庫,則會導致分段違規。 [#22187]
  • 配置,文檔,示例應用程序,可移植性和構建更改
  • 修復odbc配置問題,導致ODBC構建失敗與SQL API。 [#21490]
  • 默認情況下,在Linux上的SQL API中禁用加密,在Linux,Windows和Android上的SQL和SQL JDBC中完成用於加密的構建選項,以及“安裝指南”中三個平台的更新構建過程。 [#21872]
  • 使用“-xO2”作為Sun Workshop編譯器的默認優化級別。 [#22057]

  • 修正“不支持的操作碼”彙編程序默認為MIPS1指令集的MIPS平台上的錯誤。 [#22065]
  • 為Unix上的db,sql,jdbc庫提供一致的打開/關閉加密方式。 [#22158]

  • 在db_csharp Windows項目中使用調試模式時,添加了編譯選​​項CONFIG_TEST,以便與db Windows項目保持一致。 [#22300]
  • 示例更改:

  • 將C大容量示例連接到C ++。 [#19541]
  • 其他錯誤修正:
  • 修正了一個競爭條件,如果2個進程同時打開同一個SQL數據庫,可能導致崩潰。 [#21041]
  • 修正了btree比較功能中的斷言失敗,導致內存被分配給錯誤的線程。 [#21232]
  • 修正了SQL句柄緩存鎖定代碼中的競爭條件。 [#21265]
  • 修正了SQL代碼中阻止在定義BDBSQL_FILE_PER_TABLE時創建表的錯誤。 [#21417]
  • 修正了從DB-> get_partition_keys返回的分區鍵DBT的某些字段可能未被初始化的錯誤。 [#21474]
  • 修復了阻止在DB-> set_create_dir中標識的目錄下創建子數據庫的錯誤。 [#21603]
  • 修正了dbenv-> mp_mtxcount未正確使用的錯誤。 [#21768]
  • 清理了在64位Windows上導致故障的幾個變量初始化問題。 [#21850]
  • 改進了Windows上20字節唯一的fileid生成器的隨機性。 [#22470]
  • 修復了XA事務管理器功能中可能的斷言失敗。 [#22450]
  • 已棄用的功能:
  • 不支持Tornado 2.0,不支持6.9以上的VxWorks版本。 [#21877]

版本12.1.6.0.20中的新功能

  • 新功能
  • 添加了一種稱為blob的備用存儲格式,可以提高非常大的數據項的讀取和更新性能。通過C,C#,C ++和Java API提供的接口。 [#19332]
  • 向配置和提供HA SQL應用程序的信息(例如復制組中的站點數量)或配置站點的選擇優先級的SQL層添加了幾個編譯指示。 [#20227]
  • 向SQL API添加了一個BDBSQL_CONCURRENT_CONNECTIONS標誌,以允許禁用數據庫鎖定。當數據庫中只有讀者時很有用。 [#20928]
  • 在多個進程中運行Replication Manager時,如果復制進程退出並且有可用的從屬進程,則下級進程將自動接管作為複制進程。 [#20969]
  • 添加了複製視圖/部分複制功能。功能可通過C,C#,C ++和Java API。 [#21062]
  • DPL增強功能與JDK7配合使用。 [#21101]
  • 為Android JDBC驅動程序添加了加密支持。 [#21129]
  • 在許多情況下,使用快照隔離和長時間運行的事務的應用程序將看到緩存的使用減少。這可以通過減少對臨時凍結文件的需求來提高性能。 [#21324]
  • 將mpool stat字段st_mvcc_resued,st_oddfsize_detect和st_oddfsize_resolve添加到C#。 [#21325]
  • 在C#API中添加了支持數據庫分區。 [#21474]
  • 為存儲鎖定標識符(如事務ID)或DB_EN​​V-> lock_id()返回的鎖定器ID的鎖定結構添加了一條線程緩存。這可以提高使用DB_EN​​V-> set_thread_count()的程序的並發性。 [#21591]

  • 將實用工具端口連接到Windows Mobile。 [#21636]
    將新的repmgr stat值和新的DB_REPMGR_SITE標誌值公開到C#和Java API。 [#21687]
  • 增加了對UTF-8字符的本地化錯誤消息的支持,並在“程序員參考指南”中添加了有關如何構建本地化庫和ICU示例的部分。 [#21280]
  • 數據庫環境更改:
  • 在與目錄有關的DB_CONFIG行中,忽略冗餘的空格。 [#20158]
  • 修復了在嘗試打開非數據庫文件時的錯誤,就像它們是數據庫一樣。如果加密處於活動狀態,則會發生斷言失敗。如果加密未激活,則錯誤消息“BDB0178加密數據庫:無加密標誌”將錯誤地暗示需要密碼。 [#21408]
  • 訪問方法更改:
  • 修復了在區域創建已被撤銷後可以在區域中分配堆數據頁面的錯誤。 [#20939]
  • 修復了堆中的錯誤,阻止它在混合端配置中工作。 [#21016]
  • 當密鑰共享公共前綴時,增強Btree訪問方法的搜索性能。 [#21216]
  • 修正了堆頁字節交換的錯誤。現在堆數據庫可以在小端和大端架構之間移動。 [#21387]
  • 修正競爭條件,其中被清理過程中的游標可以被另一個控制線程訪問。 [#21714]
  • 在分區數據庫上複製光標的位置將不再導致崩潰。 [#22195]
  • 修復關閉連接的光標時的斷言錯誤。 [#22398]
  • API變更:
  • 更改序列的cachesize,並將DB_SEQUENCE->的增量參數設置為u_int32_t類型而不是int32_t。 [#21552]
  • 修正了DB_MPOOLFILE-> set_maxsize API的錯誤。在以前的版本中,該文件允許增加一個大於配置限制的頁面。 [#21867]
  • 更改DB-> set_bt_compare,DB-> set_dup_compare和DB-> set_h_compare中的比較功能,以接受額外的'size_t * locp'參數。 [#22235]
  • 特定於SQL的API更改:
  • 添加了PRAGMA large_record_opt,啟用時可以提高非常大的記錄的讀取和更新性能。 [#19332]
  • 增加了對SQL HA應用程序中對數據庫的多進程訪問的支持。 [#21050]
  • 現在可以創建內存數據庫,而不傳遞標誌SQLITE_OPEN_CREATE。 [#21456]
  • 修復SQL API中的錯誤,將頁面大小設置為64 K會導致錯誤。還修復了SQL聯機備份中的相關內存洩漏。 [#21460]
  • 添加bdbsql_log_buffer pragma以允許設置日誌緩衝區大小。 [#21471]
  • 將SQLite升級到版本3.7.13。 [#21641]
  • 修復了在SQL HA應用程序中對數據庫進行多訪問訪問的互斥漏洞。 [#21714]
  • 修復了可能導致jdbc構建在使用gnueabi gcc的ARM-Linux上失敗的錯誤。 [#22123]
  • 將SQLite升級到版本3.7.16.2。 [#22349]
  • 將ADO.NET升級到版本1.0.85.0。 [#22405]
  • 特定於Tcl的API更改:
  • 在Tcl中支持blob存儲API [#19332]
  • 特定於Java的API更改:
  • 修正了EnvironmentConfig.setCreateDir()沒有正確配置環境的錯誤。 [#21127]
  • 修正了Database.verify()沒有正確配置數據庫的錯誤。 [#22401]
  • 修復了在Java中復制客戶機上創建事務時可能會打印的錯誤信息。 [#21671]
  • C#特定的API更改:

  • 清理許多C#構建警告。 [#22285]
  • 修復了C#界面的SWIG typemap定義。 [#18509]
  • 複製更改:
  • 修復了在使用failchk和復制時可能導致的幾個斷言失敗。 [#19765]
  • 在內部初始化期間定義的本地站點與較早的定義不一致時提供錯誤。 [#20870]
  • 修正了指定DB_TXN_WRITE_NOSYNC標誌時復制客戶端正在正確刷新日誌的錯誤。 [#20964]
  • 修復了在提供無效nthreads參數值的上一次調用後,DB_EN​​V-> repmgr_start()方法的有效調用將失敗的錯誤。 BDB3640錯誤被錯誤地生成。 [#21289]
  • 修正了一個錯誤,即計算所需的主租約資金的數量,強制交易必須存在於絕大多數複製組網站上。在至少一半的複制組網站上存在交易就足夠了,這在某些情況下減少了所需的租賃授權數量。 [#21329]
  • 修復了客戶端上的一個恢復問題,其中正在檢查點被選中,導致恢復到不正確的點。 [#21342]
  • 修正了一個錯誤,可能導致因剛剛獲得選舉的網站重新請求錯誤而導致崩潰。 [#21344]
  • 修復瞭如果存在2個站點和各種故障組合的日誌不會被歸檔的錯誤。 [#21448]
  • 修正了一個錯誤,我們沒有檢測到DB_TXN_SNAPSHOT與HA客戶端一起使用的事實。客戶端按照定義只讀,因此不允許快照事務。 [#21601]
  • 修正了一個錯誤,確定站點是否是對等體是否被錯誤地確定。 [#21722]
  • 修復了在從其他站點接受過時的組成員網站列表之後,Replication Manager主人可能停止運行的錯誤。 [#21804]
  • 如果重新申請時間短於在客戶端站點切換日誌文件或執行檢查點所需的時間,則減少有時可能會發生的多個數據流。 [#21843]
  • 修復了當複制組在主更改期間丟失舊主機添加站點的確認時,修復了從復制組中意外刪除站點的錯誤。 [#21875]
  • 修復了在主站完成操作的最後步驟之前,如果刪除的站點關閉其連接,則主站點在刪除站點時可能會崩潰的錯誤。 [#22050]
  • 修正了當主租約被使用之後,主人遺失之後絕對不會發生的錯誤。 [#22120]
  • 鎖定子系統更改:
  • 修復了在打開數據庫時發生鎖定超時時可能導致陷阱的錯誤。 [#21098]
  • 如果沒有更多的儲物櫃空間,修復了可能發生的掛起。 [#21774]
  • 修復了在極少的情況下可能導致無效地址故障的死鎖檢測圖形的潛在競爭條件。 [#22261]
  • 記錄子系統更改:
  • 修正了在DB_EN​​V->打開之前調用DB_EN​​V-> log_get_config無法正常工作的錯誤。 [#21359]
  • 內存池子系統更改:
  • 修正了DB_EN​​V-> get_cache_max API中的錯誤,導致它在DB_EN​​V-> set_cachesize API中返回錯誤的值,並導致在更改現有緩存大小時導致錯誤行為的錯誤。 [#21146]
  • 修正了當嘗試獲取有關文件的信息並且該文件被操作系統擴展時發生的競爭條件。 [#21193]
  • 在幾個內存池配置功能中更正了錯誤消息。 [#21779]
  • 修復了由Purify運行標識的幾個內存洩漏項。 [#22283]
  • 互斥體子系統更改:

  • 使用--enable-diagnostic --disable-mutexsupport進行配置時,修正了未定義的符號錯誤(MUTEX_IS_OWNED)。 [#21145]
    修正了當應用程序配置了一個對齊方式時,我們沒有正確對齊DB_PRIVATE區域中的互斥體的錯誤。 [#21491]
  • 修正DB_EN​​V-> failchk()和互斥體分配之間的競爭條件。 [#21796]
  • 將默認互斥轉數限制在200以下,以避免在具有數百個超線程的系統上過度旋轉。 [#21463]
  • 測試套件更改:
  • 增加了對get / set_heapsize的支持。 [#21510]
  • 實用程序更改:
  • 修復了使用密鑰數組調用DB-> set_partition的問題,要求用戶保持內存數組有效,直到數據庫打開為止。 [#18350]
  • 修正了DB_EN​​V->備份如果未設置DB_BACKUP_FILES並且非數據庫文件位於數據目錄中的早期停止的錯誤。 [#21076]
  • 修復了db_hotbackup的-F選項的問題,這可能會導致分段違例。也替換了一個不清楚的錯誤消息。 [#21184]
  • 修復了db_hotbackup備份事務日誌的三個問題。熱備份沒有使用任何配置的日誌目錄,但會嘗試在環境中打開日誌。第二個修復修正了錯誤路徑,其中內存被錯誤的功能釋放,可能導致保護字節錯誤。第三個修復程序解決了當只有“-l”時將顯示錯誤的消息的問題。被指定。 [#21313]
  • 修正了一個虛假的“沒有這樣的文件或目錄” (ENOENT)在具有空隊列數據庫的環境中運行db_archive時出錯。 [#21541]
  • 修正了在btree的較高級別壓縮大鍵的錯誤。 [#21569]
  • 大多數實用程序不再在正在自動初始化的複制客戶機上運行。現在返回DB_REP_LOCKOUT錯誤。 [#21593]
  • 修復了btree的db-> verify()函數中的資源洩漏。該錯誤會減慢驗證速度,並可能導致內存不足。 [## 21917]

  • 在壓縮具有多個重複數據庫的數據庫時,刪除了潛在的掛起。 [#21975]
  • 修復了在嘗試壓縮堆數據庫時我們沒有返回錯誤的錯誤。 [#22063]
  • 修復了db_log_verify的錯誤處理中的錯誤,如果沒有足夠的空間創建其臨時數據庫,則會導致分段違規。 [#22187]
  • 配置,文檔,示例應用程序,可移植性和構建更改
  • 修復odbc配置問題,導致ODBC構建失敗與SQL API。 [#21490]
  • 默認情況下,在Linux上的SQL API中禁用加密,在Linux,Windows和Android上的SQL和SQL JDBC中完成用於加密的構建選項,以及“安裝指南”中三個平台的更新構建過程。 [#21872]
  • 使用“-xO2”作為Sun Workshop編譯器的默認優化級別。 [#22057]

  • 修正“不支持的操作碼”彙編程序默認為MIPS1指令集的MIPS平台上的錯誤。 [#22065]
  • 為Unix上的db,sql,jdbc庫提供一致的打開/關閉加密方式。 [#22158]

  • 在db_csharp Windows項目中使用調試模式時,添加了編譯選​​項CONFIG_TEST,以便與db Windows項目保持一致。 [#22300]
  • 示例更改:

  • 將C大容量示例連接到C ++。 [#19541]
  • 其他錯誤修正:
  • 修正了一個競爭條件,如果2個進程同時打開同一個SQL數據庫,可能導致崩潰。 [#21041]
  • 修正了btree比較功能中的斷言失敗,導致內存被分配給錯誤的線程。 [#21232]
  • 修正了SQL句柄緩存鎖定代碼中的競爭條件。 [#21265]
  • 修正了SQL代碼中阻止在定義BDBSQL_FILE_PER_TABLE時創建表的錯誤。 [#21417]
  • 修正了從DB-> get_partition_keys返回的分區鍵DBT的某些字段可能未被初始化的錯誤。 [#21474]
  • 修復了阻止在DB-> set_create_dir中標識的目錄下創建子數據庫的錯誤。 [#21603]
  • 修正了dbenv-> mp_mtxcount未正確使用的錯誤。 [#21768]
  • 清理了在64位Windows上導致故障的幾個變量初始化問題。 [#21850]
  • 改進了Windows上20字節唯一的fileid生成器的隨機性。 [#22470]
  • 修復了XA事務管理器功能中可能的斷言失敗。 [#22450]
  • 已棄用的功能:
  • 不支持Tornado 2.0,不支持6.9以上的VxWorks版本。 [#21877]

5.3.21版中的新功能

  • 。主要亮點之一是支持Android平台。 5.3.21是第二個版本。這主要是一個錯誤修復版本,但它確實包含一個可能非常有趣的功能,支持Oracle JDK7。

類似的軟件

顯影劑的其他軟件 Oracle Corporation

意見 Berkeley DB

評論沒有發現
添加評論
打開圖片!