Sdílet prostřednictvím


Vytváření rozšíření

Před vytvořením rozšíření v instanci flexibilního 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. Pokud chcete vytvořit nedůvěryhodná rozšíření, musí být uživatel členem azure_pg_admin role. Každý uživatel s oprávněním CREATE může vytvořit libovolné důvěryhodné rozšíření uvedené v azure.extensions. Tento seznam lze načíst spuštěním příkazu SHOW azure.extensions;

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

Vaše instance flexibilního serveru 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 .

Do instance flexibilního serveru Azure Database for PostgreSQL nemůžete použít vlastní rozšíření. Rozšíření, která nejsou zahrnutá v seznamech uvedených dříve, nejsou ve vaší instanci flexibilního serveru Azure Database for PostgreSQL podporovaná.