As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Avaliações do Oracle
Para obter mais informações sobre permissões ao usar o Oracle como fonte, consulte Privilégios de conta de usuário necessários em uma fonte Oracle autogerenciada para AWS DMS ou Privilégios de conta de usuário necessários em uma fonte Oracle AWS gerenciada para. AWS DMS
nota
Esta seção descreve avaliações de pré-migração individuais para tarefas de migração que utilizam o Oracle como origem ou destino para o AWS DMS.
Se você estiver usando o banco de dados Oracle autogerenciado como fonte paraAWS DMS, use o seguinte conjunto de permissões:
grant select on gv_$parameter to dms_user; grant select on v_$instance to dms_user; grant select on v_$version to dms_user; grant select on gv_$ASM_DISKGROUP to dms_user; grant select on gv_$database to dms_user; grant select on DBA_DB_LINKS to to dms_user; grant select on gv_$log_History to dms_user; grant select on gv_$log to dms_user; grant select on dba_types to dms_user; grant select on dba_users to dms_user; grant select on dba_directories to dms_user; grant execute on SYS.DBMS_XMLGEN to dms_user;
Permissões adicionais são necessárias se você estiver usando um banco de dados Oracle autogerenciado como fonte para o AWS DMS Serverless:
grant select on dba_segments to dms_user; grant select on v_$tablespace to dms_user; grant select on dba_tab_subpartitions to dms_user; grant select on dba_extents to dms_user;
Se você estiver usando um banco AWS de dados Oracle gerenciado como fonte paraAWS DMS, use o seguinte conjunto de permissões:
EXEC RDSADMIN.RDSADMIN_UTIL.GRANT_SYS_OBJECT('V_$PARAMETER', 'dms_user', 'SELECT'); EXEC RDSADMIN.RDSADMIN_UTIL.GRANT_SYS_OBJECT('V_$INSTANCE', 'dms_user', 'SELECT'); EXEC RDSADMIN.RDSADMIN_UTIL.GRANT_SYS_OBJECT('V_$VERSION','dms_user', 'SELECT'); EXEC RDSADMIN.RDSADMIN_UTIL.GRANT_SYS_OBJECT('GV_$ASM_DISKGROUP','dms_user', 'SELECT'); EXEC RDSADMIN.RDSADMIN_UTIL.GRANT_SYS_OBJECT('GV_$DATABASE','dms_user', 'SELECT'); EXEC RDSADMIN.RDSADMIN_UTIL.GRANT_SYS_OBJECT('DBA_DB_LINKS','dms_user', 'SELECT'); EXEC RDSADMIN.RDSADMIN_UTIL.GRANT_SYS_OBJECT('GV_$LOG_HISTORY','dms_user', 'SELECT'); EXEC RDSADMIN.RDSADMIN_UTIL.GRANT_SYS_OBJECT('GV_$LOG','dms_user', 'SELECT'); EXEC RDSADMIN.RDSADMIN_UTIL.GRANT_SYS_OBJECT('DBA_TYPES','dms_user', 'SELECT'); EXEC RDSADMIN.RDSADMIN_UTIL.GRANT_SYS_OBJECT('DBA_USERS','dms_user', 'SELECT'); EXEC RDSADMIN.RDSADMIN_UTIL.GRANT_SYS_OBJECT('DBA_DIRECTORIES','dms_user', 'SELECT'); GRANT SELECT ON RDSADMIN.RDS_CONFIGURATION to dms_user; GRANT EXECUTE ON SYS.DBMS_XMLGEN TO dms_user;
Permissões adicionais são necessárias se você estiver usando um banco AWS de dados Oracle gerenciado como fonte para o AWS DMS Serverless:
EXEC RDSADMIN.RDSADMIN_UTIL.GRANT_SYS_OBJECT('DBA_SEGMENTS','dms_user', 'SELECT'); EXEC RDSADMIN.RDSADMIN_UTIL.GRANT_SYS_OBJECT('DBA_TAB_SUBPARTITIONS','dms_user', 'SELECT'); EXEC RDSADMIN.RDSADMIN_UTIL.GRANT_SYS_OBJECT('DBA_EXTENTS','dms_user', 'SELECT'); EXEC RDSADMIN.RDSADMIN_UTIL.GRANT_SYS_OBJECT('V_$TABLESPACE','dms_user', 'SELECT');
Se você estiver usando um banco de dados Oracle autogerenciado como destinoAWS DMS, use o seguinte conjunto de permissões:
grant select on v_$instance to dms_user; grant execute on SYS.DBMS_XMLGEN to dms_user;
Se você estiver usando um banco AWS de dados Oracle gerenciado como destino paraAWS DMS, use o seguinte conjunto de permissões:
EXEC RDSADMIN.RDSADMIN_UTIL.GRANT_SYS_OBJECT('V_$INSTANCE', 'dms_user', 'SELECT'); GRANT EXECUTE ON SYS.DBMS_XMLGEN TO dms_user;
Tópicos
Validar que o modo LOB limitado só é usado quando BatchApplyEnabled está habilitado
Validar se as tabelas na origem têm colunas sem escala especificada para o tipo de dados Número
Validar se a origem tem o archivelog DEST_ID definido como 0
Validar se as tabelas usadas no escopo da tarefa do DMS BatchApplyEnabled têm mais de 999 colunas
Verificar o registro em log suplementar no nível do banco de dados
Valide se o link para o banco de dados necessário foi criado para espera
Validação Oracle para o tipo de dados LOB e se o leitor binário estiver configurado
Validar se o registro em log suplementar é necessário para todas as colunas
Valide se existem SecureFile LOBs e se a tarefa está configurada para o modo LOB completo
Validar se tabelas temporárias globais estão sendo usadas nas tabelas incluídas no escopo da tarefa.
Validar se colunas invisíveis são usadas nas tabelas incluídas no escopo da tarefa.
Validar se o recurso de redirecionamento de DML do Active Data Guard é usado.
Validar se os nomes das tabelas definidos no escopo da tarefa contêm apóstrofos.
Valide se a versão de origem do Oracle é suportada peloAWS DMS.
Valide se a versão de destino do Oracle é suportada peloAWS DMS.
Validar se o usuário do DMS tem as permissões necessárias para usar a validação de dados.
Validar se o usuário do DMS tem permissões para usar o Binary Reader com o Oracle ASM
Validar se o usuário do DMS tem permissões para usar o Binary Reader com o Oracle não ASM
Valide se o usuário do DMS tem permissões para usar o Binary Reader com o método CopyToTempFolder
Validar se o usuário do DMS tem permissões para usar o Oracle em espera como origem
Validar se a origem do DMS está conectada a um PDB de aplicações de contêiner
Validar se a tabela tem tipos de dados XML incluídos no escopo da tarefa.
Validar se o modo archivelog está habilitado no banco de dados de origem.
Validar se a tabela tem tipos de dados estendidos incluídos no escopo da tarefa.
Validar o tamanho do nome do objeto incluído no escopo da tarefa.
Validar se a tabela tem colunas espaciais incluídas no escopo da tarefa.
Validar se a origem do DMS está conectada ao Oracle em espera
Validar se o espaço de tabela do banco de dados de origem está criptografado usando TDE.
Valida se o banco de dados de origem usa o Gerenciamento Automático de Armazenamento (ASM)
Recomende o parâmetro “Bulk Array Size” validando as tabelas no escopo da tarefa
Validar se a configuração da HandleCollationDiff tarefa está configurada
Validar se o Binary Reader é usado para Oracle Standby como origem
Validar o tipo de banco de dados Oracle em espera usado para replicação
Validar se os diretórios necessários foram criados para o RDS para Oracle em espera
Validar se existe uma chave primária ou um índice exclusivo no destino para a aplicação em lote
Validar se a chave primária ou o índice exclusivo existe no destino para aplicação em lote
Validar se níveis de HCC não permitidos são usados para carga máxima
Validar se níveis de HCC não permitidos são usados para carga máxima
Recomendação de CDC com base no método de compactação da origem
Verificar se a aplicação em lote está habilitada e validar se a tabela tem mais de 999 colunas
Verificar a regra de transformação para dígitos randomizados
Validar se pelo menos um objeto selecionado existe no banco de dados de origem
Valide se as restrições de chave estrangeira de destino estão desativadas para migração
Valide se o banco de dados e AWS DMS as versões do Oracle são compatíveis
Valide se as configurações de tempo limite da sessão (IDLE_TIME) estão definidas como UNLIMITED
Valide se o AWS DMS usuário tem todas as permissões necessárias no banco de dados de origem
Validar se XMLTYPE existem colunas LOB quando o Oracle LogMiner é usado
Validar que o modo LOB limitado só é usado quando BatchApplyEnabled está habilitado
Chave da API: oracle-batch-apply-lob-mode
Essa avaliação de pré-migração valida se as tabelas na tarefa do DMS incluem colunas LOB. Se as colunas LOB estiverem incluídas no escopo da tarefa, você deverá usar BatchApplyEnabled somente com o modo LOB limitado.
Para ter mais informações, consulte Target metadata task settings.
Validar se as tabelas na origem têm colunas sem escala especificada para o tipo de dados Número
Chave da API: oracle-number-columns-without-scale
Essa avaliação de pré-migração valida se a tarefa do DMS inclui colunas do tipo de dados NÚMERO sem escala especificada. Recomendamos que você defina a configuração NumberDataTypeScale do endpoint para o valor especificado no relatório de avaliação.
Para ter mais informações, consulte Endpoint settings when using Oracle as a source for AWS DMS.
Validar acionadores no banco de dados de destino
Chave da API: oracle-target-triggers-are-enabled
Essa avaliação de pré-migração valida se os acionadores estão habilitados no banco de dados de destino. A avaliação falhará se os acionadores estiverem habilitados. Recomendamos que você desabilite ou remova os acionadores durante a migração.
Para ter mais informações, consulte DMS best practices.
Validar se a origem tem o archivelog DEST_ID definido como 0
Chave da API: oracle-zero-archive-log-dest-id
Essa avaliação de pré-migração valida se o atributo de conexão adicional do endpoint useZeroDestid=true está definido como origem se o archivelog DEST_ID estiver definido como 0.
Para obter mais informações, consulte Como lidar com a AWS DMS replicação quando usada com o banco de dados Oracle em cenários de failover
Validar se os índices secundários estão habilitados no banco de dados de destino durante a carga máxima
Chave da API: oracle-check-secondary-indexes
Essa avaliação de pré-migração valida se os índices secundários estão habilitados durante uma carga máxima no banco de dados de destino. Recomendamos que você desabilite ou remova os índices secundários durante a carga máxima.
Para ter mais informações, consulte Best practices for AWS Database Migration Service.
Validar se as tabelas usadas no escopo da tarefa do DMS BatchApplyEnabled têm mais de 999 colunas
Chave da API: oracle-batch-apply-lob-999
Tabelas com o modo de aplicação otimizado em lote habilitado não podem ter mais do que um total de 999 colunas. Tabelas com mais de 999 colunas farão com que o lote AWS DMS seja processado um por um, o que aumenta a latência. O DMS usa a fórmula 2 * columns_in_original_table + columns_in_primary_key <= 999 para calcular o número total de colunas por tabela compatível no modo de aplicação otimizado em lote.
Para ter mais informações, consulte Limitations on Oracle as a target for AWS Database Migration Service.
Verificar o registro em log suplementar no nível do banco de dados
Chave da API: oracle-supplemental-db-level
Essa avaliação de pré-migração valida se o registro em log suplementar mínimo está ativado no nível do banco de dados. Ative o registro em log suplementar para utilizar um banco de dados Oracle como origem da migração.
Para ativar o registro em log suplementar, utilize a seguinte consulta:
ALTER DATABASE ADD SUPPLEMENTAL LOG DATA
Para obter mais informações, consulte Configuração de registro em log suplementar.
Essa avaliação só é válida para uma migração de carga máxima e CDC ou para uma migração somente de CDC. Essa avaliação não é válida para uma migração somente de carga máxima.
Valide se o link para o banco de dados necessário foi criado para espera
Chave da API: oracle-validate-standby-dblink
Essa avaliação de pré-migração valida se o Dblink foi criado para a origem do banco de dados standby Oracle. AWSDMS_DBLINK é um pré-requisito para usar um banco de dados em espera como fonte. Ao utilizar o Oracle Standby como origem, o AWS DMS não valida transações abertas por padrão.
Para obter mais informações, consulte Trabalhando com um banco de dados Oracle autogerenciado como fonte para AWS DMS.
Essa avaliação só é válida para uma migração de carga máxima e CDC ou para uma migração somente de CDC. Essa avaliação não é válida para uma migração somente de carga máxima.
Validação Oracle para o tipo de dados LOB e se o leitor binário estiver configurado
Chave da API: oracle-binary-lob-source-validation
Essa avaliação de pré-migração valida se o Oracle LogMiner é usado para um endpoint de banco de dados Oracle versão 12c ou posterior. AWS DMSnão oferece suporte ao Oracle LogMiner para migrações de colunas LOB dos bancos de dados Oracle versão 12c. Essa avaliação também verifica a presença de colunas LOB e fornece recomendações apropriadas.
Para configurar sua migração para não usar o Oracle LogMiner, adicione a seguinte configuração ao seu endpoint de origem:
useLogMinerReader=N;useBfile=Y;
Para obter mais informações, consulte Usando Oracle LogMiner ou AWS DMS Binary Reader para CDC.
Essa avaliação só é válida para uma migração de carga máxima e CDC ou para uma migração somente de CDC. Essa avaliação não é válida para uma migração somente de carga máxima.
Validar se o banco de dados é CDB
Chave da API: oracle-validate-cdb
Essa avaliação de pré-migração valida se o banco de dados é um banco de dados de contêineres. O AWS DMS não é compatível com o banco de dados raiz de contêineres multilocatários (CDB$ROOT).
nota
Essa avaliação só é necessária para as versões 12.1.0.1 ou posteriores do Oracle. Essa avaliação não é aplicável às versões do Oracle anteriores a 12.1.0.1.
Para obter mais informações, consulte Limitações no uso da Oracle como fonte para AWS DMS.
Essa avaliação só é válida para uma migração de carga máxima e CDC ou para uma migração somente de CDC. Essa avaliação não é válida para uma migração somente de carga máxima.
Confira o Oracle Database Edition
Chave da API: oracle-check-cdc-support-express-edition
Essa avaliação de pré-migração validará se o banco de dados de origem do Oracle for Express Edition. O AWS DMS não é compatível com a CDC para Oracle Express Edition (Oracle Database XE) versão 18.0 e posterior.
Essa avaliação só é válida para uma migração de carga máxima e CDC ou para uma migração somente de CDC. Essa avaliação não é válida para uma migração somente de carga máxima.
Validar o método CDC do DMS para Oracle
Chave da API: oracle-recommendation-cdc-method
Essa avaliação de pré-migração valida a geração de redo logs nos últimos sete dias e faz uma recomendação sobre o uso do AWS DMS Binary Reader ou do Oracle LogMiner para CDC.
Essa avaliação só é válida para uma migração de carga máxima e CDC ou para uma migração somente de CDC. Essa avaliação não é válida para uma migração somente de carga máxima.
Para obter mais informações sobre como decidir qual método de CDC utilizar, consulte Usando Oracle LogMiner ou AWS DMS Binary Reader para CDC.
Validar a configuração do Oracle RAC para o DMS
Chave da API: oracle-check-rac
Essa avaliação de pré-migração valida se o banco de dados Oracle é uma Real Application Cluster. Os bancos de dados Real Application Cluster devem estar configurados corretamente. Se o banco de dados for baseado no RAC, recomendamos que você use o AWS DMS Binary Reader for CDC em vez do Oracle. LogMiner
Essa avaliação só é válida para uma migração de carga máxima e CDC ou para uma migração somente de CDC. Essa avaliação não é válida para uma migração somente de carga máxima.
Para obter mais informações, consulte Usando Oracle LogMiner ou AWS DMS Binary Reader para CDC.
Validar se o usuário do DMS tem permissões no destino
Chave da API: oracle-validate-permissions-on-target
Essa avaliação de pré-migração valida se os usuários do DMS têm todas as permissões necessárias no banco de dados de destino.
Validar se o registro em log suplementar é necessário para todas as colunas
Chave da API: oracle-validate-supplemental-logging-all-columns
Essa avaliação de pré-migração valida, para as tabelas mencionadas no escopo da tarefa, se o registro em log suplementar foi adicionado a todas as colunas de tabelas sem uma chave primária ou exclusiva. Sem o registro suplementar em todas as colunas de uma tabela sem uma chave primária ou exclusiva, a before-and-after imagem dos dados não estará disponível nos redo logs. O DMS exige registro em log suplementar para tabelas sem uma chave primária ou exclusiva para gerar instruções DML.
Validar se o registro em log suplementar está habilitado em tabelas com chaves primárias ou exclusivas
Chave da API: oracle-validate-supplemental-logging-for-pk
Essa avaliação de pré-migração valida se o registro em log suplementar está habilitado para tabelas com uma chave primária ou índice exclusivo e também verifica se AddSupplementalLogging está habilitado no nível do endpoint. Para garantir que o DMS possa replicar as alterações, você pode adicionar manualmente o registro em log suplementar no nível da tabela com base na chave primária ou chave exclusiva ou utilizar a configuração AddSupplementalLogging = true do endpoint com um usuário do DMS que tenha a permissão ALTER em qualquer tabela replicada.
Valide se existem SecureFile LOBs e se a tarefa está configurada para o modo LOB completo
Chave da API: oracle-validate-securefile-lobs
Essa avaliação de pré-migração verifica a presença de SecureFile LOBs tabelas dentro do escopo da tarefa e verifica suas configurações de LOB. É importante observar que atualmente SecureFile LOBs são suportados somente durante o modo FULL LOB. Considere atribuir tabelas LOB a uma tarefa separada para melhorar o desempenho, pois a execução de tarefas no modo LOB completo pode resultar em um desempenho mais lento.
Validar se os índices baseados em funções estão sendo usados nas tabelas incluídas no escopo da tarefa.
Chave da API: oracle-validate-function-based-indexes
Essa avaliação de pré-migração verifica os índices baseados em funções nas tabelas dentro do escopo da tarefa. Observe que isso AWS DMS não oferece suporte à replicação de índices baseados em funções. Considere criar os índices após a migração no banco de dados de destino.
Validar se tabelas temporárias globais estão sendo usadas nas tabelas incluídas no escopo da tarefa.
Chave da API: oracle-validate-global-temporary-tables
Essa avaliação de pré-migração verifica se as tabelas temporárias globais são usadas dentro do escopo do mapeamento de tabelas da tarefa. Observe que isso AWS DMS não oferece suporte à migração ou replicação de tabelas temporárias globais.
Validar se tabelas organizadas por índice com segmento para excedente estão sendo utilizadas nas tabelas incluídas no escopo da tarefa.
Chave da API: oracle-validate-iot-overflow-segments
Valide se tabelas organizadas por índice com um segmento de estouro estão sendo usadas nas tabelas incluídas no escopo da tarefa. AWS DMSnão oferece suporte ao CDC para tabelas organizadas por índice com um segmento de estouro.
Validar se tabelas de aninhamento de vários níveis são usadas nas tabelas incluídas no escopo da tarefa.
Chave da API: oracle-validate-more-than-one-nesting-table-level
Essa avaliação de pré-migração verifica o nível de aninhamento da tabela aninhada usada no escopo da tarefa. O AWS DMS é compatível somente com um nível de aninhamento de tabela.
Validar se colunas invisíveis são usadas nas tabelas incluídas no escopo da tarefa.
Chave da API: oracle-validate-invisible-columns
Essa avaliação de pré-migração valida se as tabelas usadas no escopo da tarefa têm colunas invisíveis. O AWS DMS não migra dados de colunas invisíveis no banco de dados de origem. Para migrar as colunas invisíveis, você precisa modificá-las para ficarem visíveis.
Validar se visões materializadas com base em uma coluna ROWID são usadas nas tabelas incluídas no escopo da tarefa.
Chave da API: oracle-validate-rowid-based-materialized-views
Essa avaliação de pré-migração valida se as visualizações materializadas usadas na migração são criadas com base na coluna ROWID. AWS DMSnão suporta o tipo de dados ROWID ou visualizações materializadas com base em uma coluna ROWID.
Validar se o recurso de redirecionamento de DML do Active Data Guard é usado.
Chave da API: oracle-validate-adg-redirect-dml
Essa avaliação de pré-migração valida se o recurso de redirecionamento de DML do Active Data Guard é usado. Ao usar o Oracle 19.0 como fonte, AWS DMS não oferece suporte ao recurso de redirecionamento de DML do Data Guard.
Validar se tabelas particionadas híbridas são usadas.
Chave da API: oracle-validate-hybrid-partitioned-tables
Essa avaliação de pré-migração valida se as tabelas particionadas híbridas são usadas para as tabelas definidas no escopo da tarefa.
Validar se contas do Oracle somente para esquema são usadas
Chave da API: oracle-validate-schema-only-accounts
Essa avaliação de pré-migração valida se contas somente para esquema são encontradas dentro do escopo da tarefa.
Validar se colunas virtuais são usadas
Chave da API: oracle-validate-virtual-columns
Essa avaliação de pré-migração valida se a instância do Oracle tem colunas virtuais em tabelas dentro do escopo da tarefa.
Validar se os nomes das tabelas definidos no escopo da tarefa contêm apóstrofos.
Chave da API: oracle-validate-names-with-apostrophes
Essa avaliação de pré-migração valida se as tabelas usadas no escopo da tarefa contêm apóstrofos. O AWS DMS não replica tabelas com nomes contendo apóstrofos. Se identificado, considere renomear essas tabelas. Como alternativa, você pode criar uma visualização ou uma visão materializada sem apóstrofos para carregar essas tabelas.
Validar se as colunas definidas no escopo da tarefa têm tipos de dados XMLType, Long ou Long Raw e verificar a configuração do modo LOB nas configurações da tarefa.
Chave da API: oracle-validate-limited-lob-mode-for-longs
Essa avaliação de pré-migração valida se as tabelas definidas no escopo da tarefa têm os tipos de dados, ou XMLType LongLong Raw, e verifica se a configuração da tarefa está configurada para usar o Modo LOB de Tamanho Limitado. AWS DMSnão suporta a replicação desses tipos de dados usando o modo FULL LOB. Considere alterar a configuração da tarefa para usar o modo LOB de tamanho limitado ao identificar tabelas com esses tipos de dados.
Valide se a versão de origem do Oracle é suportada peloAWS DMS.
Chave da API: oracle-validate-supported-versions-of-source
Essa avaliação de pré-migração valida se a versão de origem da instância Oracle é suportada pelo. AWS DMS
Valide se a versão de destino do Oracle é suportada peloAWS DMS.
Chave da API: oracle-validate-supported-versions-of-target
Essa avaliação de pré-migração valida se a versão da instância Oracle de destino é suportada pelo. AWS DMS
Validar se o usuário do DMS tem as permissões necessárias para usar a validação de dados.
Chave da API: oracle-prerequisites-privileges-of-validation-feature
Essa avaliação de pré-migração valida se o usuário do DMS tem os privilégios necessários para usar a validação de dados do DMS. Você pode ignorar a habilitação dessa validação se não pretender usar a validação de dados.
Validar se o usuário do DMS tem permissões para usar o Binary Reader com o Oracle ASM
Chave da API: oracle-prerequisites-privileges-of-binary-reader-asm
Essa avaliação de pré-migração valida se o usuário do DMS tem os privilégios necessários para usar o Binary Reader na instância do Oracle ASM. Você pode ignorar a habilitação dessa avaliação se sua origem não for uma instância do Oracle ASM ou se você não estiver usando o Binary Reader para CDC.
Validar se o usuário do DMS tem permissões para usar o Binary Reader com o Oracle não ASM
Chave da API: oracle-prerequisites-privileges-of-binary-reader-non-asm
Essa avaliação de pré-migração valida se o usuário do DMS tem os privilégios necessários para usar o Binary Reader na instância do Oracle não ASM. Essa avaliação só é válida se você tiver uma instância do Oracle não ASM.
Valide se o usuário do DMS tem permissões para usar o Binary Reader com o método CopyToTempFolder
Chave da API: oracle-prerequisites-privileges-of-binary-reader-copy-to-temp-folder
Essa avaliação de pré-migração valida se o usuário do DMS tem os privilégios necessários para usar o Binary Reader com o método “Copy to Temp Folder”. Essa avaliação é relevante somente se você planeja usar CopyToTempFolder para ler as alterações do CDC ao usar o Binary Reader e ter uma instância do ASM conectada à origem. Você pode ignorar a ativação dessa avaliação se não pretender usar o CopyToTempFolder recurso.
Recomendamos não usar o CopyToTempFolder recurso porque ele está obsoleto.
Validar se o usuário do DMS tem permissões para usar o Oracle em espera como origem
Chave da API: oracle-prerequisites-privileges-of-standby-as-source
Essa avaliação de pré-migração valida se o usuário do DMS tem os privilégios necessários para usar uma instância StandBy Oracle como origem. Você pode ignorar a ativação dessa avaliação se não pretender usar uma instância StandBy Oracle como fonte.
Validar se a origem do DMS está conectada a um PDB de aplicações de contêiner
Chave da API: oracle-check-app-pdb
Essa avaliação de pré-migração valida se a origem do DMS está conectada a um PDB de aplicações de contêiner. O DMS não é compatível com a replicação de um PDB de aplicações de contêiner.
Validar se a tabela tem tipos de dados XML incluídos no escopo da tarefa.
Chave da API: oracle-check-xml-columns
Essa avaliação de pré-migração valida se as tabelas usadas no escopo da tarefa têm tipos de dados XML. Também verifica se a tarefa está configurada para o modo LOB limitado quando a tabela contém um tipo de dados XML. O DMS é compatível somente com o modo LOB limitado para migrar colunas de XML do Oracle.
Validar se o modo archivelog está habilitado no banco de dados de origem.
Chave da API: oracle-check-archivelog-mode
Essa avaliação de pré-migração valida se o modo archivelog está habilitado no banco de dados de origem. É necessário habilitar o modo archivelog no banco de dados de origem para que o DMS replique as alterações.
Validar a retenção do archivelog para o RDS Oracle.
Chave da API: oracle-check-archivelog-retention-rds
Essa avaliação de pré-migração valida se a retenção do archivelog no banco de dados do RDS para Oracle está configurada por pelo menos 24 horas.
Validar se a tabela tem tipos de dados estendidos incluídos no escopo da tarefa.
Chave da API: oracle-check-extended-columns
Essa avaliação de pré-migração valida se as tabelas usadas no escopo da tarefa têm tipos de dados estendidos. Observe que os tipos de dados estendidos são compatíveis somente com o DMS versão 3.5 em diante.
Validar o tamanho do nome do objeto incluído no escopo da tarefa.
Chave da API: oracle-check-object-30-bytes-limit
Essa avaliação de pré-migração valida se o tamanho do nome do objeto excede 30 bytes. O DMS não é compatível com nomes de objetos longos (mais de 30 bytes).
Validar se a origem do DMS está conectada a um Oracle PDB
Chave da API: oracle-check-pdb-enabled
Essa avaliação de pré-migração valida se a origem do DMS está conectada a um PDB. O DMS é compatível com CDC somente ao usar o Binary Reader com o Oracle PDB como origem. A avaliação também confere se a tarefa está configurada para usar o Binary Reader quando o DMS está conectado ao Oracle PDB.
Validar se a tabela tem colunas espaciais incluídas no escopo da tarefa.
Chave da API: oracle-check-spatial-columns
Essa avaliação de pré-migração valida se a tabela tem colunas espaciais incluídas no escopo da tarefa. O DMS é compatível com tipos de dados espaciais somente ao utilizar o modo LOB completo. A avaliação também confere se a tarefa está configurada para usar o modo LOB completo quando o DMS identifica colunas espaciais.
Validar se a origem do DMS está conectada ao Oracle em espera
Chave da API: oracle-check-standby-db
Essa avaliação de pré-migração valida se a origem está conectada ao Oracle em espera. O DMS é compatível com CDC somente ao usar o leitor de binários com o Oracle em espera como origem. A avaliação também avalia se a tarefa está configurada para usar o leitor binário quando o DMS está conectado ao Oracle Standby.
Validar se o espaço de tabela do banco de dados de origem está criptografado usando TDE.
Chave da API: oracle-check-tde-enabled
Essa avaliação de pré-migração valida se a origem tem a criptografia TDE habilitada no espaço de tabela. O DMS oferece suporte ao TDE somente com espaços de tabela criptografados ao usar o Oracle para o RDS Oracle. LogMiner
Valida se o banco de dados de origem usa o Gerenciamento Automático de Armazenamento (ASM)
Chave da API: oracle-check-asm
Essa avaliação de pré-migração detecta se seu banco de dados de origem usa o ASM. Para um desempenho ideal, configure o Binary Reader com readAheadBlocks parâmetros parallelASMReadThreads e nas configurações do endpoint. Essas configurações aprimoram o desempenho da extração de dados ao trabalhar com o armazenamento ASM.
Para obter mais informações, consulte Usando Oracle LogMiner ou AWS DMS Binary Reader para CDC.
Valide se a aplicação em lote está ativada e se a tabela no banco de dados Oracle de destino tem o paralelismo ativado no nível da tabela ou do índice
Chave da API: oracle-check-degree-of-parallelism
AWS DMSvalida se a tabela no banco de dados de destino tem algum paralelismo ativado. Quando o paralelismo está habilitado no banco de dados de destino, isso faz com que o processo em lote falhe. Portanto, é necessário desabilitar o paralelismo em nível de tabela ou índice ao usar o recurso de aplicação em lote.
Recomende o parâmetro “Bulk Array Size” validando as tabelas no escopo da tarefa
Chave da API: oracle-check-bulk-array-size
Essa avaliação recomenda configurar o atributo de conexão adicional (ECA) BulkArraySize se não houver tabelas com tipos de dados de LOB (objeto grande) no escopo da tarefa. Configurar o ECA BulkArraySize pode melhorar o desempenho da fase de carga máxima da migração. Você pode definir o tamanho do array em massa usando o ECA no Source/Target endpoint para obter o desempenho ideal durante a fase de carga total da migração.
Validar se a configuração da HandleCollationDiff tarefa está configurada
Chave da API: oracle-check-handlecollationdiff
Essa avaliação valida se a tarefa do DMS está configurada para validação e recomenda a configuração da tarefa HandleCollationDiff para evitar resultados de validação incorretos ao validar dados entre Oracle e PostgreSQL.
Para obter mais informações, consulte Configurações da tarefa de validação de dados.
Validar se a tabela tem chave primária ou índice exclusivo quando e se o respectivo estado é VÁLIDO quando a validação do DMS está habilitada
Chave da API: oracle-check-pk-validity
A validação de dados requer que a tabela tenha uma chave primária ou índice exclusivo tanto na origem quanto no destino.
Para obter mais informações, consulte AWSValidação de dados do DMS.
Validar se o Binary Reader é usado para Oracle Standby como origem
Chave da API: oracle-check-binary-reader
Essa avaliação valida se o banco de dados de origem é um banco de dados em espera e está usando o Binary Reader para captura de dados de alteração (CDC).
Para obter mais informações, consulte Utilizar um banco de dados Oracle como origem do AWS DMS.
Valide se o AWS DMS usuário tem as permissões de diretório necessárias para replicar dados de um banco de dados Oracle RDS Standby.
Chave da API: oracle-check-directory-permissions
Essa avaliação valida se o AWS DMS usuário tem os privilégios de leitura necessários nos ONLINELOG_DIR_% diretórios ARCHIVELOG_DIR_% e quando o banco de dados de origem é um Oracle RDS Standby.
Para obter mais informações, consulte Trabalhando com um banco AWS de dados Oracle gerenciado como fonte para AWS DMS.
Validar o tipo de banco de dados Oracle em espera usado para replicação
Chave da API: oracle-check-physical-standby-with-apply
Essa avaliação valida o tipo de banco de dados stand-by Oracle usado para a replicaçãoAWS DMS. AWS DMSsuporta somente bancos de dados físicos em espera, que devem ser abertos no modo Somente Leitura com os redo logs sendo aplicados automaticamente. AWS DMSnão oferece suporte a bancos de dados instantâneos ou lógicos em espera para replicação.
Para obter mais informações, consulte Utilizar um Oracle Standby autogerenciado como origem com o Binary Reader para CDC no AWS DMS.
Validar se os diretórios necessários foram criados para o RDS para Oracle em espera
Chave da API: oracle-check-rds-standby-directories
Essa avaliação valida se os diretórios Oracle necessários foram criados para logs de arquivamento e logs on-line na instância em espera do RDS.
Para obter mais informações, consulte Utilizar um Amazon RDS Oracle Standby (réplica de leitura) como origem com o Binary Reader para CDC no AWS DMS.
Validar se existe uma chave primária ou um índice exclusivo no destino para a aplicação em lote
Chave da API: oracle-check-batch-apply-target-pk-ui-absence
Só é possível usar a aplicação em lote em tabelas com chaves primárias ou índices exclusivos na tabela de destino. Tabelas sem chaves primárias ou índices exclusivos farão com que o lote falhe, e as alterações são processadas uma a uma. É aconselhável mover essas tabelas para suas próprias tarefas e, em vez disso, utilizar o modo de aplicação transacional. Se preferir, você pode criar uma chave exclusiva na tabela de destino.
Para obter mais informações, consulte Utilizar um banco de dados Oracle como destino do AWS Database Migration Service.
Validar se a chave primária ou o índice exclusivo existe no destino para aplicação em lote
Chave da API: oracle-check-batch-apply-target-pk-ui-simultaneously
Só é possível usar a aplicação em lote em tabelas com chaves primárias ou índices exclusivos na tabela de destino. Tabelas que têm chaves primárias e índices exclusivos simultaneamente farão com que o lote falhe, e as alterações são processadas uma a uma. É aconselhável mover essas tabelas para suas próprias tarefas e, em vez disso, utilizar o modo de aplicação transacional. Também é possível colocar uma chave ou chave primária exclusiva na tabela de destino e recriá-la se você estiver fazendo a migração.
Para obter mais informações, consulte Utilizar um banco de dados Oracle como destino do AWS Database Migration Service.
Validar se níveis de HCC não permitidos são usados para carga máxima
Chave da API: oracle-check-binary-reader-hcc-full-load
O endpoint do Oracle de origem é configurado para utilizar o Binary Reader e só é possível usar o nível Query Low do método de compactação HCC para tarefas de carga máxima.
Para obter mais informações, consulte Métodos de compactação suportados para usar o Oracle como fonte para AWS DMS.
Validar se níveis de HCC não permitidos são usados para carga máxima
Chave da API: oracle-check-binary-reader-hcc-full-load-and-cdc
O endpoint do Oracle de origem é configurado para utilizar o Binary Reader e só é possível usar HCC com o nível Query Low para tarefas de carga máxima.
Métodos de compactação suportados para usar o Oracle como fonte para AWS DMS
Validar se é usada compactação HCC não compatível para CDC
Chave da API: oracle-check-binary-reader-hcc-cdc
O endpoint do Oracle de origem está configurado para usar o Binary Reader. O Binary Reader não é compatível com Query Low para tarefas com CDC.
Para obter mais informações, consulte Usando Oracle LogMiner ou AWS DMS Binary Reader para CDC.
Recomendação de CDC com base no método de compactação da origem
Chave da API: oracle-recommend-cdc-method-by-compression
Objetos compactados são detectados. Navegue até a seção de resultados da avaliação específica para obter recomendações adicionais.
Para obter mais informações, consulte Usando Oracle LogMiner ou AWS DMS Binary Reader para CDC.
Verificar se a aplicação em lote está habilitada e validar se a tabela tem mais de 999 colunas
Chave da API: oracle-batch-apply-lob-999
O DMS usa a fórmula 2 * columns_in_original_table +
columns_in_primary_key para determinar o número de colunas na tabela do cliente. Com base nessa fórmula, identificamos tabelas com mais de 999 colunas. Isso afeta o processo em lote, fazendo com que ele falhe e mude para o one-by-one modo.
Para obter mais informações, consulte Limitações do Oracle como alvo para AWS Database Migration Service.
Verificar a regra de transformação para dígitos randomizados
Chave da API: oracle-datamasking-digits-randomize
Essa avaliação valida se as colunas usadas nos mapeamentos de tabelas são compatíveis com a regra de transformação de dígitos randomizados. Além disso, a avaliação verifica se alguma coluna selecionada para transformação faz parte de chaves primárias, restrições exclusivas ou chaves estrangeiras, pois a aplicação de transformações de dígitos randomizados não garante nenhuma exclusividade.
Verificar a regra de transformação para máscara de dígitos
Chave da API: oracle-datamasking-digits-mask
Essa avaliação valida se alguma coluna usada no mapeamento da tabela não é compatível com a regra de transformação de máscara de dígitos. Além disso, a avaliação verifica se alguma coluna selecionada para transformação faz parte de chaves primárias, restrições exclusivas ou chaves estrangeiras, pois a aplicação de transformações de máscara de dígitos a essas colunas faz com que a tarefa do DMS falhe porque não é possível garantir nenhuma exclusividade.
Verificar a regra de transformação para máscara de hash
Chave da API: oracle-datamasking-hash-mask
Essa avaliação valida se alguma coluna usada no mapeamento da tabela não é compatível com a regra de transformação de máscara de hash. Ela também verifica se o tamanho da coluna de origem excede 64 caracteres. O ideal é que o tamanho da coluna de destino seja maior que 64 caracteres para comportar o mascaramento de hash. Além disso, a avaliação verifica se alguma coluna selecionada para transformação faz parte de chaves primárias, restrições exclusivas ou chaves estrangeiras, pois a aplicação de transformações de dígitos randomizados não garante nenhuma exclusividade.
Verificar se as configurações de tarefa de validação de dados e o “Mascaramento de dados: dígitos randomizados” não estão habilitados simultaneamente
Chave da API: all-to-all-validation-with-datamasking-digits-randomize
Essa avaliação de pré-migração verifica se a configuração de validação de dados e o “Mascaramento de dados: randomização de dígitos” não estão habilitados simultaneamente, pois esses recursos são incompatíveis.
Verificar se as configurações de tarefa de validação de dados e o “Mascaramento de dados: máscara de hash” não estão habilitados simultaneamente
Chave da API: all-to-all-validation-with-datamasking-hash-mask
Essa avaliação de pré-migração verifica se a configuração “Validação de dados” e o “Mascaramento de dados: máscara de hash” não estão habilitados simultaneamente, pois esses recursos são incompatíveis.
Verificar se as configurações de tarefa de validação de dados e o “Mascaramento de dados: máscara de dígitos” não estão habilitados simultaneamente
Chave da API: all-to-all-validation-with-digit-mask
Essa avaliação de pré-migração verifica se a configuração “Validação de dados” e o “Mascaramento de dados: máscara de dígitos” não estão habilitados simultaneamente, pois esses recursos são incompatíveis.
Valide que a replicação para um destino de streaming não inclua LOBs ou amplie colunas de tipo de dados
Chave da API: oracle-validate-lob-to-streaming-target
Essa avaliação identifica a possível perda de dados ao migrar tipos de dados de LOB ou estendidos para endpoints de destino de streaming (como S3, Kinesis ou Kafka). O banco de dados Oracle não rastreia alterações nesses tipos de dados em nos respectivos arquivos de log, fazendo com que o DMS grave valores NULL no destino de streaming. Para evitar a perda de dados, você pode implementar um acionador “before“ no banco de dados de origem que força o Oracle a registrar essas alterações em log.
Valide se a tarefa somente CDC está configurada para usar a configuração do endpoint OpenTransactionWindow
Chave da API: oracle-check-cdc-open-tx-window
Para tarefas somente CDC, use OpenTransactionWindow para evitar a perda de dados. Para ter mais informações, consulte Criar tarefas para replicação contínua usando o AWS DMS.
Validar se pelo menos um objeto selecionado existe no banco de dados de origem
Chave da API: all-check-source-selection-rules
Essa avaliação de pré-migração verifica se pelo menos um objeto especificado nas regras de seleção existe no banco de dados de origem, incluindo a correspondência de padrões para regras baseadas em curingas.
Valide se as restrições de chave estrangeira de destino estão desativadas para migração
Chave da API: oracle-target-foreign-key-constraints-check
Essa avaliação de pré-migração detecta restrições ativas de chave estrangeira no banco de dados de destino que podem causar falhas na migração (ORA-02291).
Valide se o banco de dados e AWS DMS as versões do Oracle são compatíveis
Chave da API: oracle-dms-compatibility-version-check
Essa avaliação de pré-migração detecta se a versão do seu banco de dados Oracle é incompatível com a sua versão. AWS DMS Essa incompatibilidade pode causar falhas na tarefa devido às configurações de compatibilidade não suportadas do Oracle Redo.
Valide se restrições e índices secundários (não primários) estão presentes no banco de dados de origem
Chave da API: all-check-secondary-constraints
Essa avaliação de pré-migração verifica se as restrições e índices secundários (chaves estrangeiras, restrições de verificação, índices não agrupados) estão presentes no banco de dados de origem.
Valide se as configurações de tempo limite da sessão (IDLE_TIME) estão definidas como UNLIMITED
Chave da API: oracle-check-idle-time
Essa avaliação de pré-migração verifica se o IDLE_TIME parâmetro do banco de dados Oracle está definido como UNLIMITED para o AWS DMS usuário. O tempo limite limitado da sessão pode causar falhas na tarefa de migração devido ao tempo limite de conexão.
Valide se o AWS DMS usuário tem todas as permissões necessárias no banco de dados de origem
Chave da API: oracle-validate-permissions-on-source
Essa avaliação de pré-migração verifica se o AWS DMS usuário foi configurado com todas as permissões necessárias no banco de dados de origem.
Validar se XMLTYPE existem colunas LOB quando o Oracle LogMiner é usado
Chave da API: oracle-update-lob-columns
Essa avaliação de pré-migração avisa que existem colunas XMLTYPE ou LOB no banco de dados de origem quando o Oracle LogMiner é usado.