Dela via


Skapa tillägg

Innan du skapar tillägg i en flexibel Azure Database for PostgreSQL-serverinstans måste du tillåta dem .

Steg för att skapa tillägg

  1. Tillåtlistning av tillägget.

  2. Om tillägget kräver det lägger du även till det i shared_load_libraries.

  3. Om du vill skapa ej betrodda tillägg måste en användare vara medlem i azure_pg_admin rollen. Alla användare med CREATE behörighet kan skapa alla betrodda tillägg som anges i azure.extensions. Den här listan kan hämtas genom att köra SHOW azure.extensions;

  4. Kör kommandot CREATE EXTENSION för att skapa eller installera ett visst tillägg. Det här kommandot läser in de paketerade objekten i databasen.

    CREATE EXTENSION <extension>;
    
  5. Vissa tillägg kräver att andra tillägg skapas först, eftersom de är beroende av objekt som distribueras av dessa andra tillägg. Det är till exempel pg_diskann fallet med tillägget, som har beroenden för vector tillägget. Om du vill installera sådana tillägg kan du fortsätta på två sätt:

    • Tillåtlista och kör CREATE EXTENSION först på det tillägg som det beror på. Tillåt sedan listan och kör CREATE EXTENSION på det beroende tillägget.
    CREATE EXTENSION <depending_extension>;
    CREATE EXTENSION <dependent_extension>;
    
    • Tillåt lista och kör CREATE EXTENSION endast på det beroende tillägget, men lägg till CASCADE satsen, så att den automatiskt skapar alla tillägg som det beror på.
    CREATE EXTENSION <dependent_extension> CASCADE;
    

Kommentar

Tillägg från tredje part som erbjuds för Azure Database for PostgreSQL är licensierad kod med öppen källkod. Vi erbjuder inga tillägg eller tilläggsversioner från tredje part med premium- eller proprietära licensieringsmodeller.

Din flexibla Azure Database for PostgreSQL-serverinstans stöder en delmängd av alla befintliga PostgreSQL-tillägg, enligt listan i tillägg som stöds efter namn eller i tillägg som stöds efter version av PostgreSQL.

Den här informationen är också tillgänglig genom att köra SHOW azure.extensions;.

Du kan inte ta med dina egna tillägg till en flexibel Azure Database for PostgreSQL-serverinstans. Tillägg som inte ingår i de listor som hänvisas till tidigare stöds inte på din flexibla Azure Database for PostgreSQL-serverinstans.