Extensies verwijderen in Azure Database for PostgreSQL flexibele server

Voordat u extensies verwijdert in Azure Database for PostgreSQL Flexible Server, plaatst u deze op de lijst met toegestane items.

Stappen voor het verwijderen van extensies

  1. Hiermee staat u de extensie toe.

  2. De gebruiker die de extensies verwijdert, moet lid zijn van de azure_pg_admin rol.

  3. Voer de DROP EXTENSION-opdracht uit om een bepaalde extensie te verwijderen of te de-installeren. Met deze opdracht verwijdert u de objecten die in de extensie zijn verpakt uit uw database.

DROP EXTENSION <extension>;
  1. Sommige extensies kunnen objecten distribueren die vereist zijn voor andere extensies. Voor de vector extensie is bijvoorbeeld de pg_diskann extensie vereist. Als u dergelijke extensies wilt verwijderen, kunt u op twee manieren doorgaan:

    • Allowlist en voer DROP EXTENSION uit voor alle extensies die afhankelijk zijn van de extensie die u eerst probeert te laten vallen. Vervolgens plaatst u DROP EXTENSION op de allowlist en voert u deze uit voor de extensie waar andere extensies van afhankelijk zijn.
    DROP EXTENSION <dependent_extension>;
    DROP EXTENSION <depending_extension>;
    
    • Allowlist en uitvoeren DROP EXTENSION op de extensie die u wilt verwijderen, waarvan andere extensies afhankelijk zijn, maar voeg de CASCADE component toe, zodat alle extensies waarvan deze afhankelijk is automatisch worden verwijderd.
    DROP EXTENSION <depending_extension> CASCADE;