As limitações conhecidas do uso do Database Migration Service para migrar cargas de trabalho do Oracle para o Cloud SQL para PostgreSQL incluem:
- A migração será consistente no final e não replicará cada transação conforme ela acontece. A migração traz dados de várias tabelas. A ordem em que os dados são carregados no destino pode variar, mas será alinhada novamente com a origem depois que as gravações na origem forem interrompidas e o buffer de migração for limpo.
- Se uma transação for longa o suficiente, ela poderá ficar visível no destino temporariamente. Para reduzir o atraso, os dados dos arquivos de registro redo do banco de dados Oracle podem ser migrados antes de uma transação ser confirmada e serão removidos quando a transação for revertida.
- As instruções
SAVEPOINT
não têm suporte e podem causar discrepância de dados em caso de reversão. - 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.
- Durante uma migração, não é possível usar a linguagem de definição de dados (DDL) para alterar dados, esquemas e metadados. Para mudanças no esquema, atualize o espaço de trabalho de conversão de acordo com o novo esquema e atualize os jobs de migração relevantes.
- As tabelas criadas após o início da migração não serão migradas automaticamente. Primeiro, as tabelas precisam ser criadas no destino e, depois, o espaço de trabalho de conversão precisa ser atualizado com a lista revisada de tabelas.
- As colunas de tabelas de banco de dados com os tipos de dados
ANYDATA
,LONG/LONG RAW
,NCLOB
,UDT
,UROWID
ouXMLTYPE
não são compatíveis e serão substituídas por valoresNULL
. - Datas nulas nos tipos de dados
DATE
ouDATETIME
não são compatíveis. As datas nulas são substituídas por valoresNULL
. - No Oracle 11g, as colunas de tabelas de banco de dados com os tipos de dados
ANYDATA
ouUDT
não são compatíveis, e a tabela inteira não será replicada. - As tabelas organizadas pelo índice (IOTs) não são compatíveis.
- Para colunas de tabela de banco de dados com o tipo de dados
BFILE
, somente o caminho para o arquivo será replicado. O conteúdo do arquivo não será replicado. - O Oracle Label Security (OLS) não é replicado.
- Os valores de sequência não são migrados. Defina manualmente os números de sequência para evitar colisões de dados com os dados replicados.