Avaliações da Oracle - AWS Database Migration Service
Verificar o registro em log suplementar no nível do banco de dadosValide se o link para o banco de dados necessário foi criado para esperaValidação Oracle para o tipo de dados LOB e se o leitor binário estiver configuradoValidar se o banco de dados é CDBConfira o Oracle Database EditionValidar o método CDC do DMS para OracleValidar a configuração do Oracle RAC para o DMSValide se o usuário do DMS tem permissões no destinoValide se o registro suplementar é necessário para todas as colunasValide se o registro suplementar está ativado em tabelas com chaves primárias ou exclusivasValide se há SecureFile LOBs e se a tarefa está configurada para o modo LOB completoValide se os índices baseados em funções estão sendo usados nas tabelas incluídas no escopo da tarefa. Valide se tabelas temporárias globais estão sendo usadas nas tabelas incluídas no escopo da tarefa. Valide se tabelas organizadas por índice com um segmento de estouro estão sendo usadas nas tabelas incluídas no escopo da tarefa.Valide se tabelas de aninhamento de vários níveis são usadas nas tabelas incluídas no escopo da tarefa. Valide se colunas invisíveis são usadas nas tabelas incluídas no escopo da tarefa.Valide se visualizações materializadas baseadas em uma coluna ROWID são usadas nas tabelas incluídas no escopo da tarefa.Valide se o recurso Active Data Guard DML Redirect é usado.Valide se tabelas particionadas híbridas são usadas.Validar se contas Oracle somente do esquema são usadasValidar se as colunas virtuais são usadasValide se os nomes das tabelas definidos no escopo da tarefa contêm apóstrofos. Valide se as colunas definidas no escopo da tarefa têm XMLType ou não Long Raw tipos de dados e verifique a configuração do modo LOB nas configurações da tarefa. LongValide se a versão de origem do Oracle é suportada pelo AWS DMS.Valide se a versão de destino do Oracle é suportada pelo AWS DMS.Valide se a versão de destino do Oracle é suportada pelo AWS DMS. Valide 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 ASMValide se o usuário do DMS tem permissões para usar o Binary Reader com Oracle não-ASMValide 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 Standby como fonteValidar se a fonte do DMS está conectada a um contêiner de aplicativos (PDB) Valide se a tabela tem tipos de dados XML incluídos no escopo da tarefa. Valide se o modo de registro de arquivamento está ativado no banco de dados de origem.Valida a retenção de registros de arquivamento para o RDS Oracle. Valide se a tabela tem tipos de dados estendidos incluídos no escopo da tarefa. Valide o tamanho do nome do objeto incluído no escopo da tarefa. Validar se a origem do DMS está conectada a um Oracle PDBValide se a tabela tem colunas espaciais incluídas no escopo da tarefa.Valide se a origem do DMS está conectada a um Oracle standby.Valide se o espaço de tabela do banco de dados de origem está criptografado usando o TDE.Validar se o banco de dados de origem é Oracle ASM

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 da Oracle

Esta seção descreve avaliações de pré-migração individuais para tarefas de migração que utilizam um endpoint de origem do Oracle.

nota

Para utilizar as avaliações de pré-migração dessa seção, adicione as seguintes permissões ao dms_user:

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;

Para obter mais informações sobre permissões ao utilizar o Oracle como origem, consulte Privilégios de conta de usuário necessários em uma fonte Oracle autogerenciada para AWS DMS.

Tópicos

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 ter 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.

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 ter 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 DMS nã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 ter 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 ter 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 ter mais informações, consulte Usando Oracle LogMiner ou AWS DMS Binary Reader para CDC.

Valide 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.

Valide se o registro 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 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 suplementar para tabelas sem uma chave primária ou exclusiva para gerar instruções DML.

Valide se o registro suplementar está ativado 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 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 suplementar no nível da tabela com base na chave primária ou na chave exclusiva ou utilizar a configuração do endpoint AddSupplementalLogging = true com um usuário do DMS com a permissão ALTER em qualquer tabela replicada.

Valide se há 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 em tabelas dentro do escopo da tarefa e verifica suas configurações de LOB. É importante observar que os SecureFile LOBs atualmente 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.

Valide 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.

Valide 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 de tarefas. Observe que isso AWS DMS não oferece suporte à migração ou replicação de tabelas temporárias globais.

Valide se tabelas organizadas por índice com um segmento de estouro estão sendo usadas 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 DMS não oferece suporte ao CDC para tabelas organizadas por índice com um segmento de estouro.

Valide 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. AWS DMS suporta somente um nível de aninhamento de tabelas.

Valide 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. AWS DMS não migra dados de colunas invisíveis em seu banco de dados de origem. Para migrar as colunas invisíveis, você precisa modificá-las para ficarem visíveis.

Valide se visualizações materializadas baseadas 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 DMS não suporta o tipo de dados ROWID ou visualizações materializadas com base em uma coluna ROWID.

Valide se o recurso Active Data Guard DML Redirect é usado.

Chave da API: oracle-validate-adg-redirect-dml

Essa avaliação de pré-migração valida se o recurso Active Data Guard DML Redirect é usado. Ao usar o Oracle 19.0 como fonte, AWS DMS não oferece suporte ao recurso de redirecionamento de DML do Data Guard.

Valide 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 Oracle somente do esquema são usadas

Chave da API: oracle-validate-schema-only-accounts

Essa avaliação de pré-migração valida se as contas somente do esquema são encontradas dentro do escopo da tarefa.

Validar se as colunas virtuais são usadas

Chave da API: oracle-validate-virtual-columns

Essa avaliação de pré-migração valida se a instância Oracle tem colunas virtuais em tabelas dentro do escopo da tarefa.

Valide 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. 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 visualização materializada sem apóstrofos para carregar essas tabelas.

Valide se as colunas definidas no escopo da tarefa têm XMLType ou não Long Raw tipos de dados e verifique a configuração do modo LOB nas configurações da tarefa. Long

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 DMS nã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 pelo AWS 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 pelo AWS 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

Valide se a versão de destino do Oracle é suportada pelo AWS 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

Valide 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 ativaçã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 ativaçã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 for CDC.

Valide se o usuário do DMS tem permissões para usar o Binary Reader com 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 Oracle não ASM. Essa avaliação só é válida se você tiver uma instância 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 'Copiar para pasta temporária'. 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 Standby como fonte

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 fonte do DMS está conectada a um contêiner de aplicativos (PDB)

Chave da API: oracle-check-app-pdb

Essa avaliação de pré-migração valida se a fonte do DMS está conectada a um PDB do contêiner de aplicativos. O DMS não oferece suporte à replicação de um PDB de contêiner de aplicativos.

Valide 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 suporta somente o modo LOB limitado para migrar colunas Oracle XML.

Valide se o modo de registro de arquivamento está ativado no banco de dados de origem.

Chave da API: oracle-check-archivelog-mode

Essa avaliação de pré-migração valida se o modo de registro de arquivamento está ativado no banco de dados de origem. É necessário ativar o modo de registro de arquivamento no banco de dados de origem para que o DMS replique as alterações.

Valida a retenção de registros de arquivamento para o RDS Oracle.

Chave da API: oracle-check-archivelog-retention-rds

Essa avaliação de pré-migração valida se a retenção de registros de arquivamento em seu banco de dados Oracle do RDS está configurada por pelo menos 24 horas.

Valide 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 suportados somente com o DMS versão 3.5 em diante.

Valide 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 suporta 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 fonte do DMS está conectada a um PDB. O DMS suporta CDC somente ao usar o Binary Reader com o Oracle PDB como fonte. A avaliação também avalia se a tarefa está configurada para usar o leitor binário quando o DMS está conectado ao Oracle PDB.

Valide 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 suporta tipos de dados espaciais somente usando o modo LOB completo. A avaliação também avalia se a tarefa está configurada para usar o modo LOB completo quando o DMS identifica colunas espaciais.

Valide se a origem do DMS está conectada a um Oracle standby.

Chave da API: oracle-check-standby-db

Essa avaliação de pré-migração valida se a origem está conectada a um Oracle standby. O DMS suporta CDC somente ao usar o leitor binário com o Oracle Standby como fonte. 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.

Valide se o espaço de tabela do banco de dados de origem está criptografado usando o TDE.

Chave da API: oracle-check-tde-enabled

Essa avaliação de pré-migração valida se a fonte tem a criptografia TDE habilitada no espaço de tabela. O DMS suporta TDE somente com espaços de tabela criptografados ao usar Oracle para RDS Oracle. LogMiner

Validar se o banco de dados de origem é Oracle ASM

Chave da API: oracle-check-asm

Essa avaliação de pré-migração valida se a fonte usa o ASM. Para melhorar o desempenho com a configuração do ASM, considere adicionar parallelASMReadThreads e readAheadBlocks às configurações do endpoint de origem.