PostgreSQL 13 มาพร้อมกับประสิทธิภาพที่สูงขึ้นการเปลี่ยนแปลงและอื่น ๆ

postgreSQL

หลังจากพัฒนามาเกือบปี การเปิดตัวของ สาขาใหม่ที่มั่นคงของ PostgreSQL 13ซึ่งเน้นประสิทธิภาพที่สูงขึ้นตลอดจนการรวมคุณสมบัติใหม่ ๆ

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

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

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

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

การลบข้อมูลซ้ำซ้อน ทำได้โดยการเปิดตัวไดรเวอร์เป็นระยะ ซึ่งรวมกลุ่มของสิ่งที่ซ้ำกันและแทนที่รายการที่ซ้ำกันด้วยการอ้างอิงไปยังสำเนาที่เก็บไว้เดียว

แถมยัง ประสิทธิภาพที่ดีขึ้นของแบบสอบถามโดยใช้ฟังก์ชันการรวมจะถูกเน้น, ชุดที่จัดกลุ่ม (ชุดการจัดกลุ่ม) หรือตารางที่แบ่งพาร์ติชัน (partitsirovannye).

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

tambien เพิ่มความสามารถในการใช้สถิติขั้นสูง สร้างโดยคำสั่ง «สร้างสถิติ»เพื่อปรับปรุงประสิทธิภาพของการตั้งเวลาแบบสอบถาม มีคำสั่ง "OR" หรือรายการค้นหาที่ใช้อนุประโยค "IN" หรือ "ANY"

การทำความสะอาดดัชนี ระหว่างการดำเนินการ สูญญากาศ เพิ่มความเร็วเนื่องจากการขนานการรวบรวมขยะ ในดัชนี ด้วยพารามิเตอร์ใหม่«ขนาน»ผู้ดูแลระบบสามารถกำหนดจำนวนเธรดที่จะเริ่มต้นพร้อมกันสำหรับไฟล์ สูญญากาศ.

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

ในการเปิดใช้งานการเพิ่มประสิทธิภาพใหม่ผู้วางแผนการสืบค้นจะจัดเตรียมการตั้งค่า» Enable_incremental_sort 'ซึ่งเปิดใช้งานโดยค่าเริ่มต้น

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

De การเปลี่ยนแปลงอื่น ๆ ที่โดดเด่น ของเวอร์ชันใหม่นี้:

  • พารามิเตอร์ max_slot_wal_keep_size ตอนนี้สามารถใช้เพื่อ จำกัด ขนาดสูงสุดของไฟล์ WAL เพื่อหลีกเลี่ยงไม่ให้พื้นที่ดิสก์หมด
  • ความเป็นไปได้ของการตรวจสอบกิจกรรม DBMS ถูกขยาย: ในคำสั่ง อธิบายมีการแสดงสถิติเพิ่มเติมเกี่ยวกับการใช้ WAL-log
  • มีการเพิ่มคำสั่งใหม่ pg_verifybackup เพื่อตรวจสอบความสมบูรณ์ของการสำรองข้อมูลที่สร้างโดยคำสั่ง pg_basebackup.
  • เมื่อทำงานกับ JSON โดยใช้ตัวดำเนินการ jsonpathได้รับอนุญาตให้ใช้ฟังก์ชันนี้ วันเวลา () เพื่อแปลงรูปแบบเวลา (สตริง ISO 8601 และประเภทเวลา PostgreSQL ดั้งเดิม)
  • เพิ่มฟังก์ชันในตัว gen_random_uuid () เพื่อสร้าง UUID v4
    ระบบแบ่งพาร์ติชันให้การสนับสนุนอย่างเต็มที่สำหรับการจำลองแบบลอจิคัลและก่อนทริกเกอร์ระดับแถว
  • มีการนำแนวคิดของส่วนขยายที่เชื่อถือได้มาใช้ซึ่งผู้ใช้ทั่วไปที่ไม่มีสิทธิ์ผู้ดูแลระบบ DBMS สามารถติดตั้งได้
  • รายการปลั๊กอินเหล่านี้ถูกกำหนดไว้ล่วงหน้าในตอนแรกและสามารถขยายได้โดยผู้ใช้ขั้นสูง รวมปลั๊กอินที่เชื่อถือได้ pgcrypto, tablefunc, hstore ฯลฯ
  • กลไกการรวมตารางภายนอกของที่เก็บข้อมูลภายนอก (postgres_fdw) รองรับการรับรองความถูกต้องตามใบรับรอง

ในที่สุดมีการแจ้งว่าการอัปเดตสำหรับสาขาใหม่จะเผยแพร่เป็นเวลาห้าปีจนถึงเดือนพฤศจิกายน 2025

Fuente: https://www.postgresql.org/


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

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

*

*

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