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
depreferred
ourequired
.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çãoMD5
. - A migração online utiliza pgcopydb follow. Algumas restrições de decodificação lógica se aplicam.