Berkeley DB

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

Rating: 2.0/5 (Total Votes: 3)

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

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

phpPgAdmin
phpPgAdmin

14 Apr 15

CloverETL Designer
CloverETL Designer

17 Feb 15

MongoDB
MongoDB

17 Aug 18

Oracle Database
Oracle Database

17 Feb 15

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

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

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