เผยแพร่ครั้งแรกเมื่อวันที่ 13 กุมภาพันธ์ 2020 ที่ ObjectRocket.com/blog
ระบบนิเวศส่วนขยาย PostgreSQL® (Postgres®) นั้นแข็งแกร่งอย่างยิ่งและมีความสามารถเพิ่มเติมมากมายสำหรับ Postgres
เราต้องการมอบเครื่องมือทั้งหมดที่คุณต้องการเพื่อใช้งานฐานข้อมูลการผลิตบนแพลตฟอร์ม ObjectRocket ดังนั้นเราจึงเพิ่งเพิ่มความสามารถในการใช้ส่วนขยาย ส่วนขยายทำหน้าที่เป็นปลั๊กอินและมีฟังก์ชันและคุณลักษณะเพิ่มเติม
ดูส่วนขยายที่มี
เรารวมส่วนขยายหลายรายการสำหรับอินสแตนซ์ Postgres ของเรา และเราได้ครอบคลุมปลั๊กอินที่พบบ่อยและร้องขอมากที่สุด หากต้องการดูรายการปลั๊กอินที่รองรับ ให้เชื่อมต่อกับอินสแตนซ์ที่ทำงานบนบริการของเราและใช้ข้อความค้นหาต่อไปนี้:
-
SELECT * FROM pg_available_extensions;
:แสดงรายการส่วนขยายทั้งหมดใน postgres ไดเร็กทอรีส่วนขยาย -
SHOW extwlist.extensions;
:แสดงส่วนขยายที่อนุญาตในบริการของเรา
เนื่องจากแพ็คเกจ Postgres มีส่วนขยายบางอย่างโดยค่าเริ่มต้นซึ่งเราไม่ได้ให้สิทธิ์การเข้าถึงแก่ผู้ใช้ รายการทั้งสองจึงแตกต่างกันเล็กน้อย หากคุณต้องการส่วนขยายที่ไม่อยู่ในรายการที่อนุญาตพิเศษหรือไม่มีเลย คุณสามารถทำงานร่วมกับทีมสนับสนุนเพื่อเพิ่มลงในแพลตฟอร์มของเราได้
เนื่องจากเราเพิ่มส่วนขยายเป็นประจำ การเรียกใช้แบบสอบถามจึงมีรายการล่าสุดอยู่เสมอ ต่อไปนี้เป็นรายการปัจจุบันของทั้งส่วนขยายที่มีอยู่และส่วนขยายที่อนุญาตบนบริการ ObjectRocket:
กำลังโหลดส่วนขยาย
การโหลดส่วนขยายในบริการทำงานเหมือนกับปกติใน Postgres คุณออก CREATE EXTENSION
คำสั่งในฐานข้อมูลที่คุณต้องการเพิ่มฟังก์ชันการทำงาน
นี่เป็นตัวอย่างที่ตรงไปตรงมา uuid-ossp ส่วนขยายจัดเตรียมยูทิลิตี้เพื่อจัดการ UUID ตัวอย่างกราฟิกต่อไปนี้แสดงความพยายามในการใช้ uuid_generate_v1()
ฟังก์ชัน:
อย่างที่คุณเห็น ฟังก์ชันล้มเหลวในตอนแรกเนื่องจากเรายังไม่ได้โหลดส่วนขยาย อย่างไรก็ตาม หลังจากโหลด uuid-ossp ขยายและลองใช้ฟังก์ชันเดิมอีกครั้ง เราจะเห็นว่าตอนนี้มันคืนค่า UUID ให้เรา
นี่เป็นตัวอย่างง่ายๆ อีกครั้ง ส่วนขยายสามารถทำอะไรได้มากกว่านั้น แต่คุณสามารถดูกลไกพื้นฐานได้
โปรดทราบว่าส่วนขยายใช้งานได้หรือใช้งานได้ในฐานข้อมูลที่คุณโหลดเท่านั้น กล่าวอีกนัยหนึ่ง ทุกครั้งที่คุณสร้างฐานข้อมูลใหม่ คุณต้องเรียกใช้ CREATE EXTENSION
ในฐานข้อมูลนั้น หากคุณต้องการให้ส่วนขยายพร้อมใช้งานในฐานข้อมูลใหม่โดยอัตโนมัติ คุณต้องสร้างเทมเพลตฐานข้อมูลใหม่และใช้ส่วนขยายนั้นเมื่อสร้างฐานข้อมูลใหม่ หรืออัปเดต เทมเพลต1 ฐานข้อมูลเพื่อรวมส่วนขยายนั้น โดยค่าเริ่มต้น ฐานข้อมูลใหม่ทั้งหมดจะเป็นสำเนาเทมเพลต1 .
เพลิดเพลินกับส่วนขยายใหม่ และแจ้งให้เราทราบหากคุณต้องการให้เราเพิ่มฟังก์ชันเฉพาะ
ใช้แท็บคำติชมเพื่อแสดงความคิดเห็นหรือถามคำถาม คุณสามารถเริ่มการสนทนากับเราได้