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á.
Usando o relatório de avaliação de conversão para o planejamento da migração
O relatório de avaliação de conversão é a primeira etapa em sua jornada de migração de banco de dados. As organizações usam o relatório para avaliar a complexidade da migração e tomar decisões informadas antes go/no de se comprometerem com um projeto de migração em grande escala.
Calculando o esforço total de migração
O arquivo Action_Items_Summary CSV fornece três valores para cada tipo de item de ação que você usa para estimar o esforço:
-
Esforço na curva de aprendizado — O custo único para entender a incompatibilidade e criar uma abordagem de conversão para esse tipo de item de ação. Você incorre nesse custo uma vez por tipo de item de ação, independentemente de quantos objetos do banco de dados sejam afetados.
-
Esforço para converter uma ocorrência — O custo para resolver uma única ocorrência desse item de ação, depois de você já ter projetado a abordagem de conversão.
-
Número de ocorrências — O número de objetos de banco de dados individuais afetados por esse tipo de item de ação.
nota
Os valores de esforço no CSV são unidades relativas em uma escala ponderada, não horas. Para converter em pessoas-horas ou pessoas-dia, multiplique por um fator de calibração derivado da velocidade histórica da sua equipe em trabalhos de migração semelhantes.
Estimativa conservadora do limite superior
A estimativa mais simples trata cada ocorrência como igualmente difícil. Use essa fórmula como o limite superior da pior das hipóteses:
Effort for one action item type = Learning curve effort + (Effort per occurrence × Number of occurrences)
Some isso em todos os tipos de itens de ação para obter sua estimativa total do limite superior:
Total effort (upper bound) = Sum of [ Learning curve effort + (Effort per occurrence × Occurrences) ] for every action item type
Por exemplo, o item de ação 5028 em uma Oracle-to-PostgreSQL avaliação de amostra tem um esforço de curva de aprendizado de 40, um esforço por ocorrência de 8 e 12 ocorrências. Seu limite superior total é 40 + (8 × 12) = 136.
Estimativa realista baseada em cenários
A fórmula do limite superior exagera o esforço porque pressupõe que cada ocorrência exige a mesma quantidade de trabalho. Na prática, depois que sua equipe resolve as primeiras ocorrências de um tipo de item de ação, as ocorrências subsequentes se tornam mais rápidas — a solução é conhecida e a conversão é rotineira. Um modelo mais realista desconta a maioria das ocorrências.
Divida as ocorrências em dois grupos: um grupo principal, no qual você trabalha com todo o esforço ao estabelecer a solução, e um grupo restante, que você resolve com metade do esforço, uma vez que o padrão é estabelecido. Escolha a divisão com base no nível de confiança da sua equipe:
Realistic effort for one action item type = (Leading% × Occurrences × Effort per occurrence) + (Remaining% × Occurrences × (Effort per occurrence ÷ 2))
A tabela a seguir mostra três cenários para uma equipe de migração escolher:
| Cenário | Grupo líder | Grupo restante | Quando usar |
|---|---|---|---|
| Otimista | 10% | 90% | Equipe experiente, motor de destino bem compreendido, a maioria das incompatibilidades são mecânicas e altamente repetitivas. |
| Moderada | 30% | 70% | Nível de experiência misto, alguns tipos de itens de ação são novos para a equipe, típicos de um projeto de migração. |
| Conservador | 50% | 50% | A nova equipe, a primeira migração para esse mecanismo de destino ou os itens de ação abrangem muitos tipos diferentes de objetos de banco de dados. |
Por exemplo, o item de ação 5127 (“Usar CROSS JOIN no PostgreSQL pode levar a um desempenho lento”) tem 8 ocorrências e um esforço por ocorrência de 160. A estimativa do limite superior é 16 + (160 × 8) = 1.296. Usando o cenário moderado (30/70 divisão): (0,30 × 8 × 160) + (0,70 × 8 × 80) = 384 + 448 = 832 — uma redução de 36%. Usando o cenário otimista (10/90 split): (0,10 × 8 × 160) + (0,90 × 8 × 80) = 128 + 576 = 704 — uma redução de 46%.
nota
O esforço da curva de aprendizado no CSV é um custo único fixo e não diminui com a repetição. Adicione-o uma vez por tipo de item de ação, além do custo de ocorrência baseado em cenário. O desconto de cenário se aplica somente ao esforço por ocorrência, não ao esforço da curva de aprendizado.
Para calcular seu esforço total de migração realista, aplique o cenário escolhido a cada tipo de item de ação e some os resultados:
Total realistic effort = Sum of [ Learning curve effort + (Leading% × Occurrences × Effort per occurrence) + (Remaining% × Occurrences × (Effort per occurrence ÷ 2)) ] for every action item type
Priorizando itens de ação
Use a categoria de complexidade e a contagem de ocorrências de cada item de ação para decidir a ordem em que você os resolve. Priorizar os itens de ação dessa forma ajuda você a abordar primeiro o trabalho que tem o maior impacto em seu cronograma de migração.
-
Ações complexas com altas contagens de ocorrências — aborde esses itens de ação primeiro. Eles exigem o maior esforço manual por ocorrência, e uma alta contagem de ocorrências multiplica esse esforço em todo o esquema.
-
Medium-complexity ações — aborde esses itens de ação a seguir. Normalmente, eles exigem menos esforço para projetar uma abordagem de conversão do que ações complexas, mas ainda exigem um trabalho de conversão manual.
-
Ações simples — Dê a esses itens de ação a menor prioridade entre os itens de ação que exigem trabalho manual. Eles normalmente exigem o mínimo esforço para serem resolvidos.
-
Objetos de banco de dados convertidos automaticamente — Esses objetos de banco de dados não precisam de nenhuma ação. O DMS Schema Conversion os converte sem qualquer intervenção manual.
Para encontrar a categoria de complexidade de um item de ação, visualize a guia Itens de ação no AWS DMS console ou as Objects with complex actions colunas Objects with simple actionsObjects with medium-complexity actions, e no arquivo CSV de resumo. Para encontrar a contagem de ocorrências de um tipo de item de ação, consulte a Number of occurrences coluna no arquivo Action_Items_Summary CSV.
Avaliação do risco e do escopo da migração
Além de calcular o esforço e priorizar itens de ação individuais, use seu relatório de avaliação de conversão para avaliar o risco geral e o escopo do seu projeto de migração.
-
Identifique objetos de banco de dados de alto risco — Os objetos de banco de dados que o DMS Schema Conversion classifica com ações de complexidade média ou complexas exigem conversão manual e representam o maior risco para seu cronograma de migração. Objetos de banco de dados que o DMS Schema Conversion converte automaticamente, ou que têm apenas ações simples, apresentam um risco comparativamente baixo. Para obter mais informações sobre como o DMS Schema Conversion atribui essas categorias, consulte. Categorias de complexidade
-
Estime o escopo geral da migração e o cronograma — Use as contagens de objetos do banco de dados na guia Resumo ou no arquivo CSV de resumo para estimar quanto do seu esquema requer conversão manual. Compare o número de objetos de banco de dados com ações complexas e de complexidade média com o número total de objetos de banco de dados para avaliar o escopo geral da migração. Combine esse escopo com o esforço total de migração que você calculou (consulteCalculando o esforço total) e a capacidade disponível da sua equipe de projetar um cronograma para concluir o trabalho de conversão manual.
-
Planeje a sequência de tarefas de conversão manual — A guia Itens de ação e o arquivo CSV dos itens de ação fornecem uma ação recomendada para cada tipo de item de ação. Use essas recomendações, junto com a ordem de prioridade que você estabeleceu (consultePriorizando itens de ação), para planejar a ordem na qual sua equipe resolve os itens de ação. Agrupe itens de ação que afetam objetos de banco de dados relacionados, como objetos no mesmo esquema ou objetos de banco de dados que dependem uns dos outros, para que sua equipe possa resolver problemas relacionados em conjunto.