Limitações conhecidas

Limitações conhecidas para o uso de um banco de dados Oracle como fonte incluem:

  • O Database Migration Service oferece suporte apenas a codificações definidas de UTF8 para o banco de dados de destino. Não é possível usar nomes de esquemas e tabelas que incluem caracteres que não fazem parte do conjunto de codificação UTF8.
  • Não é possível usar nomes de colunas de tabela que incluem caracteres não alfanuméricos ou sublinhado (_).
  • Os jobs de migração são limitados a 10.000 tabelas.
  • Database Migration Service oferece suporte à arquitetura multilocatária do Oracle (CDB/PDB), mas você só pode migrar um único banco de dados plugável em um job de migração.
  • O banco de dados autônomo da Oracle não é compatível.
  • As linhas têm uma limitação de tamanho de 100 MB. As linhas que excedem o limite de 100 MB não são migradas e aparecem como erros no job de migração.
  • As tabelas organizadas pelo índice (IOTs) não são compatíveis.
  • As tabelas temporárias globais exigem que a extensão pgtt do PostgreSQL seja instalada e criada no destino.
  • Para colunas do tipo BFILE, somente o caminho para o arquivo será replicado. O conteúdo do arquivo não será replicado.
  • As colunas de tipos de dados ANYDATA, INTERVAL DAY TO SECOND, INTERVAL YEAR TO MONTH, LONG/LONG RAW, NCLOB, SDO_GEOMETRY, UDT, UROWID e XMLTYPE não são compatíveis e serão substituídas por valores NULL.
  • Datas nulas nos tipos de dados DATE, DATETIME ou TIMESTAMP não são aceitos. As datas nulas são substituídas por valores NULL.
  • Para o Oracle 11g, as tabelas com colunas de tipos de dados ANYDATA ou UDT não são compatíveis, e a tabela inteira não será replicada.
  • O Oracle Label Security (OLS) não é replicado.
  • Os jobs programados usando dbms_job ou dbms_scheduler não são migrados.
  • As definições de visualizações materializadas são migradas, mas os dados não são. Depois de concluir a migração, atualize as visualizações materializadas para preenchê-las com dados das tabelas migradas.
  • As sequências são migradas, mas os valores delas no banco de dados de origem podem continuar avançando antes da conclusão da migração. Depois de concluir a migração, atualize os valores da sequência na instância de destino para que eles correspondam aos do banco de dados de origem.
  • O Database Migration Service não oferece suporte a mudanças de esquema. Para mudanças no esquema, atualize o espaço de trabalho de conversão de acordo com o novo esquema e, em seguida, atualize os jobs de migração relevantes.
  • Todas as tabelas no destino precisam ter uma chave primária. Se uma tabela na origem não tiver uma chave primária, ela precisará ser criada usando uma das opções em Migrar tabelas sem chaves primárias.
  • O banco de dados de destino precisa ter o mesmo nome do nome de usuário usado para se conectar a ele.
  • O Database Migration Service oferece suporte às seguintes codificações de conjunto de caracteres para bancos de dados Oracle:
    • AL16UTF16
    • AL32UTF8
    • IN8ISCII
    • JA16SJIS
    • US7ASCII
    • UTF8
    • WE8ISO8859P1
    • WE8ISO8859P9
    • WE8ISO8859P15
    • WE8MSWIN1252
    • ZHT16BIG5
  • O Database Migration Service não oferece suporte à conectividade direta com bancos de dados que usam o recurso Single Client Access Name (SCAN) em ambientes do Oracle Real Application Clusters (RAC). Para informações sobre possíveis soluções, consulte Depurar a conectividade.

Cotas

  • É possível ter a qualquer momento até 2.000 perfis de conexão e 1.000 jobs de migração. Se você quiser criar mais espaço para esses itens, os jobs de migração (incluindo os concluídos) e os perfis de conexão podem ser excluídos.