Condividi tramite


Rimuovi estensioni

Prima di rimuovere le estensioni in un'istanza del server flessibile di Database di Azure per PostgreSQL, è necessario aggiungerle all'elenco elementi consentiti.

Passaggi per rimuovere le estensioni

  1. Aggiungere all'elenco elementi consentiti l'estensione.

  2. L'utente che rimuove le estensioni deve essere un membro del ruolo azure_pg_admin.

  3. Eseguire il comando DROP EXTENSION per rimuovere o disinstallare un'estensione specifica. Questo comando rimuove gli oggetti inclusi nell'estensione dal database.

DROP EXTENSION <extension>;
  1. Alcune estensioni potrebbero distribuire oggetti richiesti da altre estensioni. È il caso, ad esempio, dell'estensione vector, da cui dipende l'estensione pg_diskann. Per rimuovere tali estensioni, è possibile procedere in due modi:

    • Aggiungere all'elenco elementi consentiti ed eseguire DROP EXTENSION su tutte le estensioni che dipendono da quella che si sta tentando di rimuovere per prima. Quindi, aggiungere all'elenco elementi consentiti ed eseguire DROP EXTENSION sull'estensione da cui dipendono altre estensioni.
    DROP EXTENSION <dependent_extension>;
    DROP EXTENSION <depending_extension>;
    
    • aggiungere all'elenco elementi consentiti ed eseguire DROP EXTENSION sull'estensione da rimuovere, da cui dipendono altre estensioni, ma aggiungere la clausola CASCADE, in modo da rimuovere automaticamente tutte le estensioni da cui dipende.
    DROP EXTENSION <depending_extension> CASCADE;