Buat ekstensi di Azure Database for PostgreSQL Flexible Server

Sebelum membuat ekstensi di server fleksibel Azure Database for PostgreSQL, izinkan ekstensi tersebut.

Langkah-langkah untuk membuat ekstensi

  1. Masukkan ekstensi ke daftar yang diizinkan.

  2. Jika ekstensi memerlukannya, tambahkan juga ke shared_load_libraries.

  3. Untuk membuat ekstensi yang tidak tepercaya, Anda harus menjadi anggota peran azure_pg_admin. Setiap pengguna dengan CREATE hak istimewa dapat membuat ekstensi tepercaya apa pun yang tercantum di azure.extensions. Anda dapat mengambil daftar ini dengan menjalankan SHOW azure.extensions;.

  4. Jalankan perintah CREATE EXTENSION untuk membuat atau menginstal ekstensi tertentu. Perintah ini memuat objek yang dikemas ke dalam database Anda.

    CREATE EXTENSION <extension>;
    
  5. Beberapa ekstensi mengharuskan ekstensi lain dibuat terlebih dahulu, karena bergantung pada objek yang didistribusikan oleh ekstensi lain. Ini adalah kasus, misalnya, ekstensi pg_diskann , yang memiliki dependensi pada vector ekstensi. Untuk menginstal ekstensi tersebut, Anda dapat melanjutkan dengan dua cara:

    • Allowlist dan jalankan CREATE EXTENSION terlebih dahulu pada ekstensi yang menjadi dependensinya. Kemudian, izinkan dan jalankan CREATE EXTENSION pada ekstensi dependen.
    CREATE EXTENSION <depending_extension>;
    CREATE EXTENSION <dependent_extension>;
    
    • Allowlist dan jalankan CREATE EXTENSION hanya pada ekstensi yang bergantung, tetapi tambahkan klausa CASCADE, sehingga secara otomatis membuat semua ekstensi yang menjadi dependensinya.
    CREATE EXTENSION <dependent_extension> CASCADE;
    

Catatan

Ekstensi pihak ketiga yang ditawarkan untuk Azure Database for PostgreSQL adalah kode berlisensi sumber terbuka. Microsoft tidak menawarkan ekstensi pihak ketiga atau versi ekstensi dengan model lisensi premium atau kepemilikan.

Server fleksibel Azure Database for PostgreSQL Anda mendukung subset semua ekstensi PostgreSQL yang ada, seperti yang tercantum dalam ekstensi yang didukung berdasarkan nama atau di ekstensi yang didukung berdasarkan versi PostgreSQL.

Anda juga dapat melihat informasi ini dengan menjalankan SHOW azure.extensions;.

Anda tidak dapat membawa ekstensi Anda sendiri ke server fleksibel Azure Database for PostgreSQL. Ekstensi yang tidak disertakan dalam daftar yang dimaksud sebelumnya tidak didukung di server fleksibel Azure Database for PostgreSQL Anda.