ไมโครซอฟท์เปิดตัวโครงการ pg_durable ส่วนขยายสำหรับ PostgreSQL ที่ช่วยให้สามารถรันชุดคำสั่ง SQL ประมวลผลที่กินเวลายาวมากๆ เป็นคำสั่ง SQL ในตัวเอง ไม่ต้องเขียนโปรแกรมภายนอกอีก
ตัว pg_durable มีความสามารถในการทำ checkpoint เพื่อบันทึกว่างานรันไปถึงจุดใดแล้ว หากฐานข้อมูลแครชไประหว่างทางก็สามารถกลับมาเริ่มงานใหม่ต่อจากจุดเดิมได้
แนวทางการใช้งานส่วนขยายนี้ เช่น การรัน embedding เพื่อแปลงข้อมูลกลายเป็น vector ตามหลังการใส่ข้อมูล, การแปลงข้อมูลเป็นชุดขนาดใหญ่ หรือการลบข้อมูลซ้ำซ้อน, การเชื่อมต่อกับระบบภายนอกหรือการยิง webhook แจ้งเตือนข้อมูลเปลี่ยนแปลง
pg_durable เป็นฟีเจอร์หนึ่งใน Azure HorizonDB แต่ตัวส่วนขยายนี้โอเพนซอร์สแบบ PostgreSQL License ทำให้สามารถนำไปใช้ที่อื่นได้ด้วย
ที่มา - GitHub: microsoft/pg_durable
on