Vytváření rozšíření
PLATÍ PRO: Flexibilní server Azure Database for PostgreSQL
Před vytvořením rozšíření na flexibilním serveru Azure Database for PostgreSQL je nutné je povolit .
Postup vytvoření rozšíření
Povolit seznam rozšíření
Pokud rozšíření vyžaduje, přidejte ho také do
shared_load_libraries
souboru .Uživatel, který vytvoří rozšíření, musí být členem
azure_pg_admin
role.Spuštěním příkazu CREATE EXTENSION vytvořte nebo nainstalujte konkrétní rozšíření. Tento příkaz načte zabalené objekty do databáze.
CREATE EXTENSION <extension>;
Některá rozšíření vyžadují, aby byla nejprve vytvořena další rozšíření, protože závisí na objektech distribuovaných těmito dalšími rozšířeními. Jedná se například o
pg_diskann
rozšíření, které má závislosti navector
rozšíření. Pokud chcete tato rozšíření nainstalovat, můžete pokračovat dvěma způsoby:-
Seznam povolených a spusťte
CREATE EXTENSION
nejprve na rozšíření, na kterém závisí. Pak povolte seznam povolených a spusťteCREATE EXTENSION
na závislém rozšíření.
CREATE EXTENSION <depending_extension>; CREATE EXTENSION <dependent_extension>;
-
Allowlist a spusťte
CREATE EXTENSION
pouze závislé rozšíření, ale přidejteCASCADE
klauzuli, aby automaticky vytvořila všechna rozšíření, na kterých závisí.
CREATE EXTENSION <dependent_extension> CASCADE;
-
Seznam povolených a spusťte
Poznámka:
Rozšíření třetích stran nabízená na flexibilním serveru Azure Database for PostgreSQL jsou opensourcový licencovaný kód. Nenabízíme žádná rozšíření nebo verze rozšíření třetích stran s prémiovými nebo proprietárními licenčními modely.
Flexibilní server Azure Database for PostgreSQL podporuje podmnožinu všech existujících rozšíření PostgreSQL, jak je uvedeno v podporovaných rozšířeních podle názvu nebo v podporovaných rozšířeních podle verze PostgreSQL.
Tyto informace jsou k dispozici také spuštěním SHOW azure.extensions;
příkazu .
Flexibilnímu serveru Azure Database for PostgreSQL nemůžete přinést vlastní rozšíření. Rozšíření, která nejsou součástí seznamů uvedených dříve, nejsou na flexibilním serveru Azure Database for PostgreSQL podporovaná.