Berkeley DB

ภาพหน้าจอของซอฟแวร์:
Berkeley DB
รายละเอียดซอฟแวร์:
รุ่น: 6.2.32 การปรับปรุง
วันที่อัพโหลด: 27 Apr 17
ผู้พัฒนา: Oracle Corporation
การอนุญาต: ฟรี
ความนิยม: 26

Rating: 1.0/5 (Total Votes: 1)

Berkeley DB (libdb) เป็นชุดเครื่องมือแบบเป็นโปรแกรมที่ให้การสนับสนุนฐานข้อมูลแบบฝังตัวสำหรับแอ็พพลิเคชันแบบดั้งเดิมและแบบไคลเอ็นต์ / เซิร์ฟเวอร์

Berkeley DB ประกอบด้วยโครงสร้าง b + คิวคิวการขยายเส้นแบ่งแบบเชิงเส้นถาวรวิธีการเข้าถึงระเบียนที่มีความยาวตัวแปรและการทำธุรกรรมล็อคการบันทึกการแชร์แคชหน่วยความจำที่ใช้ร่วมกันการกู้คืนฐานข้อมูลและการจำลองแบบสำหรับระบบที่พร้อมใช้งานได้สูง

มีอะไรใหม่ ในรุ่นนี้:

  • คุณลักษณะใหม่:
  • เพิ่มรูปแบบการจัดเก็บข้อมูลสำรองที่เรียกว่า blobs ซึ่งช่วยเพิ่มประสิทธิภาพในการอ่านและอัปเดตของรายการข้อมูลที่มีขนาดใหญ่มาก มีอินเตอร์เฟซผ่าน C, C #, C ++ และ Java APIs [# 19332]
  • เพิ่ม pragmas จำนวนมากลงในชั้น SQL ซึ่งกำหนดค่าและให้ข้อมูลเกี่ยวกับแอ็พพลิเคชัน HA SQL เช่นจำนวนไซต์ในกลุ่มการจำลองแบบหรือกำหนดลำดับความสำคัญของการเลือกตั้งของไซต์ [# 20227]
  • เพิ่มค่าสถานะ BDBSQL_CONCURRENT_CONNECTIONS ไปยัง SQL API เพื่อให้สามารถปิดใช้งานการล็อกฐานข้อมูลได้ มีประโยชน์เมื่อมีเฉพาะผู้อ่านในฐานข้อมูล [# 20928]
  • เมื่อเรียกใช้ Replication Manager ในหลายโพรซีเดอร์ถ้ากระบวนการจำลองแบบออกและมีกระบวนการระดับรองที่มีอยู่กระบวนการย่อยจะดำเนินการโดยอัตโนมัติเป็นกระบวนการจำลองแบบ [# 20969]
  • เพิ่มการจำลองแบบมุมมอง / คุณลักษณะการจำลองแบบบางส่วน คุณลักษณะที่พร้อมใช้งานผ่าน C, C #, C ++ และ Java APIs [# 21062]
  • การปรับปรุง DPL เพื่อทำงานร่วมกับ JDK7 [# 21101]
  • เพิ่มการเข้ารหัสสำหรับไดรเวอร์ของ Android JDBC [# 21129]
  • แอ็พพลิเคชันที่ใช้การแยกสแนปช็อตและการทำธุรกรรมที่ยาวนานจะในหลาย ๆ กรณีดูการใช้แคชลดลง สิ่งนี้นำไปสู่ประสิทธิภาพที่ดีขึ้นโดยการลดความจำเป็นในการใช้ไฟล์ช่องแช่แข็งชั่วคราว [# 21324]
  • เพิ่มเขตข้อมูลสถิติ mpool st_mvcc_resued, st_oddfsize_detect และ st_oddfsize_resolve ไปยัง C # [# 21325]
  • เพิ่มการแบ่งพาร์ทิชันฐานข้อมูลสนับสนุนใน C # APIs [# 21474]
  • เพิ่มแคชต่อหัวข้อสำหรับโครงสร้างสต็อคที่จัดเก็บตัวระบุรหัสล็อคเช่นรหัสธุรกรรมหรือรหัสล็อกเกอร์ที่ส่งกลับโดย DB_ENV- & gt; lock_id () การปรับปรุงนี้สามารถปรับปรุงโปรแกรมที่ใช้ DB_ENV- & gt; set_thread_count () ได้ [# 21591]
  • พอร์ตอรรถประโยชน์สำหรับ Windows Mobile [# 21636]
  • แสดงค่า repmgr ใหม่ 3 ค่าและค่าสถานะ DB_REPMGR_SITE ใหม่ไปยัง C # และ Java APIs [# 21687]
  • เพิ่มการสนับสนุนการแปลข้อความแสดงข้อผิดพลาดใน UTF-8 อักขระและเพิ่มส่วนเกี่ยวกับวิธีสร้างไลบรารีที่แปลแล้วและตัวอย่าง ICU ในคู่มืออ้างอิงของโปรแกรมเมอร์ [# 21280]
  • การเปลี่ยนแปลงสภาพแวดล้อมของฐานข้อมูล:
  • ช่องว่างที่ซ้ำซ้อนจะถูกละเว้นในสาย DB_CONFIG ที่เกี่ยวข้องกับไดเร็กทอรี [# 20158]
  • แก้ไขข้อบกพร่องเมื่อพยายามเปิดไฟล์ที่ไม่ใช่ DB เหมือนกับว่าเป็นฐานข้อมูล หากมีการเข้ารหัสอยู่การยืนยันจะเกิดขึ้น หากการเข้ารหัสไม่ทำงานข้อความแสดงข้อผิดพลาด & quot; BDB0178 ฐานข้อมูลที่เข้ารหัส: ไม่มีค่าสถานะการเข้ารหัส & quot; จะไม่ถูกต้องหมายความว่ารหัสผ่านถูกต้อง [# 21408]
  • การเปลี่ยนแปลงวิธีการเข้าถึง:
  • แก้ไขข้อผิดพลาดที่สามารถจัดสรรหน้าข้อมูลกองในพื้นที่หลังจากยกเลิกการสร้างพื้นที่แล้ว [# 20939]
  • แก้ไขข้อบกพร่องในกองซึ่งทำให้ไม่สามารถทำงานในการกำหนดค่าแบบผสมของ endian [# 21016]
  • เพิ่มประสิทธิภาพการค้นหาสำหรับวิธีการเข้าถึง Btree เมื่อคีย์แชร์คำนำหน้าร่วมกัน [# 21216]
  • แก้ไขข้อบกพร่องด้วยการสลับไบต์ของหน้าฮีพ ขณะนี้ฐานข้อมูล heap สามารถเคลื่อนย้ายได้ระหว่างสถาปัตยกรรมแบบ endian และ big-endian [# 21387]
  • แก้ไขสภาวะการแข่งขันที่เคอร์เซอร์อยู่ระหว่างดำเนินการทำความสะอาดโดยใช้ชุดควบคุมอื่น ๆ [# 21714]
  • การทำซ้ำตำแหน่งของเคอร์เซอร์บนฐานข้อมูลที่แบ่งพาร์ติชันจะไม่ทำให้เกิดความผิดพลาดอีกต่อไป [# 22195]
  • แก้ไขข้อผิดพลาดการยืนยันเมื่อปิดเคอร์เซอร์ที่เข้าร่วม [# 22398]
  • การเปลี่ยนแปลง API:
  • เปลี่ยนลำดับของแคชและพารามิเตอร์เดลต้าของ DB_SEQUENCE- & gt; ให้เป็นประเภท u_int32_t แทน int32_t [# 21552]
  • แก้ไขข้อบกพร่องด้วย API ของ DB_MPOOLFILE- & gt; set_maxsize ในรุ่นที่เผยแพร่ไฟล์นี้ได้รับอนุญาตให้ขยายหน้าเว็บหนึ่งหน้ามีขนาดใหญ่กว่าขีด จำกัด ที่กำหนดไว้ [# 21867]
  • เปลี่ยนฟังก์ชันเปรียบเทียบใน DB- & gt; set_bt_compare, DB- & gt; set_dup_compare และ DB- & gt; set_h_compare เพื่อยอมรับพารามิเตอร์ 'size_t * locp' เพิ่มเติม [# 22235]
  • การเปลี่ยนแปลง API เฉพาะของ SQL:
  • เพิ่ม PRAGMA large_record_opt ซึ่งเมื่อเปิดใช้งานสามารถปรับปรุงประสิทธิภาพการอ่านและการอัปเดตของระเบียนที่มีขนาดใหญ่มาก [# 19332]
  • เพิ่มการรองรับการเข้าถึงฐานข้อมูลหลายขั้นตอนในแอ็พพลิเคชัน SQL HA [# 21050]
  • ฐานข้อมูลในหน่วยความจำสามารถสร้างขึ้นได้โดยไม่ต้องผ่านธง SQLITE_OPEN_CREATE [# 21456]
  • แก้ไขข้อบกพร่องใน SQL API โดยกำหนดขนาดหน้าเป็น 64 K อาจทำให้เกิดข้อผิดพลาด แก้ไขรั่วหน่วยความจำที่เกี่ยวข้องในการสำรองข้อมูลออนไลน์ของ SQL ด้วยเช่นกัน [# 21460]
  • เพิ่ม pragma bdbsql_log_buffer เพื่อให้สามารถกำหนดขนาดของบัฟเฟอร์ล็อกได้ [# 21471]
  • อัพเกรด SQLite เป็นเวอร์ชัน 3.7.13 [# 21641]
  • แก้ไขการรั่วไหลของไฟล์ mutex ด้วยการเข้าถึงฐานข้อมูลหลายรูปแบบในแอพพลิเคชัน SQL HA [# 21714]
  • แก้ไขข้อผิดพลาดที่อาจทำให้ JDBC Build ล้มเหลวใน ARM-Linux โดยใช้ gnueabi gcc [# 22123]
  • อัพเกรด SQLite เป็นเวอร์ชัน 3.7.16.2 [# 22349]
  • อัปเกรด ADO.NET เป็นเวอร์ชัน 1.0.85.0 [# 22405]
  • การเปลี่ยนแปลง API เฉพาะ Tcl:
  • สนับสนุน API เก็บข้อมูลแบบหยดใน Tcl [# 19332]
  • การเปลี่ยนแปลง API Java เฉพาะ:
  • แก้ไขข้อผิดพลาดที่ EnvironmentConfig.setCreateDir () ไม่ถูกต้องในการกำหนดค่าสภาพแวดล้อม [# 21127]
  • แก้ไขข้อผิดพลาดที่ Database.verify () ไม่สามารถกำหนดค่าฐานข้อมูลได้อย่างถูกต้อง [# 22401]
  • แก้ไขข้อความแสดงข้อผิดพลาดที่ผิดพลาดซึ่งสามารถพิมพ์ออกได้เมื่อสร้างธุรกรรมบนไคลเอ็นต์จำลองแบบใน Java [# 21671]
  • การเปลี่ยนแปลง API เฉพาะ C #:
  • ล้างคำเตือนเกี่ยวกับการสร้าง C # จำนวนมาก [# 22285]
  • แก้ไขข้อผิดพลาด typemap ของ SWIG สำหรับอินเทอร์เฟซ C # [# 18509]
  • การเปลี่ยนแปลงการทำซ้ำ:
  • แก้ไขข้อผิดพลาดการยืนยันบางอย่างที่อาจส่งผลเมื่อใช้ failchk และการจำลองแบบ [# 19765]
  • ระบุข้อผิดพลาดเมื่อไซต์ภายในกำหนดระหว่างการเริ่มต้นระบบภายในไม่สอดคล้องกับคำจำกัดความก่อนหน้า [# 20870]
  • แก้ไขข้อผิดพลาดที่ไคลเอ็นต์การจำลองแบบได้ล้างข้อมูลล็อกอย่างไม่ถูกต้องเมื่อมีการระบุค่าสถานะ DB_TXN_WRITE_NOSYNC [# 20964]
  • แก้ไขข้อผิดพลาดที่การเรียกใช้ที่ถูกต้องของเมธอด DB_ENV- & gt; repmgr_start () จะล้มเหลวหลังจากการเรียกใช้ครั้งก่อนที่ระบุค่าพารามิเตอร์ nthreads ที่ไม่ถูกต้อง เกิดข้อผิดพลาด BDB3640 ขึ้นอย่างไม่ถูกต้อง [# 21289]
  • แก้ไขข้อผิดพลาดที่คำนวณจำนวนสัญญาเช่าหลักที่บังคับใช้ซึ่งธุรกรรมต้องมีอยู่ในไซต์กลุ่มการจำลองแบบที่เข้มงวด เพียงพอที่ธุรกรรมจะมีอยู่อย่างน้อยครึ่งหนึ่งของไซต์กลุ่มการจำลองแบบซึ่งในบางกรณีจะลดจำนวนเงินที่ต้องจ่ายให้กับสัญญาเช่า [# 21329]
  • แก้ไขปัญหาการกู้คืนในไคลเอ็นต์ที่เลือกจุดตรวจสอบที่ไม่ถูกต้องซึ่งทำให้การกู้คืนไปที่จุดไม่ถูกต้อง [# 21342]
  • แก้ไขข้อผิดพลาดที่อาจส่งผลให้เกิดข้อขัดข้องเนื่องจากคำขออีกครั้งไม่ถูกต้องในไซต์ที่เพิ่งชนะการเลือกตั้ง [# 21344]
  • แก้ไขข้อบกพร่องที่บันทึกจะไม่ได้รับการเก็บถาวรหากมีไซต์ 2 แห่งและชุดของความล้มเหลวต่างๆ [# 21448]
  • แก้ไขข้อผิดพลาดที่เราไม่ได้ตรวจพบข้อเท็จจริงที่ว่า DB_TXN_SNAPSHOT ใช้กับไคลเอ็นต์ HA ไคลเอ็นต์มีการอ่านแบบอ่านอย่างเดียวดังนั้นจึงไม่อนุญาตให้มีการทำธุรกรรมแบบสแน็ปช็อต [# 21601]
  • แก้ไขข้อผิดพลาดที่กำหนดว่าเว็บไซต์เป็นแบบ peer หรือไม่ถูกกำหนดอย่างไม่ถูกต้อง [# 21722]
  • แก้ไขข้อผิดพลาดที่ต้นแบบตัวจัดการการจำลองแบบสามารถหยุดทำงานหลังจากยอมรับรายการเว็บไซต์สมาชิกกลุ่มที่ล้าสมัยจากไซต์อื่น [# 21804]
  • ลดสตรีมข้อมูลหลาย ๆ อันที่อาจเกิดขึ้นได้หากเวลา rerequest สั้นกว่าเวลาที่ใช้ในการเปลี่ยนไฟล์บันทึกหรือดำเนินการจุดตรวจสอบที่ไซต์ไคลเอ็นต์ [# 21843]
  • แก้ไขข้อบกพร่องที่ไซต์ถูกลบออกโดยไม่คาดคิดจากกลุ่มการจำลองแบบเมื่อกลุ่มการจำลองแบบสูญเสียการยืนยันหลักของผู้ดูแลระบบเก่าแก่ในการเพิ่มไซต์ในระหว่างการเปลี่ยนแปลงต้นแบบ [# 21875]
  • แก้ไขข้อผิดพลาดที่ไซต์ต้นแบบอาจล้มเหลวเมื่อลบไซต์ออกถ้าไซต์ที่ถูกลบออกปิดการเชื่อมต่อก่อนที่ต้นแบบจะดำเนินขั้นตอนสุดท้ายของการดำเนินการ [# 22050]
  • แก้ไขข้อผิดพลาดที่การเลือกตั้งไม่เกิดขึ้นหลังจากการสูญเสียเจ้านายเมื่อมีการใช้สัญญาเช่าหลัก [# 22120]
  • การล็อกการเปลี่ยนแปลงระบบย่อย:
  • แก้ไขข้อผิดพลาดที่อาจทำให้เกิดกับดักถ้ามีการล็อกไทม์เอาต์เกิดขึ้นขณะเปิดฐานข้อมูล [# 21098]
  • แก้ไขการแขวนที่อาจเกิดขึ้นหากไม่มีที่ว่างสำหรับตู้เก็บของ [# 21774]
  • แก้ไขสภาวะการแข่งขันเมื่อสร้างกราฟการตรวจหาการหยุดชะงักซึ่งในบางกรณีอาจทำให้เกิดความผิดพลาดที่อยู่ที่ไม่ถูกต้อง [# 22261]
  • การบันทึกการเปลี่ยนแปลงระบบย่อย:
  • แก้ไขข้อผิดพลาดที่ DB_ENV- & gt; log_get_config ไม่ทำงานอย่างถูกต้องเมื่อเรียกก่อน DB_ENV- & gt; เปิด [# 21359]
  • การเปลี่ยนแปลงระบบย่อยของหน่วยความจำ:
  • แก้ไขข้อบกพร่องใน API DB_ENV- & gt; get_cache_max ที่ทำให้เกิดการส่งคืนค่าที่ไม่ถูกต้องและข้อผิดพลาดใน API DB_ENV- & gt; set_cachesize ที่ทำให้เกิดพฤติกรรมที่ไม่ถูกต้องเมื่อเปลี่ยนขนาดของแคชที่มีอยู่ [# 21146]
  • แก้ไขสภาวะการแข่งขันที่เกิดขึ้นเมื่อพยายามหาข้อมูลเกี่ยวกับไฟล์และไฟล์จะถูกขยายโดยระบบปฏิบัติการ [# 21193]
  • แก้ไขข้อความแสดงข้อผิดพลาดในฟังก์ชันการกำหนดค่าพูลหน่วยความจำหลาย ๆ [# 21779]
  • แก้ไขรายการหน่วยความจำรั่วไหลหลายรายการที่ระบุโดย Purify [# 22283]
  • การเปลี่ยนแปลงระบบย่อยของ Mutex:
  • แก้ไขข้อผิดพลาดสัญลักษณ์ที่ไม่ได้กำหนดไว้ (MUTEX_IS_OWNED) เมื่อกำหนดค่าด้วย --enable-diagnostic --disable-mutexsupport [# 21145]
  • แก้ไขข้อบกพร่องที่เราไม่ได้จัดตำแหน่ง mutexes อย่างถูกต้องในภูมิภาค DB_PRIVATE เมื่อแอ็พพลิเคชันกำหนดค่าการจัดแนว [# 21491]
  • แก้ไขสภาพการแข่งขันระหว่าง DB_ENV- & gt; failchk () และการจัดสรร mutex [# 21796]
  • จำกัด จำนวนการหมุนมิให้เป็นค่าเริ่มต้นเป็นจำนวนสูงสุด 200 เพื่อหลีกเลี่ยงการปั่นมากเกินไปในระบบที่มีหลายร้อย hyperthreads [# 21463]
  • การเปลี่ยนแปลงชุดทดสอบ:
  • เพิ่มการสนับสนุนสำหรับ get / set_heapsize [# 21510]
  • การเปลี่ยนแปลงสาธารณูปโภค:
  • แก้ไขข้อผิดพลาดที่เรียกใช้ DB- & gt; set_partition พร้อมกับอาร์เรย์หลักที่ผู้ใช้ต้องการเพื่อให้อาร์เรย์ของหน่วยความจำถูกต้องจนกว่าจะมีการเปิดฐานข้อมูล [# 18350]
  • แก้ไขข้อบกพร่องที่ทำให้ DB_ENV- & gt; การสำรองข้อมูลหยุดลงก่อนหากไม่ได้ตั้งค่า DB_BACKUP_FILES และไฟล์ที่ไม่ใช่ DB อยู่ในไดเร็กทอรีข้อมูล [# 21076]
  • แก้ไขปัญหาเกี่ยวกับตัวเลือก -F ของ db_hotbackup ซึ่งอาจทำให้เกิดการละเมิดเซ็กเมนต์ นอกจากนี้ยังแทนที่ข้อความแสดงข้อผิดพลาดที่ไม่ชัดเจน [# 21184]
  • แก้ไขปัญหา 3 ข้อเกี่ยวกับการสำรองข้อมูลล็อกธุรกรรมของ db_hotbackup การสำรองข้อมูลร้อนไม่ได้ใช้ไดเร็กทอรีล็อกที่กำหนดค่าใด ๆ แต่จะพยายามเปิดบันทึกในระบบรักษาความปลอดภัยภายในบ้าน แก้ไขครั้งที่สองแก้ไขเส้นทางข้อผิดพลาดซึ่งหน่วยความจำถูกปลดปล่อยโดยฟังก์ชันที่ไม่ถูกต้องซึ่งอาจทำให้เกิดข้อผิดพลาดของไบต์ guard การแก้ไขที่สามแก้ไขปัญหาที่ข้อความผิดพลาดจะปรากฏขึ้นเมื่อมีเพียง & quot; -l & quot; ถูกระบุ [# 21313]
  • แก้ไขข้อมูลปลอม & quot; ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว & quot; (ENOENT) เมื่อเรียกใช้ db_archive ในสภาวะแวดล้อมที่มีฐานข้อมูลคิวว่างเปล่า [# 21541]
  • แก้ไขข้อบกพร่องในการบีบอัดคีย์ขนาดใหญ่ในระดับบนของ btrees [# 21569]
  • ส่วนใหญ่โปรแกรมอรรถประโยชน์ไม่ทำงานกับไคลเอนต์การจำลองแบบซึ่งกำลังถูกเตรียมใช้งานโดยอัตโนมัติ ข้อผิดพลาด DB_REP_LOCKOUT ถูกส่งคืนแล้ว [# 21593]
  • แก้ไขการรั่วไหลของทรัพยากรในฟังก์ชัน db- & gt; verify () สำหรับ btrees ข้อบกพร่องจะทำให้การตรวจสอบช้าลงและอาจทำให้หน่วยความจำหมด [## 21917]
  • ลบโอกาสที่จะแขวนไว้เมื่อกระชับฐานข้อมูลด้วยข้อมูลซ้ำหลายรายการ [# 21975]
  • แก้ไขข้อผิดพลาดที่เราไม่ได้แสดงข้อผิดพลาดขณะพยายามกระชับฐานข้อมูล heap [# 22063]
  • แก้ไขข้อผิดพลาดในการจัดการข้อผิดพลาดของ db_log_verify ซึ่งอาจก่อให้เกิดการละเมิดเซกเมนชันหากไม่มีพื้นที่ว่างเพียงพอที่จะสร้างฐานข้อมูลชั่วคราวได้ [# 22187]
  • การกำหนดค่าเอกสารตัวอย่าง Apps การเคลื่อนย้ายและสร้างการเปลี่ยนแปลง
  • แก้ไขปัญหา odbc ที่กำหนดปัญหาซึ่งทำให้ ODBC สร้างความล้มเหลวกับ SQL API [# 21490]
  • ปิดใช้งานการเข้ารหัสโดยค่าเริ่มต้นใน SQL API บน Linux ตัวเลือกสร้างแบบสมบูรณ์สำหรับการเข้ารหัสใน SQL และ SQL JDBC บน Linux, Windows และ Android และกระบวนการสร้างการปรับปรุงสำหรับสามแพลตฟอร์มในคู่มือการติดตั้ง [# 21872]
  • ใช้ & quot; -xO2 & quot; เป็นระดับการเพิ่มประสิทธิภาพเริ่มต้นสำหรับคอมไพเลอร์ Sun Workshop [# 22057]
  • แก้ไขปัญหา & quot; opcode not supported & quot; ข้อผิดพลาดบนแพลตฟอร์ม MIPS ซึ่งแอสเซมเบลอร์เริ่มต้นไปยังชุดคำสั่ง MIPS1 [# 22065]
  • ให้วิธีที่สอดคล้องกันในการเปิด / ปิดการเข้ารหัสสำหรับ db, sql, jdbc libraries บน Unix [# 22158]
  • เพิ่มตัวเลือกคอมไพล์ CONFIG_TEST เมื่อใช้โหมดดีบักในโครงการ Windows db_csharp เพื่อให้สอดคล้องกับโครงการ Windows db [# 22300]
  • ตัวอย่างการเปลี่ยนแปลง:
  • ย้ายตัวอย่าง C ไปเป็น C ++ [# 19541]
  • การแก้ไขข้อบกพร่องอื่น ๆ :
  • แก้ไขสภาวะการแข่งขันที่อาจทำให้เกิดความผิดพลาดหากกระบวนการ 2 เปิดฐานข้อมูล SQL เดียวกันในเวลาเดียวกัน [# 21041]
  • แก้ไขความล้มเหลวยืนยันในฟังก์ชันเปรียบเทียบ btree ซึ่งทำให้หน่วยความจำถูกจัดสรรไปยังเธรดที่ไม่ถูกต้อง [# 21232]
  • แก้ไขสภาวะการแย่งชิงกันในรหัสล็อคแคชของ SQL handle [# 21265]
  • แก้ไขข้อผิดพลาดในโค้ด SQL ที่ทำให้ไม่สามารถสร้างตารางได้เมื่อกำหนด BDBSQL_FILE_PER_TABLE [# 21417]
  • แก้ไขข้อบกพร่องที่บางฟิลด์ของ DBTs สำคัญของพาร์ติชันที่ส่งคืนจาก DB- & gt; get_partition_keys อาจไม่ได้รับการเตรียมใช้งาน [# 21474]
  • แก้ไขข้อบกพร่องที่ทำให้ไม่สามารถสร้างฐานข้อมูลย่อยภายใต้ไดเร็กทอรีที่ระบุไว้ใน DB- & gt; set_create_dir [# 21603]
  • แก้ไขข้อผิดพลาดที่ไม่ได้ใช้ dbenv- & gt; mp_mtxcount อย่างถูกต้อง [# 21768]
  • ทำความสะอาดปัญหาการเริ่มต้นตัวแปรหลายอย่างที่ทำให้เกิดความล้มเหลวใน Windows 64 บิต [# 21850]
  • ปรับปรุงการสุ่มตัวอย่างของเครื่องกำเนิดไฟฟ้า FileID ที่ไม่ซ้ำกัน 20 ไบต์ใน Windows [# 22470]
  • แก้ไขความล้มเหลวยืนยันที่เป็นไปได้ในคุณลักษณะ XA Transaction Manager [# 22450]
  • คุณลักษณะที่เลิกใช้:
  • ไม่สนับสนุน Tornado 2.0 และเวอร์ชัน VxWorks ที่เก่ากว่า 6.9 ไม่ได้รับการสนับสนุน [# 21877]

  • มีอะไรใหม่ ในเวอร์ชัน 12.1.6.0.20:

    • คุณลักษณะใหม่:
    • เพิ่มรูปแบบการจัดเก็บข้อมูลสำรองที่เรียกว่า blobs ซึ่งช่วยเพิ่มประสิทธิภาพในการอ่านและอัปเดตของรายการข้อมูลที่มีขนาดใหญ่มาก มีอินเตอร์เฟซผ่าน C, C #, C ++ และ Java APIs [# 19332]
    • เพิ่ม pragmas จำนวนมากลงในชั้น SQL ซึ่งกำหนดค่าและให้ข้อมูลเกี่ยวกับแอ็พพลิเคชัน HA SQL เช่นจำนวนไซต์ในกลุ่มการจำลองแบบหรือกำหนดลำดับความสำคัญของการเลือกตั้งของไซต์ [# 20227]
    • เพิ่มค่าสถานะ BDBSQL_CONCURRENT_CONNECTIONS ไปยัง SQL API เพื่อให้สามารถปิดใช้งานการล็อกฐานข้อมูลได้ มีประโยชน์เมื่อมีเฉพาะผู้อ่านในฐานข้อมูล [# 20928]
    • เมื่อเรียกใช้ Replication Manager ในหลายโพรซีเดอร์ถ้ากระบวนการจำลองแบบออกและมีกระบวนการระดับรองที่มีอยู่กระบวนการย่อยจะดำเนินการโดยอัตโนมัติเป็นกระบวนการจำลองแบบ [# 20969]
    • เพิ่มการจำลองแบบมุมมอง / คุณลักษณะการจำลองแบบบางส่วน คุณลักษณะที่พร้อมใช้งานผ่าน C, C #, C ++ และ Java APIs [# 21062]
    • การปรับปรุง DPL เพื่อทำงานร่วมกับ JDK7 [# 21101]
    • เพิ่มการเข้ารหัสสำหรับไดรเวอร์ของ Android JDBC [# 21129]
    • แอ็พพลิเคชันที่ใช้การแยกสแนปช็อตและการทำธุรกรรมที่ยาวนานจะในหลาย ๆ กรณีดูการใช้แคชลดลง สิ่งนี้นำไปสู่ประสิทธิภาพที่ดีขึ้นโดยการลดความจำเป็นในการใช้ไฟล์ช่องแช่แข็งชั่วคราว [# 21324]
    • เพิ่มเขตข้อมูลสถิติ mpool st_mvcc_resued, st_oddfsize_detect และ st_oddfsize_resolve ไปยัง C # [# 21325]
    • เพิ่มการแบ่งพาร์ทิชันฐานข้อมูลสนับสนุนใน C # APIs [# 21474]
    • เพิ่มแคชต่อหัวข้อสำหรับโครงสร้างสต็อคที่จัดเก็บตัวระบุรหัสล็อคเช่นรหัสธุรกรรมหรือรหัสล็อกเกอร์ที่ส่งกลับโดย DB_ENV- & gt; lock_id () การปรับปรุงนี้สามารถปรับปรุงโปรแกรมที่ใช้ DB_ENV- & gt; set_thread_count () ได้ [# 21591]
    • พอร์ตอรรถประโยชน์สำหรับ Windows Mobile [# 21636]
    • แสดงค่า repmgr ใหม่ 3 ค่าและค่าสถานะ DB_REPMGR_SITE ใหม่ไปยัง C # และ Java APIs [# 21687]
    • เพิ่มการสนับสนุนการแปลข้อความแสดงข้อผิดพลาดใน UTF-8 อักขระและเพิ่มส่วนเกี่ยวกับวิธีสร้างไลบรารีที่แปลแล้วและตัวอย่าง ICU ในคู่มืออ้างอิงของโปรแกรมเมอร์ [# 21280]
    • การเปลี่ยนแปลงสภาพแวดล้อมของฐานข้อมูล:
    • ช่องว่างที่ซ้ำซ้อนจะถูกละเว้นในสาย DB_CONFIG ที่เกี่ยวข้องกับไดเร็กทอรี [# 20158]
    • แก้ไขข้อบกพร่องเมื่อพยายามเปิดไฟล์ที่ไม่ใช่ DB เหมือนกับว่าเป็นฐานข้อมูล หากมีการเข้ารหัสอยู่การยืนยันจะเกิดขึ้น หากการเข้ารหัสไม่ทำงานข้อความแสดงข้อผิดพลาด & quot; BDB0178 ฐานข้อมูลที่เข้ารหัส: ไม่มีค่าสถานะการเข้ารหัส & quot; จะไม่ถูกต้องหมายความว่ารหัสผ่านถูกต้อง [# 21408]
    • การเปลี่ยนแปลงวิธีการเข้าถึง:
    • แก้ไขข้อผิดพลาดที่สามารถจัดสรรหน้าข้อมูลกองในพื้นที่หลังจากยกเลิกการสร้างพื้นที่แล้ว [# 20939]
    • แก้ไขข้อบกพร่องในกองซึ่งทำให้ไม่สามารถทำงานในการกำหนดค่าแบบผสมของ endian [# 21016]
    • เพิ่มประสิทธิภาพการค้นหาสำหรับวิธีการเข้าถึง Btree เมื่อคีย์แชร์คำนำหน้าร่วมกัน [# 21216]
    • แก้ไขข้อบกพร่องด้วยการสลับไบต์ของหน้าฮีพ ขณะนี้ฐานข้อมูล heap สามารถเคลื่อนย้ายได้ระหว่างสถาปัตยกรรมแบบ endian และ big-endian [# 21387]
    • แก้ไขสภาวะการแข่งขันที่เคอร์เซอร์อยู่ระหว่างดำเนินการทำความสะอาดโดยใช้ชุดควบคุมอื่น ๆ [# 21714]
    • การทำซ้ำตำแหน่งของเคอร์เซอร์บนฐานข้อมูลที่แบ่งพาร์ติชันจะไม่ทำให้เกิดความผิดพลาดอีกต่อไป [# 22195]
    • แก้ไขข้อผิดพลาดการยืนยันเมื่อปิดเคอร์เซอร์ที่เข้าร่วม [# 22398]
    • การเปลี่ยนแปลง API:
    • เปลี่ยนลำดับของแคชและพารามิเตอร์เดลต้าของ DB_SEQUENCE- & gt; ให้เป็นประเภท u_int32_t แทน int32_t [# 21552]
    • แก้ไขข้อบกพร่องด้วย API ของ DB_MPOOLFILE- & gt; set_maxsize ในรุ่นที่เผยแพร่ไฟล์นี้ได้รับอนุญาตให้ขยายหน้าเว็บหนึ่งหน้ามีขนาดใหญ่กว่าขีด จำกัด ที่กำหนดไว้ [# 21867]
    • เปลี่ยนฟังก์ชันเปรียบเทียบใน DB- & gt; set_bt_compare, DB- & gt; set_dup_compare และ DB- & gt; set_h_compare เพื่อยอมรับพารามิเตอร์ 'size_t * locp' เพิ่มเติม [# 22235]
    • การเปลี่ยนแปลง API เฉพาะของ SQL:
    • เพิ่ม PRAGMA large_record_opt ซึ่งเมื่อเปิดใช้งานสามารถปรับปรุงประสิทธิภาพการอ่านและการอัปเดตของระเบียนที่มีขนาดใหญ่มาก [# 19332]
    • เพิ่มการรองรับการเข้าถึงฐานข้อมูลหลายขั้นตอนในแอ็พพลิเคชัน SQL HA [# 21050]
    • ฐานข้อมูลในหน่วยความจำสามารถสร้างขึ้นได้โดยไม่ต้องผ่านธง SQLITE_OPEN_CREATE [# 21456]
    • แก้ไขข้อบกพร่องใน SQL API โดยกำหนดขนาดหน้าเป็น 64 K อาจทำให้เกิดข้อผิดพลาด แก้ไขรั่วหน่วยความจำที่เกี่ยวข้องในการสำรองข้อมูลออนไลน์ของ SQL ด้วยเช่นกัน [# 21460]
    • เพิ่ม pragma bdbsql_log_buffer เพื่อให้สามารถกำหนดขนาดของบัฟเฟอร์ล็อกได้ [# 21471]
    • อัพเกรด SQLite เป็นเวอร์ชัน 3.7.13 [# 21641]
    • แก้ไขการรั่วไหลของไฟล์ mutex ด้วยการเข้าถึงฐานข้อมูลหลายรูปแบบในแอพพลิเคชัน SQL HA [# 21714]
    • แก้ไขข้อผิดพลาดที่อาจทำให้ JDBC Build ล้มเหลวใน ARM-Linux โดยใช้ gnueabi gcc [# 22123]
    • อัพเกรด SQLite เป็นเวอร์ชัน 3.7.16.2 [# 22349]
    • อัปเกรด ADO.NET เป็นเวอร์ชัน 1.0.85.0 [# 22405]
    • การเปลี่ยนแปลง API เฉพาะ Tcl:
    • สนับสนุน API เก็บข้อมูลแบบหยดใน Tcl [# 19332]
    • การเปลี่ยนแปลง API Java เฉพาะ:
    • แก้ไขข้อผิดพลาดที่ EnvironmentConfig.setCreateDir () ไม่ถูกต้องในการกำหนดค่าสภาพแวดล้อม [# 21127]
    • แก้ไขข้อผิดพลาดที่ Database.verify () ไม่สามารถกำหนดค่าฐานข้อมูลได้อย่างถูกต้อง [# 22401]
    • แก้ไขข้อความแสดงข้อผิดพลาดที่ผิดพลาดซึ่งสามารถพิมพ์ออกได้เมื่อสร้างธุรกรรมบนไคลเอ็นต์จำลองแบบใน Java [# 21671]
    • การเปลี่ยนแปลง API เฉพาะ C #:
    • ล้างคำเตือนเกี่ยวกับการสร้าง C # จำนวนมาก [# 22285]
    • แก้ไขข้อผิดพลาด typemap ของ SWIG สำหรับอินเทอร์เฟซ C # [# 18509]
    • การเปลี่ยนแปลงการทำซ้ำ:
    • แก้ไขข้อผิดพลาดการยืนยันบางอย่างที่อาจส่งผลเมื่อใช้ failchk และการจำลองแบบ [# 19765]
    • ระบุข้อผิดพลาดเมื่อไซต์ภายในกำหนดระหว่างการเริ่มต้นระบบภายในไม่สอดคล้องกับคำจำกัดความก่อนหน้า [# 20870]
    • แก้ไขข้อผิดพลาดที่ไคลเอ็นต์การจำลองแบบได้ล้างข้อมูลล็อกอย่างไม่ถูกต้องเมื่อมีการระบุค่าสถานะ DB_TXN_WRITE_NOSYNC [# 20964]
    • แก้ไขข้อผิดพลาดที่การเรียกใช้ที่ถูกต้องของเมธอด DB_ENV- & gt; repmgr_start () จะล้มเหลวหลังจากการร้องขอก่อนหน้านี้ซึ่งมีค่าพารามิเตอร์ nthreads ที่ไม่ถูกต้อง เกิดข้อผิดพลาด BDB3640 ขึ้นอย่างไม่ถูกต้อง [# 21289]
    • แก้ไขข้อผิดพลาดที่คำนวณจำนวนสัญญาเช่าหลักที่บังคับใช้ซึ่งธุรกรรมต้องมีอยู่ในไซต์กลุ่มการจำลองแบบที่เข้มงวด เพียงพอที่ธุรกรรมจะมีอยู่อย่างน้อยครึ่งหนึ่งของไซต์กลุ่มการจำลองแบบซึ่งในบางกรณีจะลดจำนวนเงินที่ต้องจ่ายให้กับสัญญาเช่า [# 21329]
    • แก้ไขปัญหาการกู้คืนในไคลเอ็นต์ที่เลือกจุดตรวจสอบที่ไม่ถูกต้องซึ่งทำให้การกู้คืนไปที่จุดไม่ถูกต้อง [# 21342]
    • แก้ไขข้อผิดพลาดที่อาจส่งผลให้เกิดข้อขัดข้องเนื่องจากคำขออีกครั้งไม่ถูกต้องในไซต์ที่เพิ่งชนะการเลือกตั้ง [# 21344]
    • แก้ไขข้อบกพร่องที่บันทึกจะไม่ได้รับการเก็บถาวรหากมีไซต์ 2 แห่งและชุดของความล้มเหลวต่างๆ [# 21448]
    • แก้ไขข้อผิดพลาดที่เราไม่ได้ตรวจพบข้อเท็จจริงที่ว่า DB_TXN_SNAPSHOT ใช้กับไคลเอ็นต์ HA ไคลเอ็นต์มีการอ่านแบบอ่านอย่างเดียวดังนั้นจึงไม่อนุญาตให้มีการทำธุรกรรมแบบสแน็ปช็อต [# 21601]
    • แก้ไขข้อผิดพลาดที่กำหนดว่าเว็บไซต์เป็นแบบ peer หรือไม่ถูกกำหนดอย่างไม่ถูกต้อง [# 21722]
    • แก้ไขข้อผิดพลาดที่ต้นแบบตัวจัดการการจำลองแบบสามารถหยุดทำงานหลังจากยอมรับรายการเว็บไซต์สมาชิกกลุ่มที่ล้าสมัยจากไซต์อื่น [# 21804]
    • ลดสตรีมข้อมูลหลาย ๆ อันที่อาจเกิดขึ้นได้หากเวลา rerequest สั้นกว่าเวลาที่ใช้ในการเปลี่ยนไฟล์บันทึกหรือดำเนินการจุดตรวจสอบที่ไซต์ไคลเอ็นต์ [# 21843]
    • แก้ไขข้อบกพร่องที่ไซต์ถูกลบออกโดยไม่คาดคิดจากกลุ่มการจำลองแบบเมื่อกลุ่มการจำลองแบบสูญเสียการยืนยันหลักของผู้ดูแลระบบเก่าแก่ในการเพิ่มไซต์ในระหว่างการเปลี่ยนแปลงต้นแบบ [# 21875]
    • แก้ไขข้อผิดพลาดที่ไซต์ต้นแบบอาจล้มเหลวเมื่อลบไซต์ออกถ้าไซต์ที่ถูกลบออกปิดการเชื่อมต่อก่อนที่ต้นแบบจะดำเนินขั้นตอนสุดท้ายของการดำเนินการ [# 22050]
    • แก้ไขข้อผิดพลาดที่การเลือกตั้งไม่เกิดขึ้นหลังจากการสูญเสียเจ้านายเมื่อมีการใช้สัญญาเช่าหลัก [# 22120]
    • การล็อกการเปลี่ยนแปลงระบบย่อย:
    • แก้ไขข้อผิดพลาดที่อาจทำให้เกิดกับดักถ้ามีการล็อกไทม์เอาต์เกิดขึ้นขณะเปิดฐานข้อมูล [# 21098]
    • แก้ไขการแขวนที่อาจเกิดขึ้นหากไม่มีที่ว่างสำหรับตู้เก็บของ [# 21774]
    • แก้ไขสภาวะการแข่งขันเมื่อสร้างกราฟการตรวจหาการหยุดชะงักซึ่งในบางกรณีอาจทำให้เกิดความผิดพลาดที่อยู่ที่ไม่ถูกต้อง [# 22261]
    • การบันทึกการเปลี่ยนแปลงระบบย่อย:
    • แก้ไขข้อผิดพลาดที่ DB_ENV- & gt; log_get_config ไม่ทำงานอย่างถูกต้องเมื่อเรียกก่อน DB_ENV- & gt; เปิด [# 21359]
    • การเปลี่ยนแปลงระบบย่อยของหน่วยความจำ:
    • แก้ไขข้อบกพร่องใน API DB_ENV- & gt; get_cache_max ที่ทำให้เกิดการส่งคืนค่าที่ไม่ถูกต้องและข้อผิดพลาดใน API DB_ENV- & gt; set_cachesize ที่ทำให้เกิดพฤติกรรมที่ไม่ถูกต้องเมื่อเปลี่ยนขนาดของแคชที่มีอยู่ [# 21146]
    • แก้ไขสภาวะการแข่งขันที่เกิดขึ้นเมื่อพยายามหาข้อมูลเกี่ยวกับไฟล์และไฟล์จะถูกขยายโดยระบบปฏิบัติการ [# 21193]
    • แก้ไขข้อความแสดงข้อผิดพลาดในฟังก์ชันการกำหนดค่าพูลหน่วยความจำหลาย ๆ [# 21779]
    • แก้ไขรายการหน่วยความจำรั่วไหลหลายรายการที่ระบุโดย Purify [# 22283]
    • การเปลี่ยนแปลงระบบย่อยของ Mutex:
    • แก้ไขข้อผิดพลาดสัญลักษณ์ที่ไม่ได้กำหนดไว้ (MUTEX_IS_OWNED) เมื่อกำหนดค่าด้วย --enable-diagnostic --disable-mutexsupport [# 21145]
    • แก้ไขข้อบกพร่องที่เราไม่ได้จัดตำแหน่ง mutexes อย่างถูกต้องในภูมิภาค DB_PRIVATE เมื่อแอ็พพลิเคชันกำหนดค่าการจัดแนว [# 21491]
    • แก้ไขสภาพการแข่งขันระหว่าง DB_ENV- & gt; failchk () และการจัดสรร mutex [# 21796]
    • จำกัด จำนวนการหมุนมิให้เป็นค่าเริ่มต้นเป็นจำนวนสูงสุด 200 เพื่อหลีกเลี่ยงการปั่นมากเกินไปในระบบที่มีหลายร้อย hyperthreads [# 21463]
    • การเปลี่ยนแปลงชุดทดสอบ:
    • เพิ่มการสนับสนุนสำหรับ get / set_heapsize [# 21510]
    • การเปลี่ยนแปลงสาธารณูปโภค:
    • แก้ไขข้อผิดพลาดที่เรียกใช้ DB- & gt; set_partition พร้อมกับอาร์เรย์หลักที่ผู้ใช้ต้องการเพื่อให้อาร์เรย์ของหน่วยความจำถูกต้องจนกว่าจะมีการเปิดฐานข้อมูล [# 18350]
    • แก้ไขข้อบกพร่องที่ทำให้ DB_ENV- & gt; การสำรองข้อมูลหยุดลงก่อนหากไม่ได้ตั้งค่า DB_BACKUP_FILES และไฟล์ที่ไม่ใช่ DB อยู่ในไดเร็กทอรีข้อมูล [# 21076]
    • แก้ไขปัญหาเกี่ยวกับตัวเลือก -F ของ db_hotbackup ซึ่งอาจทำให้เกิดการละเมิดเซ็กเมนต์ นอกจากนี้ยังแทนที่ข้อความแสดงข้อผิดพลาดที่ไม่ชัดเจน [# 21184]
    • แก้ไขปัญหา 3 ข้อเกี่ยวกับการสำรองข้อมูลล็อกธุรกรรมของ db_hotbackup การสำรองข้อมูลร้อนไม่ได้ใช้ไดเร็กทอรีล็อกที่กำหนดค่าใด ๆ แต่จะพยายามเปิดบันทึกในระบบรักษาความปลอดภัยภายในบ้าน แก้ไขครั้งที่สองแก้ไขเส้นทางข้อผิดพลาดซึ่งหน่วยความจำถูกปลดปล่อยโดยฟังก์ชันที่ไม่ถูกต้องซึ่งอาจทำให้เกิดข้อผิดพลาดของไบต์ guard การแก้ไขที่สามแก้ไขปัญหาที่ข้อความผิดพลาดจะปรากฏขึ้นเมื่อมีเพียง & quot; -l & quot; ถูกระบุ [# 21313]
    • แก้ไขข้อมูลปลอม & quot; ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว & quot; (ENOENT) เมื่อเรียกใช้ db_archive ในสภาวะแวดล้อมที่มีฐานข้อมูลคิวว่างเปล่า [# 21541]
    • แก้ไขข้อบกพร่องในการบีบอัดคีย์ขนาดใหญ่ในระดับบนของ btrees [# 21569]
    • ส่วนใหญ่โปรแกรมอรรถประโยชน์ไม่ทำงานกับไคลเอนต์การจำลองแบบซึ่งกำลังถูกเตรียมใช้งานโดยอัตโนมัติ ข้อผิดพลาด DB_REP_LOCKOUT ถูกส่งคืนแล้ว [# 21593]
    • แก้ไขการรั่วไหลของทรัพยากรในฟังก์ชัน db- & gt; verify () สำหรับ btrees ข้อบกพร่องจะทำให้การตรวจสอบช้าลงและอาจทำให้หน่วยความจำหมด [## 21917]
    • ลบโอกาสที่จะแขวนไว้เมื่อกระชับฐานข้อมูลด้วยข้อมูลซ้ำหลายรายการ [# 21975]
    • แก้ไขข้อผิดพลาดที่เราไม่ได้แสดงข้อผิดพลาดขณะพยายามกระชับฐานข้อมูล heap [# 22063]
    • แก้ไขข้อผิดพลาดในการจัดการข้อผิดพลาดของ db_log_verify ซึ่งอาจก่อให้เกิดการละเมิดเซกเมนชันหากไม่มีพื้นที่ว่างเพียงพอที่จะสร้างฐานข้อมูลชั่วคราวได้ [# 22187]
    • การกำหนดค่าเอกสารตัวอย่าง Apps การเคลื่อนย้ายและสร้างการเปลี่ยนแปลง
    • แก้ไขปัญหา odbc ที่กำหนดปัญหาซึ่งทำให้ ODBC สร้างความล้มเหลวกับ SQL API [# 21490]
    • ปิดใช้งานการเข้ารหัสโดยค่าเริ่มต้นใน SQL API บน Linux ตัวเลือกสร้างแบบสมบูรณ์สำหรับการเข้ารหัสใน SQL และ SQL JDBC บน Linux, Windows และ Android และกระบวนการสร้างการปรับปรุงสำหรับสามแพลตฟอร์มในคู่มือการติดตั้ง [# 21872]
    • ใช้ & quot; -xO2 & quot; เป็นระดับการเพิ่มประสิทธิภาพเริ่มต้นสำหรับคอมไพเลอร์ Sun Workshop [# 22057]
    • แก้ไขปัญหา & quot; opcode not supported & quot; ข้อผิดพลาดบนแพลตฟอร์ม MIPS ซึ่งแอสเซมเบลอร์เริ่มต้นไปยังชุดคำสั่ง MIPS1 [# 22065]
    • ให้วิธีที่สอดคล้องกันในการเปิด / ปิดการเข้ารหัสสำหรับ db, sql, jdbc libraries บน Unix [# 22158]
    • เพิ่มตัวเลือกคอมไพล์ CONFIG_TEST เมื่อใช้โหมดดีบักในโครงการ Windows db_csharp เพื่อให้สอดคล้องกับโครงการ Windows db [# 22300]
    • ตัวอย่างการเปลี่ยนแปลง:
    • ย้ายตัวอย่าง C ไปเป็น C ++ [# 19541]
    • การแก้ไขข้อบกพร่องอื่น ๆ :
    • แก้ไขสภาวะการแข่งขันที่อาจทำให้เกิดความผิดพลาดหากกระบวนการ 2 เปิดฐานข้อมูล SQL เดียวกันในเวลาเดียวกัน [# 21041]
    • แก้ไขความล้มเหลวยืนยันในฟังก์ชันเปรียบเทียบ btree ซึ่งทำให้หน่วยความจำถูกจัดสรรไปยังเธรดที่ไม่ถูกต้อง [# 21232]
    • แก้ไขสภาวะการแย่งชิงกันในรหัสล็อคแคชของ SQL handle [# 21265]
    • แก้ไขข้อผิดพลาดในโค้ด SQL ที่ป้องกันไม่ให้สร้างตารางเมื่อกำหนดค่า BDBSQL_FILE_PER_TABLE [# 21417]
    • แก้ไขข้อบกพร่องที่บางฟิลด์ของ DBTs สำคัญของพาร์ติชันที่ส่งคืนจาก DB- & gt; get_partition_keys อาจไม่ได้รับการเตรียมใช้งาน [# 21474]
    • แก้ไขข้อบกพร่องที่ทำให้ไม่สามารถสร้างฐานข้อมูลย่อยภายใต้ไดเร็กทอรีที่ระบุไว้ใน DB- & gt; set_create_dir [# 21603]
    • แก้ไขข้อผิดพลาดที่ไม่ได้ใช้ dbenv- & gt; mp_mtxcount อย่างถูกต้อง [# 21768]
    • ทำความสะอาดปัญหาการเริ่มต้นตัวแปรหลายอย่างที่ทำให้เกิดความล้มเหลวใน Windows 64 บิต [# 21850]
    • ปรับปรุงการสุ่มตัวอย่างของเครื่องกำเนิดไฟฟ้า FileID ที่ไม่ซ้ำกัน 20 ไบต์ใน Windows [# 22470]
    • แก้ไขความล้มเหลวยืนยันที่เป็นไปได้ในคุณลักษณะ XA Transaction Manager [# 22450]
    • คุณลักษณะที่เลิกใช้:
    • ไม่สนับสนุน Tornado 2.0 และเวอร์ชัน VxWorks ที่เก่ากว่า 6.9 ไม่ได้รับการสนับสนุน [# 21877]

    • มีอะไรใหม่ ในเวอร์ชัน 5.3.21:

      • การออกเวอร์ชัน 5.3 ครั้งแรกออกมาเมื่อไม่กี่เดือนก่อน . หนึ่งในจุดเด่นหลักคือการสนับสนุนแพลตฟอร์ม Android 5.3.21 เป็นรุ่นที่สอง นี่เป็นส่วนใหญ่ของ bugfix แต่ก็มีคุณลักษณะหนึ่งที่อาจน่าสนใจมากการสนับสนุน Oracle JDK7

ซอฟต์แวร์ที่คล้ายกัน

ซอฟแวร์อื่น ๆ ของนักพัฒนา Oracle Corporation

ความคิดเห็นที่ Berkeley DB

ความคิดเห็นที่ไม่พบ
เพิ่มความคิดเห็น
เปิดภาพ!
ค้นหาตามหมวดหมู่