PostgreSQL 14 มาถึงแล้วหลังจากหนึ่งปีของการพัฒนา และนี่คือข่าวของมัน

postgreSQL

หลังจากเกือบปีของการพัฒนา ประกาศเปิดตัวสาขาเสถียรเวอร์ชั่นใหม่แล้ว ของ DBMS PostgreSQL 14 ซึ่งการอัปเดตสำหรับสาขาใหม่จะเผยแพร่เป็นเวลาห้าปีจนถึงเดือนพฤศจิกายน 2026

สำหรับผู้ที่ยังไม่คุ้นเคยกับ PostgreSQL คุณควรทราบว่ามันเป็นที่รู้จักกันในชื่อ Postgres และ นี่คือระบบการจัดการฐานข้อมูลเชิงสัมพันธ์ (อาร์ดีบีเอ็มเอส) ฟรีโอเพ่นซอร์สซึ่งมีจุดมุ่งหมายเพื่อนำเสนอฐานข้อมูลตามความสามารถในการขยายและการปฏิบัติตามมาตรฐานทางเทคนิค

ออกแบบมาเพื่อรองรับปริมาณงานที่หลากหลาย ตั้งแต่เครื่องธรรมดาไปจนถึงคลังข้อมูลหรือบริการบนเว็บที่มีผู้ใช้งานพร้อมกันจำนวนมาก

มีอะไรใหม่ใน PostgreSQL 14

ในเวอร์ชันใหม่นี้ ตระกูลประเภทการกำหนดช่วงได้รับการขยายด้วยประเภท "หลายช่วง" ใหม่ ที่อนุญาต กำหนดรายการลำดับของช่วงค่าที่ไม่ทับซ้อนกัน นอกจากช่วงที่มีอยู่แต่ละประเภทแล้ว ยังมีการเสนอประเภทช่วงที่หลากหลายของตัวเองอีกด้วย การใช้ประเภทใหม่ช่วยลดความยุ่งยากในการออกแบบข้อความค้นหาที่จัดการลำดับช่วงที่ซับซ้อน

ด้วย ขยายขีดความสามารถสำหรับการกำหนดค่าแบบกระจาย ซึ่งรวมถึงเซิร์ฟเวอร์ PostgreSQL หลายเครื่อง ในการนำการจำลองแบบลอจิคัลมาใช้ เป็นไปได้ที่จะสตรีมธุรกรรมที่กำลังดำเนินการอยู่ ซึ่งสามารถ ปรับปรุงประสิทธิภาพการจำลองอย่างมาก ของธุรกรรมขนาดใหญ่ นอกจากนี้ การถอดรหัสเชิงตรรกะของข้อมูลที่มาถึงระหว่างการจำลองแบบลอจิคัลยังได้รับการปรับให้เหมาะสมอีกด้วย

นอกจากนี้ เพิ่มการสนับสนุนสำหรับการทำงานในฝั่งไคลเอ็นต์ (ดำเนินการใน libpq) คำขอส่งโหมด Transporter เพื่อเพิ่มความเร็วให้กับสถานการณ์ของฐานข้อมูลที่เกี่ยวข้องกับการใช้งานการดำเนินการเขียนขนาดเล็กจำนวนมาก (INSERT / UPDATE / DELETE) เนื่องจากการส่งคำขอครั้งต่อไปโดยไม่ต้องรอผลลัพธ์จากด้านบน . โหมดนี้ยังช่วยเร่งความเร็วในการเชื่อมต่อด้วยความล่าช้าในการจัดส่งพัสดุภัณฑ์เป็นเวลานาน

กลไกการเก็บข้อมูลภายนอก (postgres_fdw) เพื่อเชื่อมต่อตารางภายนอกได้เพิ่มการสนับสนุนสำหรับการประมวลผลแบบสอบถามแบบคู่ขนาน ซึ่งปัจจุบันใช้ได้เฉพาะเมื่อเชื่อมต่อกับเซิร์ฟเวอร์ PostgreSQL อื่น ๆ Postgres_fdw ยังเพิ่มการรองรับการเพิ่มข้อมูลไปยังตารางภายนอกในโหมดแบตช์ และความสามารถในการนำเข้าตารางที่แบ่งพาร์ติชันโดยระบุคำสั่ง "IMPORT FOREIGN FOREIGN SCHEMA"

นอกจากนี้ การปรับให้เหมาะสมเพื่อการใช้งานการทำงานของ VACUUM (การรวบรวมขยะและการจัดเก็บดิสก์การจัดเก็บ) เพิ่ม "โหมดฉุกเฉิน" เพื่อข้ามการดำเนินการของ wrapper ที่ไม่จำเป็น หากมีการสร้างเงื่อนไข wrapper ID ธุรกรรม และลดโอเวอร์เฮดเมื่อประมวลผลดัชนี B-Tree การดำเนินการของการดำเนินการ "ANALYZE" ซึ่งรวบรวมสถิติเกี่ยวกับการทำงานของฐานข้อมูลได้รับการเร่งอย่างมาก

ในทางกลับกันก็ยังเน้นว่า มีการขยายเครื่องมือเพื่อติดตามการทำงานของ DBMS pues se เพิ่มมุมมองเพื่อติดตามความคืบหน้าของคำสั่ง "COPY" สถิติเกี่ยวกับสล็อตการจำลองและกิจกรรมบันทึกธุรกรรม WAL

ใน PostgreSQL 14 เรายังพบว่า เพิ่มความสามารถในการปรับแต่งวิธีการบีบอัดที่ใช้ในระบบ TOASTซึ่งมีหน้าที่จัดเก็บข้อมูลขนาดใหญ่ เช่น บล็อคข้อความหรือข้อมูลทางเรขาคณิต นอกจากวิธีการบีบอัด pglz แล้ว TOAST ยังสามารถใช้อัลกอริธึม LZ4 ได้อีกด้วย

ได้รับการเพิ่ม การเพิ่มประสิทธิภาพตัวจัดกำหนดการคิวรีเพื่อปรับปรุงการประมวลผลคิวรีแบบคู่ขนาน และเพื่อปรับปรุงประสิทธิภาพของการสแกนบันทึกตามลำดับพร้อมกัน การดำเนินการค้นหาแบบขนานใน PL / pgSQL โดยใช้คำสั่ง "RETURN QUERY" และการดำเนินการค้นหาแบบขนานใน "REFRESH MATERIALIZED VIEW"

จากการเปลี่ยนแปลงอื่น ๆ ที่โดดเด่น:

  • มีการรองรับการแคชเพิ่มเติมเพื่อปรับปรุงประสิทธิภาพของการรวมแบบวงกลมที่ซ้อนกัน (เข้าร่วม)
  • มีการเพิ่มประสิทธิภาพเพื่อปรับปรุงประสิทธิภาพของระบบที่มีภาระงานหนักซึ่งรองรับการเชื่อมต่อจำนวนมาก ในการทดสอบบางรายการ ประสิทธิภาพเพิ่มขึ้นเป็นสองเท่า
  • ประสิทธิภาพของดัชนี B-tree ได้รับการปรับปรุงและปัญหาเกี่ยวกับการเติบโตของดัชนีเมื่อมีการอัปเดตตารางบ่อยครั้ง
  • ขณะนี้สามารถใช้สถิติแบบขยายเพื่อปรับนิพจน์ให้เหมาะสมที่สุด และสามารถใช้การเรียงลำดับที่เพิ่มขึ้นเพื่อปรับฟังก์ชันหน้าต่างให้เหมาะสม

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


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

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

*

*

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