Descobrir e analisar limitações de migração com o AWS DMS Fleet Advisor - AWS Database Migration Service

Descobrir e analisar limitações de migração com o AWS DMS Fleet Advisor

É possível utilizar o coletor de dados do DMS para descobrir recursos de banco de dados com os quais o mecanismo de destino não é compatível. Para escolher o destino certo da migração, considere essas limitações.

O coletor de dados do DMS descobre recursos específicos do banco de dados de origem. Em seguida, o DMS Fleet Advisor analisa os recursos de origem do ponto de vista da migração para o destino especificado e fornece informações adicionais sobre a limitação. Além disso, inclui ações recomendadas para evitar ou lidar com essa limitação. Além disso, o DMS Fleet Advisor calcula o impacto dessas limitações.

A lista de limitações está disponível na página Detalhes do mecanismo de destino. Navegue até essa página a partir da página Recomendações no menu de navegação à esquerda. Na lista de destinos, escolha o mecanismo de destino a ser examinado. A lista de limitações está na parte inferior da página.

A tabela a seguir inclui recursos do banco de dados MySQL com os quais o Amazon RDS para MySQL não é compatível.

Limitação Descrição Impacto

Plug-ins de autenticação

O Amazon RDS não é compatível com os plug-ins de autenticação do MySQL.

Baixo

Registro de erros no log do sistema

O Amazon RDS não é compatível com a gravação do log de erros no log do sistema.

Baixo

Identificadores de transações globais

É possível utilizar identificadores de transações globais com todos os RDS para as versões 5.7 do MySQL e os RDS para as versões 8.0.26 e superior do MySQL e as versões 8.0 e superior do MySQL.

Baixo

Group Replication

O Amazon RDS não é compatível com o plug-in MySQL Group Replication.

Baixo

Criptografia de espaço para tabela do InnoDB

O Amazon RDS não é compatível com a criptografia de espaço para tabela do InnoDB.

Baixo

Palavra reservada InnoDB

InnoDB é uma palavra reservada do Amazon RDS para MySQL. Não é possível utilizar esse nome para um banco de dados MySQL.

Baixo

Plug-in Keyring

O Amazon RDS não é compatível com o plug-in Keyring do MySQL.

Baixo

Plug-in de validação de senha

O Amazon RDS não é compatível com o plug-in validate_password MySQL.

Baixo

Variáveis de sistema persistidas

O Amazon RDS não é compatível com variáveis de sistema persistidas do MySQL.

Baixo

Acesso restrito

O Amazon RDS restringe o acesso a alguns procedimentos e tabelas do sistema que exigem privilégios avançados. Além disso, o Amazon RDS não permite o acesso direto do host a uma instância de banco de dados utilizando Telnet, Secure Shell (SSH) ou Windows Remote Desktop Connection.

Baixo

Plug-in de regravação de consulta de regravador

O Amazon RDS não é compatível com o plug-in de regravação de consultas do regravador do MySQL.

Baixo

Replicação semissíncrona

O Amazon RDS não é compatível com a replicação semissíncrona do MySQL.

Baixo

Espaços para tabela transportáveis

O Amazon RDS não é compatível com o recurso de espaços para tabela transportáveis do MySQL.

Baixo

Plug-in X

O Amazon RDS não é compatível com o Plug-in X do MySQL.

Baixo

A tabela a seguir inclui recursos do Amazon RDS para Oracle que são incompatíveis com o Oracle.

Limitação Descrição Impacto

Active Data Guard

Não é possível utilizar o Active Data Guard com bancos de dados de contêineres multilocatários (CDB) do Oracle.

Médio

Automatic Storage Management

O Amazon RDS não é compatível com o Oracle Automatic Storage Management (Oracle ASM).

Médio

Fluxos de atividades do banco de dados

O Amazon RDS não é compatível com o Oracle Database Activity Streams para a arquitetura de locatário único.

Alta

Limites de tamanho de arquivo

O tamanho máximo de um único arquivo em instâncias de banco de dados do RDS para Oracle é 16 TiB.

Médio

FTP e SFTP

O Amazon RDS não é compatível com FTP e SFTP.

Médio

Tabelas particionadas híbridas

O Amazon RDS não é compatível com tabelas particionadas híbridas do Oracle.

Alta

Oracle Data Guard

O Amazon RDS não utiliza o Oracle Data Guard para a arquitetura de locatário único.

Alta

Oracle Database Vault

Amazon RDS não é compatível com o Oracle Database Vault.

Alta

O Oracle DBA privilegia o Vault

O Amazon RDS tem limitações para privilégios do Oracle DBA. Para obter mais informações, consulte Limitações de privilégios do Oracle DBA.

Alta

Oracle Enterprise Manager

O Amazon RDS não utiliza o Oracle Enterprise Manager para a arquitetura de locatário único.

Alta

Oracle Enterprise Manager Agent

O Amazon RDS não utiliza o Oracle Enterprise Manager Agent para a arquitetura de locatário único.

Médio

Oracle Enterprise Manager Cloud Control Management Repository

Não é possível utilizar uma instância de banco de dados Amazon RDS para Oracle para o Oracle Enterprise Manager Cloud Control Management Repository.

Alta

Oracle Flashback Database

O Amazon RDS Oracle não é compatível com os seguintes recursos do Oracle Flashback Database.

Alta

Oracle Label Security

O Amazon RDS não é compatível com o Oracle Label Security para a arquitetura de locatário único. É possível utilizar o Oracle Label Security somente com bancos de dados de contêineres multilocatários (Oracle CDB).

Alta

Oracle Messaging Gateway

O Amazon RDS não é compatível com o Oracle Messaging Gateway.

Alta

Oracle Real Application Clusters

O Amazon RDS não é compatível com o Oracle Real Application Clusters (Oracle RAC).

Alta

Oracle Real Application Testing

O Amazon RDS não é compatível com o Oracle Real Application Testing.

Alta

Bancos de dados Oracle Snapshot Standby

O Amazon RDS não é compatível com os bancos de dados Oracle Snapshot Standby.

Alta

Sinônimos públicos

O Amazon RDS não é compatível com sinônimos públicos para esquemas fornecidos pelo Oracle.

Médio

Schemas para recursos sem suporte

O Amazon RDS não é compatível com esquemas para recursos e componentes do Oracle que exigem privilégios do sistema.

Alta

Auditoria unificada pura

O Amazon RDS não é compatível com a auditoria unificada pura. É possível utilizar a auditoria unificada no modo misto.

Médio

Workspace Manager

O Amazon RDS não é compatível com o esquema do Oracle Database Workspace ManagerWMSYS.

Alta

A tabela a seguir inclui recursos do banco de dados PostgreSQL com os quais o Amazon RDS para PostgreSQL não é compatível.

Limitação Descrição Impacto

Conexões simultâneas

O número máximo de conexões simultâneas à instância do RDS para PostgreSQL é limitado pelo parâmetro max_connections.

Baixo

Versões mais recentes

O Amazon RDS não aplica atualizações de versões principais automaticamente. Para executar uma atualização de versão principal, modifique manualmente a instância do banco de dados. Para obter mais informações, consulte Escolher uma atualização de versão principal para o PostgreSQL.

Baixo

Conexões reservadas

O Amazon RDS reserva até três conexões para manutenção do sistema. Se você especificar um valor para o parâmetro de conexões de usuário, adicione três ao número de conexões que você prevê utilizar.

Baixo

Extensões compatíveis

O RDS para PostgreSQL é compatível com um número limitado de extensões para o mecanismo de banco de dados PostgreSQL. É possível encontrar uma lista de extensões compatíveis no grupo de parâmetros padrão de banco de dados para a versão do PostgreSQL. Também é possível ver a lista de extensões atuais que utilizam o psql exibindo o parâmetro rds.extensions.

Baixo

Divisão ou isolamento de espaços para tabela

Não é possível utilizar espaços para tabela para divisão ou isolamento de E/S. No RDS para PostgreSQL, todo o armazenamento está em um único volume lógico.

Baixo

A tabela a seguir inclui recursos de banco de dados do SQL Server com os quais o Amazon RDS para SQL Server não é compatível.

Limitação Descrição Impacto

Fazer backup no armazenamento de Blobs do Microsoft Azure

O RDS para SQL Server não é compatível com o backup no Microsoft Azure Blob Storage.

Médio

Extensão do grupo de buffer

O RDS para SQL Server não é compatível com a extensão do grupo de buffers.

Alta

Gerenciar políticas de senha

O RDS para SQL Server não é compatível com políticas de senha personalizada.

Médio

Serviços de qualidade de dados

O RDS para SQL Server não é compatível com o SQL Server Data Quality Services (DQS).

Alta

Envio de logs de banco de dados

O RDS para SQL Server não é compatível com o envio de logs de banco de dados.

Alta

Nomes dos bancos de dados

Os nomes dos bancos de dados têm as seguintes limitações: não podem começar com rdsadmin; não podem começar nem terminar com um espaço ou uma tab; não podem conter nenhum dos caracteres que criam uma nova linha; não podem conter uma aspa simples (').

Médio

Snapshots do banco de dados

O RDS para SQL Server não é compatível com instantâneos de banco de dados. É possível utilizar somente snapshots de instâncias de banco de dados no Amazon RDS.

Médio

Procedimentos armazenados estendidos

O RDS para SQL Server não é compatível com procedimentos armazenados estendidos, incluindo o xp_cmdshell.

Alta

Tabelas de arquivos

O RDS para SQL Server não é compatível com tabelas de arquivo.

Médio

Suporte a FILESTREAM

O RDS para SQL Server não é compatível com FILESTREAM.

Médio

Servidores vinculados

O RDS para SQL Server tem compatibilidade limitada com servidores vinculados.

Alta

Machine Learning e R Services

O RDS para SQL Server não é compatível com o Machine Learning e R Services porque você precisa de acesso ao SO para instalar esses serviços.

Alta

Planos de manutenção

O RDS para SQL Server é compatível com planos de manutenção.

Alta

Coletor de dados de performance

O RDS para SQL Server não é compatível com o coletor de dados de desempenho.

Alta

Gerenciamento baseado em políticas

O RDS para SQL Server não é compatível com o gerenciamento baseado em políticas.

Médio

PolyBase

O RDS para SQL Server não é compatível com o PolyBase.

Alta

Replicação

O RDS para SQL Server não é compatível com a replicação.

Médio

Regulador de recursos

O RDS para SQL Server não é compatível com o Resource Governor.

Alta

Triggers no nível do servidor

O RDS para SQL Server não é compatível com acionadores em nível de servidor.

Médio

Endpoints do Service Broker

O RDS para SQL Server não é compatível com endpoints de agentes de serviço.

Alta

SSAS

Considere as limitações que se aplicam à execução do SQL Server Analysis Services (SSAS) no RDS para SQL Server. Para obter mais informações, consulte Limitações.

Baixo

SSIS

Considere as limitações que se aplicam à execução do SQL Server Integration Services (SSIS) no RDS para SQL Server. Para obter mais informações, consulte Limitações.

Baixo

SSRS

Considere as limitações que se aplicam à execução do SQL Server Reporting Services (SSRS) no RDS para SQL Server. Para obter mais informações, consulte Limitações.

Baixo

Tamanho de armazenamento de instâncias de banco de dados SQL Server

O tamanho máximo de armazenamento de instâncias de armazenamento do SQL Server General Purpose (SSD) e de instâncias de armazenamento de IOPS provisionadas é 16 TiB.

O tamanho de armazenamento máximo para instâncias de armazenamento magnético do SQL Server Magnetic é 1 TiB.

Alta

Stretch Database

O RDS para SQL Server não é compatível com o recurso SQL Server Stretch Database.

Médio

Endpoints T-SQL

O RDS para SQL Server não é compatível com todas as operações que utilizam CREATE ENDPOINT.

Alta

Propriedade de banco de dados TRUSTWORTHY

O RDS para SQL Server não é compatível com a propriedade do banco de dados TRUSTWORTHY porque ela exige o perfil sysadmin.

Médio

A tabela a seguir inclui uma lista de problemas de recomendações. O DMS Fleet Advisor analisa os recursos do banco de dados de origem e de destino e fornece essas limitações de migração. A limitação do impacto do bloqueador significa que o DMS Fleet Advisor não pode gerar recomendações de destino para o banco de dados de origem.

Limitação Descrição Impacto

A instância adequada não foi encontrada

O AWS DMS não consegue encontrar uma instância de destino que possa funcionar como um destino de migração de tamanho certo para uma combinação das métricas do seu banco de dados de origem.

Bloqueador

A instância adequada não foi encontrada por IOPS

O banco de dados de origem usa várias IOPS, o que excede o número máximo de IOPS para as possíveis instâncias de banco de dados de destino.

Bloqueador

A instância apropriada não foi encontrada por RAM

O banco de dados de origem usa vários GB de RAM, o que excede o tamanho máximo de RAM para as possíveis instâncias de banco de dados de destino.

Bloqueador

A instância apropriada não foi encontrada por tamanho do armazenamento

O banco de dados de origem usa vários TB de armazenamento, o que excede o tamanho máximo de armazenamento para as possíveis instâncias de banco de dados de destino.

Bloqueador

A instância apropriada não foi encontrada por edição

O banco de dados de origem tem uma edição, que não é compatível com o Amazon RDS.

Bloqueador

A instância apropriada não foi encontrada por núcleos da CPU

O banco de dados de origem usa vários núcleos da CPU, o que excede o número máximo de núcleos da CPU para as possíveis instâncias de banco de dados de destino.

Bloqueador

A instância apropriada não foi encontrada por versão

Seu banco de dados de origem tem uma versão não reconhecida pelo AWS DMS.

Bloqueador

O parâmetro da CPU é indefinido

O coletor de dados do DMS não coletou informações sobre a CPU que seu banco de dados de origem usa. Confirme que você coletou as métricas necessárias e configurou as credenciais para encaminhamento de dados no coletor de dados. Consulte Configurar credenciais para encaminhamento de dados.

Bloqueador

O parâmetro da memória é indefinido

O coletor de dados do DMS não coletou informações sobre a memória que seu banco de dados de origem usa. Confirme que você coletou as métricas necessárias e configurou as credenciais para encaminhamento de dados no coletor de dados. Consulte Configurar credenciais para encaminhamento de dados.

Bloqueador

O parâmetro de tamanho do armazenamento é indefinido

O coletor de dados do DMS não coletou informações sobre o tamanho do armazenamento que seu banco de dados de origem usa. Confirme que você coletou as métricas necessárias e configurou as credenciais para encaminhamento de dados no coletor de dados. Consulte Configurar credenciais para encaminhamento de dados.

Bloqueador

O parâmetro de IOPS do armazenamento é indefinido

O coletor de dados do DMS não coletou as métricas de IOPS do armazenamento que seu banco de dados de origem usa. Confirme que você coletou as métricas necessárias e configurou as credenciais para encaminhamento de dados no coletor de dados.

Bloqueador

Dados insuficientes

O coletor de dados do DMS não coletou dados suficientes para gerar uma recomendação de destino. Confirme que você configurou as credenciais para encaminhamento de dados no coletor de dados. Consulte Configurar credenciais para encaminhamento de dados.

Bloqueador

A edição do banco de dados é indefinida

O coletor de dados do DMS não coletou informações sobre a edição do seu banco de dados de origem. Confirme que você coletou as métricas necessárias e configurou as credenciais para encaminhamento de dados no coletor de dados. Consulte Configurar credenciais para encaminhamento de dados.

Bloqueador

Erro desconhecido

Não é possível gerar recomendações de destino para o banco de dados de origem com o DMS Fleet Advisor.

Bloqueador

A versão do banco de dados é indefinida

O DMS Fleet Advisor não coletou informações sobre a versão do seu banco de dados de origem. O DMS Fleet Advisor recomenda que você use a versão mais recente do banco de dados para seu banco de dados de origem. Se escolher essa recomendação, você deverá atualizar a versão do seu banco de dados. Analise as recomendações de destino geradas para o banco de dados de origem e garanta que essas recomendações atendam aos requisitos.

Alta

Aumentar o número de conexões do banco de dados nas configurações do RDS

Seu banco de dados de origem requer um determinado número de conexões. Por padrão, o número de conexões disponíveis para instâncias de bancos de dados do Amazon RDS é diferente. Altere esse valor padrão ao criar a instância de bancos de dados do RDS. Para fazer isso, atualize o valor do parâmetro max_connections nos Grupos de parâmetros.

Médio

A edição de destino é compatível

A recomendação de destino para seu banco de dados de origem usa uma edição de banco de dados diferente. A edição de seu banco de dados de origem é compatível com os mesmos recursos da edição de destino recomendada. No entanto, escolher essa nova edição do banco de dados pode aumentar suas despesas.

Médio

O parâmetro do throughput de armazenamento é indefinido

O coletor de dados do DMS não coletou as métricas de throughput do armazenamento que seu banco de dados de origem usa. Analise as recomendações de destino geradas para o banco de dados de origem e garanta que essas recomendações atendam aos requisitos.

Médio

O parâmetro do número de conexões do banco de dados é indefinido

O coletor de dados do DMS não coletou informações sobre o número de conexões que seu banco de dados de origem usa. Analise as recomendações de destino geradas para o banco de dados de origem e garanta que essas recomendações atendam aos requisitos. Como alternativa, solicite um aumento da quota.

Médio

Versão de downgrade do banco de dados

Seu banco de dados de origem é executado em uma versão superior à do banco de dados do Amazon RDS. Para fazer o downgrade da versão do banco de dados, não use os recursos que não estão implementados na versão inferior. Como alternativa, use o Amazon EC2 como o destino da migração.

Médio

A edição de destino é diferente

A recomendação de destino para seu banco de dados de origem usa uma edição de banco de dados diferente. A edição do seu banco de dados de origem é compatível com a edição de destino recomendada. No entanto, a edição recomendada do banco de dados de destino não é compatível com alguns recursos da edição do banco de dados de origem. Escolher essa nova edição do banco de dados pode aumentar suas despesas.

Médio

Atualizar a partir de uma versão não compatível

Seu banco de dados de origem chegou ao fim do estágio de suporte. Para usar a versão mais recente do mecanismo de bancos de dados como destino, atualize seu banco de dados antes da migração. Como alternativa, use o Amazon EC2 como o destino da migração.

Dependendo do mecanismo de bancos de dados, utilize um dos links a seguir para saber mais:

Atualizar o MySQL

Atualizar o SQL Server

Atualizar o OracleDB

Atualizar o PostgreSQL

Médio