Partilhar via


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

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

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

Common limitations

A lista a seguir descreve limitações comuns que se aplicam a cenários de migração:

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

  • O serviço de migração dá suporte à migração para usuários e funções somente quando a origem é o 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 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.

  • Não é possível mover extensões que não são suportadas pelo Banco de Dados do Azure para o servidor flexível PostgreSQL. As extensões com suporte estão listadas em Extensões para o Banco de Dados do Azure para PostgreSQL.

  • Os agrupamentos definidos pelo usuário não podem ser migrados para o Banco de Dados do Azure para o servidor flexível PostgreSQL.

  • Não é possível migrar para uma versão anterior. Por exemplo, não é possível 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 com um SSLMODE valor de preferred ou required.

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

  • O servidor flexível do Banco de Dados do Azure para PostgreSQL não dá suporte à criação de espaços de tabela personalizados devido a restrições nas permissões de superusuário. Durante a migração, os dados de espaços de tabela personalizados na instância PostgreSQL de origem são migrados para os espaços de tabela padrão da instância de destino do Banco de Dados do Azure para servidor flexível PostgreSQL.

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

    • Create casts
    • Criação de analisadores de pesquisa de texto completo (FTS) e modelos FTS
    • Usuários que têm funções de superusuário
    • Create 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.

    Important

    Embora o Burstable SKU não seja uma limitação, é recomendável escolher um SKU mais alto para seu servidor flexível executar migrações mais rápidas. O servidor flexível do Banco de Dados do Azure para PostgreSQL oferece suporte à computação de tempo de inatividade quase zero e ao dimensionamento de IOPS, para que a SKU possa ser atualizada com o mínimo de tempo de inatividade. Você sempre pode alterar a SKU para corresponder às necessidades do aplicativo pós-migração.

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

A lista a seguir descreve as limitações específicas para migrar do Banco de Dados do Azure para PostgreSQL - Servidor Único:

  • 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 único servidor falhará. Em um único servidor, as senhas são criptografadas usando o algoritmo MD5. Para atenuar essa limitação, para o password_encryption parâmetro server em seu servidor flexível, selecione a opção MD5.
  • A migração on-line usa pgcopydb follow. Aplicam-se algumas restrições lógicas de descodificação.
  • O serviço de migração não oferece suporte à cópia de funções autenticadas pelo Microsoft Entra ID ao usar um servidor de tempo de execução para executar a migração de Servidor Único para Servidor Flexível. Recomendamos que você crie manualmente as funções autenticadas pelo ID do Entra no servidor de destino antes de iniciar a migração.