Partilhar via


Criar extensões

APLICA-SE A: Banco de Dados do Azure para PostgreSQL - Servidor Flexível

Antes de criar extensões no Banco de Dados do Azure para o servidor flexível PostgreSQL, você deve permitir a lista delas.

Etapas para criar extensões

  1. Allowlist a extensão.

  2. Se a extensão o exigir, adicione-o também ao shared_load_libraries.

  3. O usuário que cria as extensões deve ser um membro da azure_pg_admin função.

  4. Execute o comando CREATE EXTENSION para criar ou instalar uma extensão específica. Este comando carrega os objetos empacotados em seu banco de dados.

    CREATE EXTENSION <extension>;
    
  5. Algumas extensões exigem que outras extensões sejam criadas primeiro, porque dependem de objetos distribuídos por essas outras extensões. É o caso, por exemplo, da pg_diskann extensão, que tem dependências da vector extensão. Para instalar essas extensões, você pode proceder de duas maneiras:

    • Allowlist e execute CREATE EXTENSION primeiro na extensão da qual depende. Em seguida, allowlist e execute CREATE EXTENSION na extensão dependente.
    CREATE EXTENSION <depending_extension>;
    CREATE EXTENSION <dependent_extension>;
    
    • Allowlist e execute CREATE EXTENSION somente na extensão dependente, mas adicione a CASCADE cláusula, para que ela crie automaticamente todas as extensões das quais depende.
    CREATE EXTENSION <dependent_extension> CASCADE;
    

Nota

As extensões de terceiros oferecidas no Banco de Dados do Azure para o servidor flexível PostgreSQL são código licenciado de código aberto. Não oferecemos extensões de terceiros ou versões de extensão com modelos de licenciamento premium ou proprietários.

Seu servidor flexível do Banco de Dados do Azure para PostgreSQL dá suporte a um subconjunto de todas as extensões PostgreSQL existentes, conforme listado em extensões suportadas por nome ou em extensões suportadas por versão do PostgreSQL.

Esta informação também está disponível através da execução SHOW azure.extensions;.

Você não pode trazer suas próprias extensões para o Banco de Dados do Azure para o servidor flexível PostgreSQL. As extensões não incluídas nas listas mencionadas anteriormente não têm suporte no seu servidor flexível do Banco de Dados do Azure para PostgreSQL.