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á.
Às vezes, pode ser difícil migrar objetos binários grandes (LOBs) entre sistemas. AWS DMS oferece várias opções para ajudar no ajuste das LOB colunas. Para ver quais tipos de dados e quando são considerados LOBs AWS DMS, consulte a AWS DMS documentação.
Ao migrar dados de um banco de dados para outro, você pode aproveitar a oportunidade para repensar como LOBs eles são armazenados, especialmente para migrações heterogêneas. Se você quiser fazer isso, não há necessidade de migrar os LOB dados.
Se você decidir incluirLOBs, poderá então decidir as outras LOB configurações:
-
O LOB modo determina como LOBs são tratados:
-
LOBModo completo — No LOB modo completo, AWS DMS migra tudo LOBs da origem para o destino, independentemente do tamanho. Nessa configuração, não AWS DMS tem informações sobre o tamanho máximo LOBs esperado. Assim, LOBs são migrados um de cada vez, peça por peça. O LOB modo completo pode ser bem lento.
-
LOBModo limitado — No LOB modo limitado, você define um LOB tamanho máximo DMS para aceitar. Isso permite DMS pré-alocar memória e carregar os LOB dados em massa. LOBsque excedem o LOB tamanho máximo são truncados e um aviso é emitido para o arquivo de log. No LOB modo limitado, você pode obter um desempenho significativo LOB no modo completo. Recomendamos que você use o LOB modo limitado sempre que possível. O valor máximo para esse parâmetro é 102.400 KB (100 MB).
nota
Usar a opção LOB Tamanho máximo (K) com um valor maior que 63 KB afeta o desempenho de uma carga completa configurada para ser executada no LOB modo limitado. Durante uma carga completa, DMS aloca memória multiplicando o valor do LOB tamanho máximo (k) pela taxa de confirmação, e o produto é multiplicado pelo número de colunas. LOB Quando não DMS consegue pré-alocar essa memória, DMS começa a consumir SWAP memória e isso afeta o desempenho de uma carga completa. Portanto, se você tiver problemas de desempenho ao usar o LOB modo limitado, considere diminuir a taxa de confirmação até atingir um nível aceitável de desempenho. Você também pode considerar o uso do LOB modo embutido para endpoints compatíveis depois de entender sua LOB distribuição para a tabela.
Para validar o LOB tamanho limitado, você deve
ValidationPartialLobSize
definir o mesmo valor deLobMaxSize
(K). -
LOBModo embutido — No LOB modo embutido, você define o LOB tamanho máximo que é DMS transferido em linha. LOBsmenores que o tamanho especificado são transferidos em linha. LOBsmaiores que o tamanho especificado são replicados usando o LOB modo completo. Você pode selecionar essa opção para replicar tanto pequenas quanto grandes LOBs quando a LOBs maioria delas é pequena. DMSnão oferece suporte ao LOB modo embutido para endpoints que não oferecem suporte ao LOB modo Completo, como S3 e Redshift.
nota
Com a Oracle, LOBs são tratados como tipos de VARCHAR dados sempre que possível. Essa abordagem significa que os AWS DMS obtém do banco de dados em massa, o que é significativamente mais rápido do que outros métodos. O tamanho máximo de a VARCHAR no Oracle é 32 K. Portanto, um LOB tamanho limitado de menos de 32 K é ideal quando o Oracle é seu banco de dados de origem.
-
-
Quando uma tarefa é configurada para ser executada no LOB modo limitado, a opção LOBTamanho máximo (K) define o tamanho máximo LOB que AWS DMS aceita. Qualquer valor maior LOBs que esse valor é truncado para esse valor.
-
Quando uma tarefa é configurada para usar o LOB modo completo, ela é AWS DMS recuperada LOBs em partes. A opção de tamanho do LOB pedaço (K) determina o tamanho de cada peça. Ao configurá-la, preste bastante atenção ao tamanho máximo de pacote permitido pela sua configuração de rede. Se o tamanho do LOB fragmento exceder o tamanho máximo permitido do pacote, você poderá ver erros de desconexão. O valor recomendado para
LobChunkSize
é 64 kilobytes. Aumentar o valor deLobChunkSize
acima de 64 kilobytes pode causar falhas na tarefa. -
Quando uma tarefa é configurada para ser executada no LOB modo embutido, a
InlineLobMaxSize
configuração determina quais LOBs DMS transferências estão embutidas.nota
Você pode usar tipos de LOB dados somente com tabelas e exibições que incluam uma chave primária.
Para obter informações sobre as configurações de tarefas para especificar essas opções, consulte Configurações de tarefa de metadados de destino