MariaDB 10.9 ได้รับการเผยแพร่แล้วและนี่คือข่าวของมัน

การเปิดตัว เวอร์ชันเสถียรรุ่นแรกของสาขา DBMS ใหม่ มาเรียDB 10.9 (10.9.2) ซึ่งมีการพัฒนาสาขาของ MySQL ที่รักษาความเข้ากันได้แบบย้อนหลัง และมีความโดดเด่นจากการผสานรวมเอ็นจิ้นการจัดเก็บข้อมูลเพิ่มเติมและคุณลักษณะขั้นสูง

การพัฒนา MariaDB อยู่ภายใต้การดูแลของ MariaDB Foundation อิสระ ตามกระบวนการพัฒนาที่เปิดกว้างและโปร่งใสอย่างสมบูรณ์ โดยไม่ขึ้นกับผู้ขายแต่ละราย

MariaDB จัดส่งแทน MySQL ในลีนุกซ์รุ่นต่างๆ (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) และได้รับการยอมรับจากโครงการขนาดใหญ่

คุณสมบัติใหม่หลักของ MariaDB 10.9

ในเวอร์ชันใหม่ของ MariaDB นี้ เน้นว่า เพิ่มฟังก์ชัน JSON_OVERLAPS เพื่อตรวจจับทางแยกใน data ของเอกสาร JSON สองฉบับ (เช่น คืนค่า จริง หากเอกสารทั้งสองมีออบเจ็กต์ที่มีคู่คีย์/ค่าร่วมกัน หรือองค์ประกอบอาร์เรย์ทั่วไป)

นอกจากนี้ ยังเน้นว่ามีการแก้ไขที่เกี่ยวข้องสำหรับช่องโหว่ด้านความปลอดภัยดังต่อไปนี้: CVE-2022-32082, CVE-2022-32089, CVE-2022-32081, CVE-2018-25032, CVE-2022-32091 y CVE-2022-32084

การเปลี่ยนแปลงอีกอย่างที่โดดเด่นก็คือการแสดงออก JSONPath ให้ความสามารถในการระบุช่วง (เช่น "$[1 ถึง 4]" เพื่อใช้องค์ประกอบอาร์เรย์ 1 ถึง 4) และดัชนีลบเพื่อแสดงองค์ประกอบแรกในคิว)

นอกจากนี้ เรายังพบว่ามีการเพิ่มปลั๊กอิน Hashicorp Key Management เพื่อเข้ารหัสข้อมูลในตารางโดยใช้คีย์ที่จัดเก็บไว้ใน Hashicorp Vault KMS

ในขณะที่เพื่อประโยชน์ mysqlbinlog ตอนนี้คุณมีตัวเลือกใหม่แล้ว “–do-domain-ids”, “–ignore-domain-ids” และ “–ignore-server-ids” เพื่อกรองตาม gtid_domain_id

เพิ่มความสามารถในการสะท้อนตัวแปรสถานะ wsrep ในไฟล์ JSON แยกต่างหากที่สามารถใช้โดยระบบการมอนิเตอร์ภายนอก

Optimizer ใช้พาร์ติชั่นทั้งหมดหลังจากอัพเกรดเป็น10.3สำหรับการสืบค้น UPDATE หรือ DELETE แบบหลายตาราง เครื่องมือเพิ่มประสิทธิภาพไม่สามารถใช้การเพิ่มประสิทธิภาพการตัดพาร์ติชั่นสำหรับตารางที่กำลังอัปเดตหรือลบ

นอกเหนือจากนั้น, ทำการถดถอยของตัวเพิ่มประสิทธิภาพช่วงสำหรับคีย์ IN (const, ....) มีปัญหาอยู่แล้วใน MariaDB 10.5.9 และใหม่กว่าที่มีการแก้ไขสำหรับ MDEV-9750 โซลูชันดังกล่าวแนะนำ Optimizer_max_sel_arg_weight หากตั้งค่า Optimizer_max_sel_arg_weight เป็นค่าที่สูงมากหรือเป็นศูนย์ (หมายถึง "ไม่จำกัด") และเรียกใช้การสืบค้นที่สร้างกราฟจำนวนมาก พวกเขาอาจสังเกตเห็นประสิทธิภาพที่ช้า

การแก้ไขอื่นๆ ที่สร้างขึ้นใน MariaDB เวอร์ชันใหม่นี้ อยู่ในการทุจริตของ InnoDB เนื่องจากไม่มีการล็อกไฟล์เช่นกัน การแก้ไขใน ALTER TABLE IMPORT TABLESPACE ซึ่งทำให้ตารางที่เข้ารหัสเสียหาย, แก้ไขเอาต์พุตที่ไม่ถูกต้อง ALTER TABLE, การกู้คืนข้อขัดข้อง, การแก้ไขข้อผิดพลาด DD, ป้องกันการล็อคข้อมูลที่เสียหาย, การแก้ไขข้อผิดพลาดในการโหลดจำนวนมาก และประสิทธิภาพการแก้ไขข้อผิดพลาด

จากการเปลี่ยนแปลงอื่น ๆ ที่โดดเด่นกว่ารุ่นใหม่นี้:

  • เพิ่มการรองรับโหมด "SHOW PARCEL [FORMAT=JSON]" สำหรับเอาต์พุต JSON
  • คำสั่ง "SHOW EXPLAIN" รองรับไวยากรณ์ "EXPLAIN FOR CONNECTION" แล้ว
  • ตัวแปร innodb_change_buffering และ old เลิกใช้แล้ว (แทนที่ด้วยตัวแปร old_mode)
  • ค้นหา FULL TEXT ด้วยเครื่องหมายอะพอสทรอฟีและคำบังคับ
  • Optimizer ใช้พาร์ติชั่นทั้งหมดหลังจากอัพเกรดเป็น10.3
  • สำหรับการสืบค้น UPDATE หรือ DELETE แบบหลายตาราง ตัวเพิ่มประสิทธิภาพไม่สามารถใช้การเพิ่มประสิทธิภาพการตัดพาร์ติชั่นสำหรับตารางที่กำลังอัพเดตหรือลบ
  • ตัวเลือกไคลเอนต์ mariadb ใหม่ -enable-cleartext-plugin ตัวเลือกนี้ไม่ทำอะไรเลยและมีวัตถุประสงค์เพื่อความเข้ากันได้ของ MySQL เท่านั้น
  • ล็อก JSON_EXTRACT
    ALTER TABLE ALGORITHM=NOCOPY ไม่ทำงานหลังจากอัปเกรด
  • เซิร์ฟเวอร์ล้มเหลวในการสร้างมุมมองด้วยคอลัมน์ที่ไม่รู้จักในเงื่อนไข ON
  • ปลั๊กอิน password_reuse_check รวมชื่อผู้ใช้และรหัสผ่าน
  • ตามนโยบายการเลิกใช้ MariaDB นี่จะเป็นเวอร์ชันสุดท้ายของ MariaDB 10.9 สำหรับ Debian 10 "Buster" สำหรับ ppc64el

สุดท้ายนี้ หากท่านสนใจทราบข้อมูลเพิ่มเติมเกี่ยวกับเวอร์ชันใหม่นี้ สามารถตรวจสอบรายละเอียดได้ที่ ลิงค์ต่อไปนี้


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา