BMS-HOSxP Community

HOSxP => MySQL => ข้อความที่เริ่มโดย: มนตรี บอยรักยุ้ยคนเดียว ที่ เมษายน 19, 2012, 06:58:37 AM

หัวข้อ: PostgreSQL ออกรุ่นใหม่ 9.1
เริ่มหัวข้อโดย: มนตรี บอยรักยุ้ยคนเดียว ที่ เมษายน 19, 2012, 06:58:37 AM
ฐานข้อมูล PostgreSQL ออกรุ่นใหม่ 9.1 แล้ว
ฟีเจอร์ใหม่ในรุ่นนี้มีด้วยกัน 9 ฟีเจอร์ใหญ่ๆ เนื่องจากรายละเอียดค่อนข้างมาก คนที่ใช้งานหรือสนใจก็อ่านกันแบบเต็มๆ ที่ What's new in PostgreSQL 9.1 และ PostgreSQL 9.1 Press Kit
ฟีเจอร์ทั้ง 9 อย่างได้แก่
•Synchronous Replication ซิงก์ข้ามเซิร์ฟเวอร์ได้แล้ว ทำให้อัตรา high-availability ดีขึ้น
•Per-Column Collations ตั้งค่า collation ของ string เฉพาะแต่คอลัมน์ได้แล้ว ทำให้สร้างฐานข้อมูลแบบหลายภาษา (และทำดัชนีของแต่ละภาษา) ได้เลย
•Unlogged Tables เลือกที่จะไม่สร้าง log file ของตาราง ในกรณีที่ต้องการรีดประสิทธิภาพสูงสุด (อาจสูงกว่าแบบเก็บ log file ถึง 10 เท่า)
•K-Nearest-Neighbor Indexing เพิ่มวิธีการทำดัชนีของตารางแบบ K-Nearest-Neighbor ลดภาระในการสแกนตารางทั้งอัน
•Serializable Snapshot Isolation ตรวจสอบ race condition ของคำสั่ง SQL เพื่อไม่ให้บล็อคการทำงานของกันและกัน
•Writeable Common Table Expressions (wCTE) อันนี้อธิบายยาก มันคือการเขียนคำสั่ง SQL query ให้ทำงานแบบต่อเนื่อง (จะเป็น recursive หรือตามลำดับชั้น hierarchy ก็ได้)
•Security-Enhanced Postgres รองรับมาตรฐาน SE-Linux เพิ่มความปลอดภัยให้ระบบ
•Foreign Data Wrappers ปรับปรุงตัวเอนจินฐานข้อมูล ให้รองรับข้อมูลจากฐานอื่นที่ไม่ใช่ PostgreSQL ผ่านการครอบ data wrapper
•Extensions ปรับปรุงเอนจินฐานข้อมูลให้ขยายตัวได้ ผ่านวัตถุชนิด extension

ฟีเจอร์แรก Synchronous Replication จะทำให้ PostgreSQL บุกตลาดฐานข้อมูลขนาดใหญ่ที่มีคลัสเตอร์หลายตัวได้ดีขึ้น และขึ้นไปทาบชั้นกับ Oracle, DB2, MS SQL Server ได้แล้ว

ส่วนฟีเจอร์ Serializable Snapshot Isolation และ Writeable Common Table Expressions ถือเป็นฟีเจอร์เฉพาะของ PostgreSQL ที่คู่แข่งยังไม่มี

PostgreSQL รุ่นนี้เป็นรุ่นที่พัฒนาโดยชุมชน ส่วนการใช้งานในองค์กรขนาดใหญ่ที่ต้องการการสนับสนุน ก็มีบริการของ EnterpriseDB ให้เลือกใช้ได้เช่นกัน