Compartilhar via


Problemas conhecidos e limitações no serviço de migração

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

Este artigo descreve os problemas conhecidos e as limitações associadas ao serviço de migração no Banco de Dados do Azure para PostgreSQL.

Limitações comuns

A seguir estão listadas algumas limitações comuns que se aplicam a cenários de migração:

  • Você só pode ter uma migração ou validação ativa para o seu servidor flexível.

  • O serviço de migração oferece suporte à migração de usuários e funções apenas quando a origem é um Banco de Dados do Azure para PostgreSQL – Servidor Único.

  • O serviço de migração mostra o número de tabelas copiadas da origem para o destino. Você deve verificar manualmente os dados e os objetos PostgreSQL no servidor de destino após a migração.

  • O serviço de migração migra apenas bancos de dados de usuários. O serviço não migra bancos de dados do sistema como template_0 e template_1.

  • O serviço de migração não dá suporte à movimentação das extensões POSTGIS_TOPOLOGY, POSTGIS_TIGER_GEOCODER, POSTGRES_FDW e PG_PARTMAN da origem para o destino.

    Observação

    O recurso para migrar bancos de dados que possuem a extensão TIMESCALEDB está em versão prévia. Por padrão, essa opção está desativada. Para migrar seus bancos de dados de série temporal, abra um tíquete de suporte.

  • Você não pode mover extensões que não possuem suporte do Banco de Dados do Azure para PostgreSQL – Servidor Flexível. As extensões com suporte estão listadas em Extensões para Banco de Dados do Azure para PostgreSQL.

  • As ordenações definidas pelo usuário não podem ser migradas para o Banco de Dados do Azure para PostgreSQL – Servidor Flexível.

  • Você não pode migrar para uma versão anterior. Por exemplo, você não pode migrar do Banco de Dados do Azure para PostgreSQL versão 15 para o Banco de Dados do Azure para PostgreSQL versão 14.

  • O serviço de migração funciona apenas um valor de SSLMODE de preferred ou required.

  • O serviço de migração não dá suporte a permissões e objetos de superusuário.

  • O Banco de Dados do Azure para PostgreSQL – Servidor Flexível não oferece suporte a criação de tablespaces personalizados devido a restrições de permissões de superusuário. Durante a migração, os dados de tablespaces personalizados na instância PostgreSQL de origem são migrados para os tablespaces padrão da instância de destino do Banco de Dados do Azure para PostgreSQL – Servidor Flexível.

  • Os seguintes objetos PostgreSQL não podem ser migrados para um destino de Servidor Flexível:

    • Criar conversões
    • Criação de analisadores de FTS (pesquisa de texto completo) e modelos de FTS
    • Usuários com funções de superusuário
    • Criar TYPE
  • O serviço de migração não oferece suporte à migração no nível do objeto. Ou seja, não é possível migrar uma tabela ou um esquema.

    Importante

    Embora o SKU com capacidade de intermitência não seja uma limitação, é recomendável escolher um SKU maior para seu servidor flexível para realizar migrações mais rápidas. O Banco de Dados do Azure para PostgreSQL - Servidor Flexível dá suporte para a escala de IOPS e computação com tempo de inatividade quase zero, de modo que a SKU pode ser atualizada com tempo de inatividade mínimo. Você sempre pode alterar o SKU de acordo com as necessidades do aplicativo após a migração.

Limitações na migração do Banco de Dados do Azure para PostgreSQL – Servidor Único

  • Os usuários do Microsoft Entra que estão no seu servidor de origem não são migrados para o servidor de destino. Para mitigar essa limitação, confira o artigo Gerenciar funções do Microsoft Entra. A solução é criar manualmente todos os usuários do Microsoft Entra no seu servidor de destino antes de iniciar a migração. Se os usuários do Microsoft Entra não forem criados no servidor de destino, a migração falhará.
  • Se o servidor flexível de destino usar o método de criptografia de senha SCRAM-SHA-256, a conexão com um servidor flexível usando os usuários ou funções em um servidor único falhará. Em um servidor único, as senhas são criptografadas usando o algoritmo MD5. Para mitigar essa limitação, para o parâmetro de servidor password_encryption no seu servidor flexível, selecione a opção MD5.
  • A migração online utiliza pgcopydb follow. Algumas restrições de decodificação lógica se aplicam.