Melhores práticas para o uso do AWS Schema Conversion Tool
Encontre informações sobre as melhores práticas e opções para usar a AWS Schema Conversion Tool (AWS SCT).
Como configurar memória adicional
Para converter grandes esquemas de banco de dados, como um banco de dados com 3.500 procedimentos armazenados, você pode configurar a quantidade de memória disponível para a AWS Schema Conversion Tool.
Para modificar a quantidade de memória consumida pela AWS SCT
-
No menu Configurações, selecione Configurações globais e, em seguida, selecione Opções de JVM.
-
Selecione Editar arquivo de configuração e escolha o editor de texto para abrir o arquivo de configuração.
-
Edite a seção
JavaOptions
para definir a quantidade mínima e máxima de memória disponível. O exemplo a seguir define o mínimo como quatro GB e o máximo como 40 GB.[JavaOptions] -Xmx40960M -Xms4096M
Recomendamos que você defina a memória mínima disponível para pelo menos quatro GB.
Salve o arquivo de configuração, selecione OK e reinicie a AWS SCT para aplicar as alterações.
Como configurar a pasta padrão do projeto
A AWS SCT usa a pasta do projeto para armazenar os arquivos do projeto, salvar relatórios de avaliação e armazenar o código convertido. Por padrão, a AWS SCT armazena todos os arquivos na pasta do aplicativo. Você pode especificar outra pasta como a pasta padrão do projeto.
Para alterar a pasta padrão do projeto
-
No menu Configurações, selecione Configurações globais e, em seguida, selecione Caminho do arquivo.
-
Em Caminho padrão do arquivo de projeto, insira o caminho para a pasta padrão do projeto.
-
Escolha Apply e, em seguida, escolha OK.
Como aumentar a velocidade da migração de dados
Para migrar grandes conjuntos de dados, como um conjunto de tabelas com mais de 1 TB de dados, talvez você queira aumentar a velocidade da migração. Quando você usa atendentes de extração de dados, a velocidade das migrações de dados depende de vários fatores. Esses fatores incluem o número de fatias em seu cluster de destino do Amazon Redshift, o tamanho de um arquivo fragmentado em sua tarefa de migração, a RAM disponível no PC em que você executa seus atendentes de extração de dados e assim por diante.
Para aumentar a velocidade de migração de dados, recomendamos realizar várias sessões de migração de teste com pequenos conjuntos de dados de seus dados de produção. Além disso, recomendamos que você execute seus atendentes de extração de dados em um PC com um SSD com pelo menos 500 GB de tamanho. Durante essas sessões de teste, altere os diferentes parâmetros de migração e monitore a utilização do disco para descobrir a configuração que garante a velocidade máxima de migração de dados. Em seguida, use essa configuração para migrar todo o conjunto de dados.
Como aumentar as informações de registro em log
Você pode aumentar as informações de registro em log produzidas pela AWS SCT ao converter seus bancos de dados, scripts e SQL do aplicativo. Embora o aumento das informações de registro em log possa retardar a conversão, as alterações podem ajudar você a fornecer informações robustas ao Suporte da AWS em caso de erros.
A AWS SCT armazena logs em seu ambiente local. Você pode visualizar esses arquivos de log e compartilhá-los com o Suporte da AWS ou com os desenvolvedores da AWS SCT para solucionar problemas.
Para alterar as configurações de registro em log
-
No menu Configurações, selecione Configurações globais e, em seguida, selecione Registro em log.
-
Em Caminho da pasta de log, insira a pasta para armazenar os logs da interface do usuário.
-
Em Caminho da pasta de log do console, insira a pasta para armazenar os logs da interface de linha de comandos (CLI) da AWS SCT.
-
Em Tamanho máximo do arquivo de log (MB), insira o tamanho, em MB, de um único arquivo de log. Depois que seu arquivo atingir esse limite, a AWS SCT cria um novo arquivo de log.
-
Em Número máximo de arquivos de log, insira o número de arquivos de log a serem armazenados. Depois que o número de arquivos de log na pasta atingir esse limite, a AWS SCT excluirá o arquivo de log mais antigo.
-
Em Caminho de download do log dos extratores, insira a pasta para armazenar os logs dos atendentes de extração de dados.
-
Em Caminho do log do extrator Cassandra, insira a pasta para armazenar os logs dos atendentes de extração de dados.
-
Selecione Solicitar um caminho antes de carregar para garantir que a AWS SCT ele pergunte onde armazenar os registros sempre que você usar atendentes de extração de dados.
-
Em Modo de depuração, selecione Verdadeiro. Use essa opção para registrar informações adicionais quando os logs padrão da AWS SCT não incluírem nenhum problema.
-
Escolha os principais módulos do aplicativo para aumentar as informações de registro em log. Você pode aumentar as informações de registro em log para os seguintes módulos de aplicativos:
Geral
Carregador
Analisador
Impressora
Resolvedor
Telemetria
Conversor
Mapeamento de tipos
User interface (Interface do usuário)
Controlador
Comparar esquema
Clone de datacenter
Analisador de aplicativos
Para cada um dos módulos de aplicativo anteriores, escolha um dos seguintes níveis de registro em log:
Rastreamento: Informações mais detalhadas.
Depuração: Informações detalhadas sobre o fluxo pelo sistema.
Informações: Eventos de runtime, como startup ou encerramento.
Aviso: Uso de APIs obsoletas, mau uso da API e outras situações de runtime indesejáveis ou inesperadas.
Erro: Erros de runtime ou condições inesperadas.
Crítico: Erros que levam ao encerramento do aplicativo.
Obrigatório: O nível mais alto possível de erros.
Por padrão, depois de ativar o Modo de depuração, a AWS SCT define o nível de registro em log de Informações para todos os módulos do aplicativo.
Por exemplo, para ajudar nas principais áreas problemáticas durante a conversão, defina Analisador, Mapeamento de tipos e Interface do usuário como Rastreamento.
Se as informações se tornarem muito detalhadas para o sistema de arquivos em que os logs estão sendo transmitidos, mude para um local com espaço suficiente para capturar os logs.
Para transmitir registros para o Suporte da AWS, acesse o diretório em que os logs estão armazenados e compacte todos os arquivos em um único arquivo. zip gerenciável. Em seguida, carregue o arquivo .zip com o caso de suporte. Quando a análise inicial for concluída e o desenvolvimento contínuo for retomado, retorne o Modo de depuração para falso para eliminar o registro de log detalhado. Em seguida, aumente a velocidade de conversão.
dica
Para gerenciar o tamanho do log e simplificar os problemas de emissão de relatórios, remova os logs ou mova-os para outro local após uma conversão bem-sucedida. Fazer essa tarefa garante que somente os erros e as informações relevantes sejam transmitidos ao Suporte da AWS e evita que o sistema de arquivos de log seja preenchido.