Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Prima di creare estensioni in un'istanza del server flessibile di Database di Azure per PostgreSQL, è necessario aggiungerle all'elenco elementi consentiti.
Procedura per la creazione di estensioni
Aggiungere l'estensione all'elenco elementi consentiti.
Se l'estensione lo richiede, aggiungerla anche a
shared_load_libraries.Per creare estensioni non attendibili, un utente deve essere membro del
azure_pg_adminruolo. Qualsiasi utente conCREATEprivilegi può creare qualsiasi estensione attendibile elencata in azure.extensions. Questo elenco può essere recuperato eseguendoSHOW azure.extensions;Eseguire il comando CREATE EXTENSION per creare o installare una determinata estensione. Questo comando carica gli oggetti in pacchetto nel database.
CREATE EXTENSION <extension>;Alcune estensioni richiedono che vengano prima create altre estensioni perché dipendono da oggetti distribuiti da tali estensioni. È il caso, ad esempio, dell'estensione
pg_diskann, che include dipendenze dell'estensionevector. Per installare tali estensioni, è possibile procedere in due modi:-
Aggiungere le estensioni all'elenco elementi consentiti ed eseguire
CREATE EXTENSIONprima sull'estensione da cui dipende. Quindi, aggiungerla all'elenco elementi consentiti ed eseguireCREATE EXTENSIONnell'estensione dipendente.
CREATE EXTENSION <depending_extension>; CREATE EXTENSION <dependent_extension>;-
Aggiungerla all'elenco elementi consentiti ed eseguire
CREATE EXTENSIONsolo sull'estensione dipendente, ma aggiungere la clausolaCASCADE, in modo che crei automaticamente tutte le estensioni da cui dipende.
CREATE EXTENSION <dependent_extension> CASCADE;-
Aggiungere le estensioni all'elenco elementi consentiti ed eseguire
Note
Le estensioni di terze parti offerte per Database di Azure per PostgreSQL sono codice con licenza open source. Non sono disponibili estensioni o versioni di estensioni di terze parti con modelli di licenza Premium o proprietari.
L'istanza del server flessibile di Database di Azure per PostgreSQL supporta un subset di tutte le estensioni PostgreSQL esistenti, come elencato nelle estensioni supportate per nome o nelle estensioni supportate per versione di PostgreSQL.
Queste informazioni sono disponibili anche eseguendo SHOW azure.extensions;.
Non è possibile usare estensioni personalizzate in un'istanza del server flessibile di Database di Azure per PostgreSQL. Le estensioni non incluse negli elenchi indicati in precedenza non sono supportate nell'istanza del server flessibile di Database di Azure per PostgreSQL.