Delen via


Extensies maken

VAN TOEPASSING OP: Azure Database for PostgreSQL - Flexibele server

Voordat u extensies maakt in een flexibele Azure Database for PostgreSQL-server, moet u deze toestaan .

Stappen voor het maken van extensies

  1. Hiermee staat u de extensie toe.

  2. Als de extensie dit vereist, voegt u deze ook toe aan shared_load_libraries.

  3. De gebruiker die de extensies maakt, moet lid zijn van de azure_pg_admin rol.

  4. Voer de opdracht CREATE EXTENSION uit om een bepaalde extensie te maken of te installeren. Met deze opdracht worden de verpakte objecten in uw database geladen.

    CREATE EXTENSION <extension>;
    
  5. Voor sommige extensies moeten eerst andere extensies worden gemaakt, omdat ze afhankelijk zijn van objecten die worden gedistribueerd door die andere extensies. Dit is bijvoorbeeld het geval van de pg_diskann extensie, die afhankelijk is van de vector extensie. Als u dergelijke extensies wilt installeren, kunt u op twee manieren doorgaan:

    • Allowlist en eerst uitvoeren CREATE EXTENSION op de extensie waarvan deze afhankelijk is. Vervolgens staat u de acceptatielijst toe en voert u deze uit CREATE EXTENSION op de afhankelijke extensie.
    CREATE EXTENSION <depending_extension>;
    CREATE EXTENSION <dependent_extension>;
    
    • Allowlist en alleen uitvoeren CREATE EXTENSION op de afhankelijke extensie, maar voeg de CASCADE component toe, zodat automatisch alle extensies worden gemaakt waarvan deze afhankelijk is.
    CREATE EXTENSION <dependent_extension> CASCADE;
    

Notitie

Extensies van derden die worden aangeboden in een flexibele Azure Database for PostgreSQL-server, zijn opensource-gelicentieerde code. We bieden geen extensies of uitbreidingsversies van derden aan met premium- of eigen licentiemodellen.

Uw flexibele Azure Database for PostgreSQL-server ondersteunt een subset van alle bestaande PostgreSQL-extensies, zoals vermeld in ondersteunde extensies op naam of in ondersteunde extensies per versie van PostgreSQL.

Deze informatie is ook beschikbaar door uit te voeren SHOW azure.extensions;.

U kunt uw eigen extensies niet meenemen naar een flexibele Azure Database for PostgreSQL-server. Extensies die niet zijn opgenomen in de lijsten waarnaar wordt verwezen, worden niet ondersteund op uw flexibele Azure Database for PostgreSQL-server.