Berkeley DB

Phần mềm chụp màn hình:
Berkeley DB
Các chi tiết về phần mềm:
Phiên bản: 6.2.32 Cập nhật
Ngày tải lên: 27 Apr 17
Nhà phát triển: Oracle Corporation
Giấy phép: Miễn phí
Phổ biến: 58

Rating: 1.0/5 (Total Votes: 1)

Berkeley DB (libdb) là một bộ công cụ có chương trình cung cấp hỗ trợ cơ sở dữ liệu nhúng cho cả ứng dụng truyền thống và ứng dụng khách / máy chủ.


Berkeley DB bao gồm các phương thức b + cây, hàng đợi, phương pháp mở rộng tuyến tính mở rộng, các phương pháp truy cập hồ sơ lưu trữ cố định và biến đổi chiều dài, các giao dịch, khóa, ghi nhật ký, bộ nhớ đệm dùng chung, khôi phục cơ sở dữ liệu và nhân rộng cho các hệ thống có sẵn.

Tính năng mới trong bản phát hành này:

  • Tính năng mới:
  • Thêm một định dạng lưu trữ thay thế được gọi là blobs, giúp cải thiện khả năng đọc và cập nhật các mục dữ liệu rất lớn. Giao diện có sẵn thông qua C, C #, C + + và Java API. [# 19332]
  • Thêm một số pragmas vào lớp SQL cấu hình và cung cấp thông tin về các ứng dụng HA SQL, chẳng hạn như số lượng các trang web trong nhóm nhân bản, hoặc cấu hình ưu tiên bầu cử của một trang web. [# 20227]
  • Thêm cờ BDBSQL_CONCURRENT_CONNECTIONS vào API SQL để cho phép khóa cơ sở dữ liệu bị vô hiệu hoá. Có ích khi chỉ có độc giả trong cơ sở dữ liệu. [# 20928]
  • Khi chạy Replication Manager trong nhiều quy trình, nếu quá trình nhân bản kết thúc và có một quy trình cấp dưới có sẵn, quá trình cấp dưới sẽ tự động tiến hành như là quá trình sao chép. [# 20969]
  • Thêm chế độ nhân rộng / chế độ sao chép một phần. Tính năng có sẵn thông qua C, C #, C + + và Java APIs. [# 21062]
  • Các cải tiến DPL để làm việc với JDK7. [# 21101]
  • Thêm hỗ trợ mã hóa cho trình điều khiển Android JDBC. [# 21129]
  • Các ứng dụng sử dụng cách ly ảnh chụp nhanh và các giao dịch chạy lâu sẽ, trong nhiều trường hợp, xem việc sử dụng bộ nhớ cache giảm. Điều này dẫn đến hiệu suất được cải thiện bằng cách giảm nhu cầu các tệp tin tạm thời. [# 21324]
  • Nhập các trường stat mpool st_mvcc_resued, st_oddfsize_detect và st_oddfsize_resolve thành C #. [# 21325]
  • Thêm phân vùng cơ sở dữ liệu hỗ trợ trong C # APIs. [# 21474]
  • Thêm bộ nhớ cache mỗi luồng cho cấu trúc ngăn chứa các bộ nhận dạng khóa, chẳng hạn như id giao dịch hoặc id khoá được trả lại bởi DB_ENV- & gt; lock_id (). Điều này có thể cải thiện sự đồng thời của các chương trình sử dụng DB_ENV- & gt; set_thread_count (). [# 21591]
  • Tiện ích cổng cho Windows Mobile. [# 21636]
  • Hiển thị 3 giá trị repmgr stat mới và một giá trị cờ DB_REPMGR_SITE mới vào C # và Java APIs. [# 21687]
  • Thêm hỗ trợ để bản địa hóa các thông báo lỗi bằng các ký tự UTF-8 và thêm một phần về cách xây dựng thư viện được bản địa hoá và một ví dụ ICU trong Hướng dẫn Tham khảo của trình phát triển. [# 21280]
  • Thay đổi Môi trường Cơ sở dữ liệu:
  • Khoảng trắng trống thừa bây giờ bị bỏ qua trong dòng DB_CONFIG liên quan đến thư mục. [# 20158]
  • Sửa lỗi khi cố gắng mở các tệp không phải DB như thể chúng là cơ sở dữ liệu. Nếu mã hoá hoạt động, một sự thất bại khẳng định sẽ xảy ra. Nếu mã hoá không hoạt động, thông báo lỗi & quot; BDB0178 Cơ sở dữ liệu được mã hóa: không có cờ mã hóa & quot; Sẽ không chính xác ngụ ý rằng một mật khẩu đã được yêu cầu. # # 21408
  • Thay đổi cách truy cập:
  • Đã khắc phục lỗi có thể phân bổ trang dữ liệu heap trong một khu vực sau khi việc tạo khu vực đã được hoàn tác. [# 20939]
  • Đã khắc phục lỗi trong đống ngăn không cho nó hoạt động trong các cấu hình hỗn hợp-endian. [# 21016]
  • Tăng cường hiệu suất tìm kiếm cho phương pháp truy cập Btree khi các phím chia sẻ tiền tố chung. # # 21216
  • Sửa lỗi với việc trao đổi byte các trang heap. Giờ đây, các cơ sở dữ liệu heap có thể được di chuyển giữa các kiến ​​trúc nhỏ endian và big-endian. [# 21387]
  • Khắc phục trạng thái chủng tộc nơi một con trỏ trong quá trình được làm sạch có thể được truy cập bằng một luồng điều khiển khác. [# 21714]
  • Việc nhân đôi vị trí của con trỏ trên cơ sở dữ liệu được phân chia sẽ không còn dẫn đến sự sụp đổ. [# 22195]
  • Đã khắc phục lỗi khẳng định khi đóng con trỏ đã tham gia. [# 22398]
  • Thay đổi API:
  • Thay đổi giá trị lưu trữ của chuỗi và tham số delta của DB_SEQUENCE- & gt; có được thuộc loại u_int32_t thay vì int32_t. [# 21552]
  • Đã khắc phục lỗi với API DB_MPOOLFILE- & gt; set_maxsize. Trong các bản phát hành trước, tệp được phép phát triển một trang lớn hơn giới hạn được định cấu hình. [# 21867]
  • Thay đổi chức năng so sánh trong DB- & gt; set_bt_compare, DB- & gt; set_dup_compare và DB- & gt; set_h_compare để chấp nhận tham số 'size_t * locp' phụ. [# 22235]
  • Thay đổi API cụ thể SQL:
  • Thêm PRAGMA large_record_opt, mà khi kích hoạt có thể cải thiện khả năng đọc và cập nhật các bản ghi rất lớn. [# 19332]
  • Hỗ trợ truy cập nhiều cơ sở dữ liệu trong các ứng dụng SQL HA. [# 21050]
  • Cơ sở dữ liệu trong bộ nhớ bây giờ có thể được tạo ra mà không cần phải truyền cờ SQLITE_OPEN_CREATE. [# 21456]
  • Khắc phục lỗi trong API SQL khi đặt kích thước trang thành 64K sẽ gây ra lỗi. Ngoài ra cố định một rò rỉ bộ nhớ liên quan trong sao lưu trực tuyến SQL. [# 21460]
  • Thêm bdbsql_log_buffer pragma để cho phép thiết lập kích thước bộ đệm đăng nhập. [# 21471]
  • Nâng cấp SQLite lên phiên bản 3.7.13. [# 21641]
  • Cố định rò rỉ mutex với truy cập nhiều cơ sở dữ liệu trong các ứng dụng SQL HA. [# 21714]
  • Đã khắc phục lỗi có thể gây ra sự cố xây dựng jdbc trên ARM-Linux bằng gnueabi gcc. [# 22123]
  • SQLite được nâng cấp lên phiên bản 3.7.16.2. [# 22349]
  • Nâng cấp ADO.NET lên phiên bản 1.0.85.0. [# 22405]
  • Thay đổi API cụ thể Tcl:
  • Hỗ trợ API lưu trữ blob trong Tcl. [# 19332]
  • Thay đổi API Java cụ thể:
  • Đã khắc phục lỗi nơi EnvironmentConfig.setCreateDir () đã không chính xác cấu hình môi trường. [# 21127]
  • Đã khắc phục lỗi nơi Database.verify () đã không chính xác cấu hình db. [# 22401]
  • Đã khắc phục thông báo lỗi sai có thể được in khi tạo một giao dịch trên máy khách nhân rộng trong Java. [# 21671]
  • C # thay đổi API cụ thể:
  • Làm sạch nhiều cảnh báo xây dựng C #. [# 22285]
  • Cố định các định nghĩa typig của SWIG cho giao diện C #. [# 18509]
  • Thay đổi nhân rộng:
  • Cố định một số lỗi khẳng định có thể xảy ra khi sử dụng failchk và nhân rộng. [# 19765]
  • Cung cấp lỗi khi trang cục bộ được xác định trong quá trình khởi tạo nội bộ không phù hợp với định nghĩa trước đó. [# 20870]
  • Đã khắc phục lỗi trong đó các máy nhân bản sao chép không đúng khi ghi log khi cờ DB_TXN_WRITE_NOSYNC được chỉ định. [# 20964]
  • Đã khắc phục lỗi khi một lời gọi hợp lệ của phương pháp DB_ENV- & gt; repmgr_start () sẽ thất bại sau lần thực hiện trước đó cung cấp giá trị thông số nthreads không hợp lệ. Đã phát hiện sai lỗi BDB3640. [# 21289]
  • Đã khắc phục lỗi khi tính toán số khoản yêu cầu trợ cấp thuê chính được thực thi mà giao dịch phải có mặt trên hầu hết các trang web nhóm nhân bản. Đủ rằng một giao dịch có mặt ở ít nhất một nửa các trang web nhóm nhân bản, trong một số trường hợp làm giảm số khoản tiền thuê nhà yêu cầu. [# 21329]
  • Đã khắc phục sự cố khôi phục trên máy khách mà tại đó điểm kiểm tra không chính xác đã được chọn khiến việc phục hồi đi đến một điểm không chính xác. [# 21342]
  • Đã khắc phục lỗi có thể gây ra tai nạn do yêu cầu lại không chính xác trên một trang web vừa thắng cuộc bầu cử. [# 21344]
  • Đã khắc phục lỗi nơi các bản ghi sẽ không bao giờ được lưu trữ nếu có 2 trang web và kết hợp các lỗi khác nhau. [# 21448]
  • Đã khắc phục lỗi mà chúng tôi không phát hiện ra rằng DB_TXN_SNAPSHOT đang được sử dụng với một máy khách HA. Khách hàng theo định nghĩa chỉ đọc, vì vậy các giao dịch ảnh chụp nhanh không được phép. [# 21601]
  • Đã khắc phục lỗi khi xác định xem trang web là ngang hàng hay không đã được xác định không chính xác. [# 21722]
  • Đã khắc phục lỗi nơi Quản trị viên Vùng Phản hồi Nhân viên có thể ngừng hoạt động sau khi chấp nhận danh sách trang web thành viên nhóm lỗi thời từ một trang web khác. [# 21804]
  • Giảm nhiều luồng dữ liệu đôi khi có thể xảy ra nếu thời gian rerequest ngắn hơn thời gian cần để chuyển đổi tệp nhật ký hoặc thực hiện một điểm kiểm tra tại một trang web khách hàng. [# 21843]
  • Cố định một lỗi mà một trang web được gỡ bỏ bất ngờ khỏi nhóm nhân bản khi nhóm nhân bản mất xác nhận của người quản lý cũ về việc thêm trang web trong quá trình thay đổi chủ. [# 21875]
  • Đã khắc phục lỗi nơi một trang web gốc có thể sụp đổ khi xóa một trang web nếu trang web bị xóa kết thúc các kết nối của nó trước khi thầy hoàn thành các bước cuối cùng của hoạt động. [# 22050]
  • Cố định một lỗi mà một cuộc bầu cử không bao giờ xảy ra sau khi mất thạc sĩ khi chủ thuê được sử dụng. [# 22120]
  • Khóa thay đổi hệ thống con:
  • Đã khắc phục lỗi có thể gây ra bẫy nếu thời gian chờ khóa xảy ra khi mở cơ sở dữ liệu. [# 21098]
  • Cố định hang có thể xảy ra nếu không có không gian cho tủ khóa. [# 21774]
  • Đã khắc phục tình trạng chủng tộc tiềm ẩn khi xây dựng biểu đồ phát hiện bế tắc, trong điều kiện hiếm có, có thể gây ra lỗi địa chỉ không hợp lệ. [# 22261]
  • Đăng nhập thay đổi hệ thống con:
  • Đã khắc phục lỗi mà DB_ENV- & gt; log_get_config không hoạt động chính xác khi nó được gọi trước khi DB_ENV- & gt; mở. [# 21359]
  • Thay đổi hệ thống con của bộ nhớ đệm:
  • Đã khắc phục lỗi trong API get_cache_max của DB_ENV- & gt; get_cache_max làm cho nó trả về giá trị không chính xác và lỗi trong API DB_ENV- & gt; set_cachesize gây ra hành vi không chính xác khi thay đổi kích thước của bộ nhớ cache hiện tại. [# 21146]
  • Đã khắc phục tình trạng chủng tộc xảy ra khi cố gắng tìm thông tin về tệp và tệp tin đang được hệ điều hành mở rộng. [# 21193]
  • Sửa lỗi thông báo lỗi trong một số chức năng của bộ nhớ pool. [# 21779]
  • Cố định một số mục rò rỉ bộ nhớ được xác định bởi chạy Purify. [# 22283]
  • Thay đổi hệ thống con của Mutex:
  • Đã khắc phục lỗi biểu tượng không xác định (MUTEX_IS_OWNED) khi cấu hình với --enable-diagnostic --disable-mutexsupport. [# 21145]
  • Khắc phục lỗi khi chúng tôi không căn chỉnh đúng mutexes trong các khu vực DB_PRIVATE khi ứng dụng định cấu hình một liên kết. [# 21491]
  • Xử lý điều kiện chủng tộc giữa DB_ENV- & gt; failchk () và phân bổ mutex. [# 21796]
  • Giới hạn số luồng mutex mặc định tối đa là 200, để tránh việc kéo quá mức các hệ thống với hàng trăm hyperthreads. [# 21463]
  • Thay đổi bộ thử nghiệm:
  • Thêm hỗ trợ cho get / set_heapsize. [# 21510]
  • Thay đổi Tiện ích:
  • Đã khắc phục lỗi khi gọi DB- & gt; set_partition với mảng phím yêu cầu người dùng giữ mảng bộ nhớ chính xác cho đến khi cơ sở dữ liệu được mở. [# 18350]
  • Đã khắc phục lỗi gây ra việc sao lưu DB_ENV- & gt; để dừng sớm nếu DB_BACKUP_FILES không được đặt và tệp tin không phải là DB nằm trong thư mục dữ liệu. [# 21076]
  • Đã khắc phục sự cố với tùy chọn -F của db_hotbackup, điều này có thể gây ra sự vi phạm phân đoạn. Cũng thay thế một thông báo lỗi không rõ ràng. [# 21184]
  • Đã khắc phục ba sự cố với bản sao lưu của các bản ghi giao dịch của db_hotbackup. Sao lưu nóng không sử dụng bất kỳ thư mục nhật ký được định cấu hình, nhưng sẽ cố gắng mở các bản ghi trong môi trường nhà. Sửa chữa lần thứ hai sửa lỗi đường dẫn, trong đó bộ nhớ đã được giải phóng bởi các chức năng sai, có thể gây ra một lỗi byte bảo vệ. Giải pháp thứ ba khắc phục sự cố mà một thông báo sai sẽ được hiển thị khi chỉ có & quot; -l & quot; Đã được chỉ định. [# 21313]
  • Đã sửa lỗi giả mạo & quot; Không có tệp hoặc thư mục & quot; (ENOENT) khi chạy db_archive trong môi trường với cơ sở dữ liệu hàng đợi rỗng. [# 21541]
  • Sửa lỗi khi nén các phím lớn ở các cấp trên của btrees. [# 21569]
  • Hầu hết các tiện ích không còn hoạt động trên các máy khách nhân bản đang được khởi động tự động. Lỗi DB_REP_LOCKOUT hiện đã được trả về. [# 21590]
  • Đã khắc phục sự rò rỉ tài nguyên trong chức năng db- & gt; verify () cho btrees. Lỗi này sẽ làm chậm quá trình xác minh và có thể khiến nó hết bộ nhớ. [## 21917]
  • Loại bỏ một tiềm năng treo khi cơ sở dữ liệu nén với nhiều bản sao. [# 21975]
  • Đã khắc phục lỗi nơi chúng tôi không trả lại lỗi khi cố gắng nén một cơ sở dữ liệu heap. [# 22063]
  • Đã khắc phục lỗi trong việc xử lý lỗi của db_log_verify có thể gây ra sự vi phạm phân chia nếu không có đủ không gian để tạo cơ sở dữ liệu tạm thời. [# 22187]
  • Cấu hình, Tài liệu, Ứng dụng Mẫu, Khả năng di chuyển và Thay đổi Xây dựng
  • Khắc phục vấn đề cấu hình odbc gây ra sự thất bại trong xây dựng ODBC với SQL API. [# 21490]
  • Tắt mã hóa theo mặc định trong SQL API trên Linux, xây dựng các tùy chọn hoàn chỉnh cho mã hoá trong SQL và SQL JDBC trên Linux, Windows và Android và quá trình xây dựng cập nhật cho ba nền tảng trong Hướng dẫn Cài đặt. [# 21872]
  • Sử dụng & quot; -xO2 & quot; Như là mức tối ưu mặc định cho trình biên dịch Sun Workshop. [# 22057]
  • Khắc phục lỗi & quot; opcode không được hỗ trợ & quot; Lỗi trên các nền tảng MIPS mà trình lắp ráp mặc định của bộ lệnh MIPS1. [# 22065]
  • Cung cấp một cách thống nhất để bật / tắt mã hóa cho các thư viện db, sql, jdbc trên Unix. [# 22158]
  • Thêm tùy chọn biên dịch CONFIG_TEST khi sử dụng chế độ gỡ lỗi trong dự án Windows db_csharp, để phù hợp với dự án Windows db. [# 22300]
  • Ví dụ Thay đổi:
  • Cổng ví dụ khối lượng C cho C ++. [# 19541]
  • Sửa lỗi khác:
  • Cố định một điều kiện chủng tộc có thể gây ra tai nạn nếu 2 quy trình mở cùng một cơ sở dữ liệu SQL giống nhau. [# 21041]
  • Đã khắc phục sự cố khẳng định sự thất bại trong chức năng so sánh btree khiến bộ nhớ bị phân bổ cho các luồng không đúng. [# 21232]
  • Đã khắc phục điều kiện chủng tộc trong mã khóa bộ nhớ cache của trình xử lý SQL. [# 21265]
  • Đã khắc phục lỗi trong mã SQL ngăn không cho bảng tạo ra khi BDBSQL_FILE_PER_TABLE được xác định. [# 21417]
  • Đã khắc phục lỗi mà một số trường của DBT của khóa phân vùng đã trở lại từ DB- & gt; get_partition_keys không được khởi tạo. [# 21474]
  • Đã khắc phục lỗi ngăn không cho cơ sở dữ liệu con được tạo ra trong thư mục được xác định trong DB- & gt; set_create_dir. [# 21603]
  • Đã khắc phục lỗi nơi dbenv- & gt; mp_mtxcount không được sử dụng chính xác. [# 21768]
  • Làm sạch một vài vấn đề khởi tạo biến gây ra thất bại cho Windows 64-bit. [# 21850]
  • Cải thiện tính ngẫu nhiên của máy phát fileid duy nhất 20 byte trên Windows. [# 22470]
  • Đã khắc phục sự cố xác nhận không thành công trong tính năng Trình quản lý giao dịch XA. [# 22450]
  • Tính năng không được Phép màu:
  • Tornado 2.0 không được hỗ trợ và các phiên bản VxWorks cũ hơn 6.9 không được hỗ trợ. [# 21877]

  • Tính năng mới trong phiên bản 12.1.6.0.20:

    • Tính năng mới:
    • Thêm một định dạng lưu trữ thay thế được gọi là blobs, giúp cải thiện khả năng đọc và cập nhật các mục dữ liệu rất lớn. Giao diện có sẵn thông qua C, C #, C + + và Java API. [# 19332]
    • Thêm một số pragmas vào lớp SQL cấu hình và cung cấp thông tin về các ứng dụng HA SQL, chẳng hạn như số lượng các trang web trong nhóm nhân bản, hoặc cấu hình ưu tiên bầu cử của một trang web. [# 20227]
    • Thêm cờ BDBSQL_CONCURRENT_CONNECTIONS vào API SQL để cho phép khóa cơ sở dữ liệu bị vô hiệu hoá. Có ích khi chỉ có độc giả trong cơ sở dữ liệu. [# 20928]
    • Khi chạy Replication Manager trong nhiều quy trình, nếu quá trình nhân rộng kết thúc và có một quy trình cấp dưới có sẵn, quá trình cấp dưới sẽ tự động tiến hành như là quá trình sao chép. [# 20969]
    • Thêm chế độ nhân rộng / chế độ sao chép một phần. Tính năng có sẵn thông qua C, C #, C + + và Java APIs. [# 21062]
    • Các cải tiến DPL để làm việc với JDK7. [# 21101]
    • Thêm hỗ trợ mã hóa cho trình điều khiển Android JDBC. [# 21129]
    • Các ứng dụng sử dụng cách ly ảnh chụp nhanh và các giao dịch chạy lâu sẽ, trong nhiều trường hợp, xem việc sử dụng bộ nhớ cache giảm. Điều này dẫn đến hiệu suất được cải thiện bằng cách giảm nhu cầu các tệp tin tạm thời. [# 21324]
    • Nhập các trường stat mpool st_mvcc_resued, st_oddfsize_detect và st_oddfsize_resolve thành C #. [# 21325]
    • Thêm phân vùng cơ sở dữ liệu hỗ trợ trong C # APIs. [# 21474]
    • Thêm bộ nhớ cache mỗi luồng cho cấu trúc ngăn chứa các bộ nhận dạng khóa, chẳng hạn như id giao dịch hoặc id khoá được trả lại bởi DB_ENV- & gt; lock_id (). Điều này có thể cải thiện sự đồng thời của các chương trình sử dụng DB_ENV- & gt; set_thread_count (). [# 21591]
    • Tiện ích cổng cho Windows Mobile. [# 21636]
    • Hiển thị 3 giá trị repmgr stat mới và một giá trị cờ DB_REPMGR_SITE mới vào C # và Java APIs. [# 21687]
    • Thêm hỗ trợ để bản địa hóa các thông báo lỗi bằng các ký tự UTF-8 và thêm một phần về cách xây dựng thư viện được bản địa hoá và một ví dụ ICU trong Hướng dẫn Tham khảo của trình phát triển. [# 21280]
    • Thay đổi Môi trường Cơ sở dữ liệu:
    • Khoảng trắng trống thừa bây giờ bị bỏ qua trong dòng DB_CONFIG liên quan đến thư mục. [# 20158]
    • Sửa lỗi khi cố gắng mở các tệp không phải DB như thể chúng là cơ sở dữ liệu. Nếu mã hoá hoạt động, một sự thất bại khẳng định sẽ xảy ra. Nếu mã hoá không hoạt động, thông báo lỗi & quot; BDB0178 Cơ sở dữ liệu được mã hóa: không có cờ mã hóa & quot; Sẽ không chính xác ngụ ý rằng một mật khẩu đã được yêu cầu. # # 21408
    • Thay đổi cách truy cập:
    • Đã khắc phục lỗi có thể phân bổ trang dữ liệu heap trong một khu vực sau khi việc tạo khu vực đã được hoàn tác. [# 20939]
    • Đã khắc phục lỗi trong đống ngăn không cho nó hoạt động trong các cấu hình hỗn hợp-endian. [# 21016]
    • Tăng cường hiệu suất tìm kiếm cho phương pháp truy cập Btree khi các phím chia sẻ tiền tố chung. # # 21216
    • Sửa lỗi với việc trao đổi byte các trang heap. Giờ đây, các cơ sở dữ liệu heap có thể được di chuyển giữa các kiến ​​trúc nhỏ endian và big-endian. [# 21387]
    • Khắc phục trạng thái chủng tộc nơi một con trỏ trong quá trình được làm sạch có thể được truy cập bằng một luồng điều khiển khác. [# 21714]
    • Việc nhân đôi vị trí của con trỏ trên cơ sở dữ liệu được phân chia sẽ không còn dẫn đến sự sụp đổ. [# 22195]
    • Đã khắc phục lỗi khẳng định khi đóng con trỏ đã tham gia. [# 22398]
    • Thay đổi API:
    • Thay đổi giá trị lưu trữ của chuỗi và tham số delta của DB_SEQUENCE- & gt; có được thuộc loại u_int32_t thay vì int32_t. [# 21552]
    • Đã khắc phục lỗi với API DB_MPOOLFILE- & gt; set_maxsize. Trong các bản phát hành trước, tệp được phép phát triển một trang lớn hơn giới hạn được định cấu hình. [# 21867]
    • Thay đổi chức năng so sánh trong DB- & gt; set_bt_compare, DB- & gt; set_dup_compare và DB- & gt; set_h_compare để chấp nhận tham số 'size_t * locp' phụ. [# 22235]
    • Thay đổi API cụ thể SQL:
    • Thêm PRAGMA large_record_opt, mà khi kích hoạt có thể cải thiện khả năng đọc và cập nhật các bản ghi rất lớn. [# 19332]
    • Hỗ trợ truy cập nhiều cơ sở dữ liệu trong các ứng dụng SQL HA. [# 21050]
    • Cơ sở dữ liệu trong bộ nhớ bây giờ có thể được tạo ra mà không cần phải truyền cờ SQLITE_OPEN_CREATE. [# 21456]
    • Khắc phục lỗi trong API SQL khi đặt kích thước trang thành 64K sẽ gây ra lỗi. Ngoài ra cố định một rò rỉ bộ nhớ liên quan trong sao lưu trực tuyến SQL. [# 21460]
    • Thêm bdbsql_log_buffer pragma để cho phép thiết lập kích thước bộ đệm đăng nhập. [# 21471]
    • Nâng cấp SQLite lên phiên bản 3.7.13. [# 21641]
    • Cố định rò rỉ mutex với truy cập nhiều cơ sở dữ liệu trong các ứng dụng SQL HA. [# 21714]
    • Đã khắc phục lỗi có thể gây ra sự cố xây dựng jdbc trên ARM-Linux bằng gnueabi gcc. [# 22123]
    • SQLite được nâng cấp lên phiên bản 3.7.16.2. [# 22349]
    • Nâng cấp ADO.NET lên phiên bản 1.0.85.0. [# 22405]
    • Thay đổi API cụ thể Tcl:
    • Hỗ trợ API lưu trữ blob trong Tcl. [# 19332]
    • Thay đổi API Java cụ thể:
    • Đã khắc phục lỗi nơi EnvironmentConfig.setCreateDir () đã không chính xác cấu hình môi trường. [# 21127]
    • Đã khắc phục lỗi nơi Database.verify () đã không chính xác cấu hình db. [# 22401]
    • Đã khắc phục thông báo lỗi sai có thể được in khi tạo một giao dịch trên máy khách nhân rộng trong Java. [# 21671]
    • C # thay đổi API cụ thể:
    • Làm sạch nhiều cảnh báo xây dựng C #. [# 22285]
    • Cố định các định nghĩa typig của SWIG cho giao diện C #. [# 18509]
    • Thay đổi nhân rộng:
    • Cố định một số lỗi khẳng định có thể xảy ra khi sử dụng failchk và nhân rộng. [# 19765]
    • Cung cấp lỗi khi trang cục bộ được xác định trong quá trình khởi tạo nội bộ không phù hợp với định nghĩa trước đó. [# 20870]
    • Đã khắc phục lỗi trong đó các máy nhân bản sao chép không đúng khi ghi log khi cờ DB_TXN_WRITE_NOSYNC được chỉ định. [# 20964]
    • Đã khắc phục lỗi khi một lời gọi hợp lệ của phương pháp DB_ENV- & gt; repmgr_start () sẽ thất bại sau lần thực hiện trước đó cung cấp giá trị thông số nthreads không hợp lệ. Đã phát hiện sai lỗi BDB3640. [# 21289]
    • Đã khắc phục lỗi khi tính toán số khoản yêu cầu trợ cấp thuê chính được thực thi mà giao dịch phải có mặt trên hầu hết các trang web nhóm nhân bản. Đủ rằng một giao dịch có mặt ở ít nhất một nửa các trang web nhóm nhân bản, trong một số trường hợp làm giảm số khoản tiền thuê nhà yêu cầu. [# 21329]
    • Đã khắc phục sự cố khôi phục trên máy khách mà tại đó điểm kiểm tra không chính xác đã được chọn khiến việc phục hồi đi đến một điểm không chính xác. [# 21342]
    • Đã khắc phục lỗi có thể gây ra tai nạn do yêu cầu lại không chính xác trên một trang web vừa thắng cuộc bầu cử. [# 21344]
    • Đã khắc phục lỗi nơi các bản ghi sẽ không bao giờ được lưu trữ nếu có 2 trang web và kết hợp các lỗi khác nhau. [# 21448]
    • Đã khắc phục lỗi mà chúng tôi không phát hiện ra rằng DB_TXN_SNAPSHOT đang được sử dụng với một máy khách HA. Khách hàng theo định nghĩa chỉ đọc, vì vậy các giao dịch ảnh chụp nhanh không được phép. [# 21601]
    • Đã khắc phục lỗi khi xác định xem trang web là ngang hàng hay không đã được xác định không chính xác. [# 21722]
    • Đã khắc phục lỗi nơi Quản trị viên Vùng Phản hồi Nhân viên có thể ngừng hoạt động sau khi chấp nhận danh sách trang web thành viên nhóm lỗi thời từ một trang web khác. [# 21804]
    • Giảm nhiều luồng dữ liệu đôi khi có thể xảy ra nếu thời gian rerequest ngắn hơn thời gian cần để chuyển đổi tệp nhật ký hoặc thực hiện một điểm kiểm tra tại một trang web khách hàng. [# 21843]
    • Cố định một lỗi mà một trang web được gỡ bỏ bất ngờ khỏi nhóm nhân bản khi nhóm nhân bản mất xác nhận của người quản lý cũ về việc thêm trang web trong quá trình thay đổi chủ. [# 21875]
    • Đã khắc phục lỗi nơi một trang web gốc có thể sụp đổ khi xóa một trang web nếu trang web bị xóa kết thúc các kết nối của nó trước khi thầy hoàn thành các bước cuối cùng của hoạt động. [# 22050]
    • Cố định một lỗi mà một cuộc bầu cử không bao giờ xảy ra sau khi mất thạc sĩ khi chủ thuê được sử dụng. [# 22120]
    • Khóa thay đổi hệ thống con:
    • Đã khắc phục lỗi có thể gây ra bẫy nếu thời gian chờ khóa xảy ra khi mở cơ sở dữ liệu. [# 21098]
    • Cố định hang có thể xảy ra nếu không có không gian cho tủ khóa. [# 21774]
    • Đã khắc phục tình trạng chủng tộc tiềm ẩn khi xây dựng biểu đồ phát hiện bế tắc, trong điều kiện hiếm có, có thể gây ra lỗi địa chỉ không hợp lệ. [# 22261]
    • Đăng nhập thay đổi hệ thống con:
    • Đã khắc phục lỗi mà DB_ENV- & gt; log_get_config không hoạt động chính xác khi nó được gọi trước khi DB_ENV- & gt; mở. [# 21359]
    • Thay đổi hệ thống con của bộ nhớ đệm:
    • Đã khắc phục lỗi trong API get_cache_max của DB_ENV- & gt; get_cache_max làm cho nó trả về giá trị không chính xác và lỗi trong API DB_ENV- & gt; set_cachesize gây ra hành vi không chính xác khi thay đổi kích thước của bộ nhớ cache hiện tại. [# 21146]
    • Đã khắc phục tình trạng chủng tộc xảy ra khi cố gắng tìm thông tin về tệp và tệp tin đang được hệ điều hành mở rộng. [# 21193]
    • Sửa lỗi thông báo lỗi trong một số chức năng của bộ nhớ pool. [# 21779]
    • Cố định một số mục rò rỉ bộ nhớ được xác định bởi chạy Purify. [# 22283]
    • Thay đổi hệ thống con của Mutex:
    • Đã khắc phục lỗi biểu tượng không xác định (MUTEX_IS_OWNED) khi cấu hình với --enable-diagnostic --disable-mutexsupport. [# 21145]
    • Khắc phục lỗi khi chúng tôi không căn chỉnh đúng mutexes trong các khu vực DB_PRIVATE khi ứng dụng định cấu hình một liên kết. [# 21491]
    • Xử lý điều kiện chủng tộc giữa DB_ENV- & gt; failchk () và phân bổ mutex. [# 21796]
    • Giới hạn số luồng mutex mặc định tối đa là 200, để tránh việc kéo quá mức các hệ thống với hàng trăm hyperthreads. [# 21463]
    • Thay đổi bộ thử nghiệm:
    • Thêm hỗ trợ cho get / set_heapsize. [# 21510]
    • Thay đổi Tiện ích:
    • Đã khắc phục lỗi khi gọi DB- & gt; set_partition với mảng phím yêu cầu người dùng giữ mảng bộ nhớ chính xác cho đến khi cơ sở dữ liệu được mở. [# 18350]
    • Đã khắc phục lỗi gây ra việc sao lưu DB_ENV- & gt; để dừng sớm nếu DB_BACKUP_FILES không được đặt và tệp tin không phải là DB nằm trong thư mục dữ liệu. [# 21076]
    • Đã khắc phục sự cố với tùy chọn -F của db_hotbackup, điều này có thể gây ra sự vi phạm phân đoạn. Cũng thay thế một thông báo lỗi không rõ ràng. [# 21184]
    • Đã khắc phục ba sự cố với bản sao lưu của các bản ghi giao dịch của db_hotbackup. Sao lưu nóng không sử dụng bất kỳ thư mục nhật ký được định cấu hình, nhưng sẽ cố gắng mở các bản ghi trong môi trường nhà. Sửa chữa lần thứ hai sửa lỗi đường dẫn, trong đó bộ nhớ đã được giải phóng bởi các chức năng sai, có thể gây ra một lỗi byte bảo vệ. Giải pháp thứ ba khắc phục sự cố mà một thông báo sai sẽ được hiển thị khi chỉ có & quot; -l & quot; Đã được chỉ định. [# 21313]
    • Đã sửa lỗi giả mạo & quot; Không có tệp hoặc thư mục & quot; (ENOENT) khi chạy db_archive trong môi trường với cơ sở dữ liệu hàng đợi rỗng. [# 21541]
    • Sửa lỗi khi nén các phím lớn ở các cấp trên của btrees. [# 21569]
    • Hầu hết các tiện ích không còn hoạt động trên các máy khách nhân bản đang được khởi động tự động. Lỗi DB_REP_LOCKOUT hiện đã được trả về. [# 21590]
    • Đã khắc phục sự rò rỉ tài nguyên trong chức năng db- & gt; verify () cho btrees. Lỗi này sẽ làm chậm quá trình xác minh và có thể khiến nó hết bộ nhớ. [## 21917]
    • Loại bỏ một tiềm năng treo khi cơ sở dữ liệu nén với nhiều bản sao. [# 21975]
    • Đã khắc phục lỗi nơi chúng tôi không trả lại lỗi khi cố gắng nén một cơ sở dữ liệu heap. [# 22063]
    • Đã khắc phục lỗi trong việc xử lý lỗi của db_log_verify có thể gây ra sự vi phạm phân chia nếu không có đủ không gian để tạo cơ sở dữ liệu tạm thời. [# 22187]
    • Cấu hình, Tài liệu, Ứng dụng Mẫu, Khả năng di chuyển và Thay đổi Xây dựng
    • Khắc phục vấn đề cấu hình odbc gây ra sự thất bại trong xây dựng ODBC với SQL API. [# 21490]
    • Tắt mã hóa theo mặc định trong SQL API trên Linux, xây dựng các tùy chọn hoàn chỉnh cho mã hoá trong SQL và SQL JDBC trên Linux, Windows và Android và quá trình xây dựng cập nhật cho ba nền tảng trong Hướng dẫn Cài đặt. [# 21872]
    • Sử dụng & quot; -xO2 & quot; Như là mức tối ưu mặc định cho trình biên dịch Sun Workshop. [# 22057]
    • Khắc phục lỗi & quot; opcode không được hỗ trợ & quot; Lỗi trên các nền tảng MIPS mà trình lắp ráp mặc định của bộ lệnh MIPS1. [# 22065]
    • Cung cấp một cách thống nhất để bật / tắt mã hóa cho các thư viện db, sql, jdbc trên Unix. [# 22158]
    • Thêm tùy chọn biên dịch CONFIG_TEST khi sử dụng chế độ gỡ lỗi trong dự án Windows db_csharp, để phù hợp với dự án Windows db. [# 22300]
    • Ví dụ Thay đổi:
    • Cổng ví dụ khối lượng C cho C ++. [# 19541]
    • Sửa lỗi khác:
    • Cố định một điều kiện chủng tộc có thể gây ra tai nạn nếu 2 quy trình mở cùng một cơ sở dữ liệu SQL giống nhau. [# 21041]
    • Đã khắc phục sự cố khẳng định sự thất bại trong chức năng so sánh btree khiến bộ nhớ bị phân bổ cho các luồng không đúng. [# 21232]
    • Đã khắc phục điều kiện chủng tộc trong mã khóa bộ nhớ cache của trình xử lý SQL. [# 21265]
    • Đã khắc phục lỗi trong mã SQL ngăn không cho bảng tạo ra khi BDBSQL_FILE_PER_TABLE được xác định. [# 21417]
    • Đã khắc phục lỗi mà một số trường của DBT của khóa phân vùng đã trở lại từ DB- & gt; get_partition_keys không được khởi tạo. [# 21474]
    • Đã khắc phục lỗi ngăn không cho cơ sở dữ liệu con được tạo ra trong thư mục được xác định trong DB- & gt; set_create_dir. [# 21603]
    • Đã khắc phục lỗi nơi dbenv- & gt; mp_mtxcount không được sử dụng chính xác. [# 21768]
    • Làm sạch một vài vấn đề khởi tạo biến gây ra thất bại cho Windows 64-bit. [# 21850]
    • Cải thiện tính ngẫu nhiên của máy phát fileid duy nhất 20 byte trên Windows. [# 22470]
    • Đã khắc phục sự cố xác nhận không thành công trong tính năng Trình quản lý giao dịch XA. [# 22450]
    • Tính năng không được Phép màu:
    • Tornado 2.0 không được hỗ trợ và các phiên bản VxWorks cũ hơn 6.9 không được hỗ trợ. [# 21877]

    • Phiên bản 5.3 đầu tiên xuất hiện cách đây vài tháng . Một trong những điểm nổi bật chính là hỗ trợ cho nền tảng Android. 5.3.21 là phiên bản thứ hai. Đây chính là bản phát hành lỗi, nhưng nó bao gồm một tính năng có khả năng rất thú vị, hỗ trợ cho Oracle JDK7.

Phần mềm tương tự

MySQL-Connector
MySQL-Connector

11 May 15

groonga
groonga

17 Feb 15

Phần mềm khác của nhà phát triển Oracle Corporation

Ý kiến ​​để Berkeley DB

Bình luận không
Nhập bình luận
Bật hình ảnh!