Sdílet prostřednictvím


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í

  1. Povolit seznam rozšíření

  2. Pokud rozšíření vyžaduje, přidejte ho také do shared_load_librariessouboru .

  3. Uživatel, který vytvoří rozšíření, musí být členem azure_pg_admin role.

  4. 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>;
    
  5. 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 na vector 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ťte CREATE 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řidejte CASCADE klauzuli, aby automaticky vytvořila všechna rozšíření, na kterých závisí.
    CREATE EXTENSION <dependent_extension> CASCADE;
    

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á.