icas de otimização ao migrar dados para o Sitecore CMS

Atualmente, tenho a tarefa de importar cerca de 200 mil itens de uma implementação personalizada do CMS para o Sitecore. Criei uma página de importação simples que se conecta a um banco de dados SQL externo usando o Entity Framework e criei todos os modelos de dados necessário

Durante uma importação de teste de cerca de 5 mil itens, percebi que precisava encontrar uma maneira de tornar a importação muito mais rápida, então comecei a encontrar algumas informações sobre como otimizar o Sitecore para esse fim. Concluí que não há muitas informações específicas por aí, então gostaria de compartilhar o que encontrei e abrir a palavra para que outras pessoas contribuam com otimizações adicionais. Meu objetivo é criar algum tipo de modo de manutenção para o Sitecore que possa ser usado ao importar grandes quantidades de dado

As informações mais úteis que encontrei foram no blog de Mark Cassidyhttp: //intothecore.cassidy.dk/2009/04/migrating-data-into-sitecore.htm. Na parte inferior desta postagem, ele fornece algumas dicas para quando você está executando uma importação.

Se estiver migrando grandes quantidades de dados, tente desativar o maior número de manipuladores de eventos Sitecore e tudo o mais com o qual possa se safaUse BulkUpdateContext () Não esqueça seu idioma de destinoSe puder, torne os campos compartilhados e não versionados. Isso deve ajudar na velocidade de execução da migraçã

A primeira coisa que notei fora desta lista foi a classe BulkUpdateContext, pois nunca tinha ouvido falar nela. Eu entendi rapidamente porque, como uma pesquisa no fórum do SND e na documentação em PDF, não obtive resultados. Imagine a minha surpresa quando testei e descobri que ela melhora a criação / exclusão de itens em pelo menos dez vezes!

A próxima coisa que olhei foi o primeiro ponto em que ele basicamente sugere a criação de uma versão da configuração da web que possui apenas o essencial necessário para realizar a importação. Até agora, removi todos os eventos relacionados à criação, salvamento e exclusão de itens e versões. Também removi as declarações do mecanismo de histórico e do índice do sistema do elemento de banco de dados mestre na configuração da web, bem como eventos personalizados, agendamentos e configurações de pesquisa. Espero que existam muitas outras coisas que eu poderia remover / desativar para aumentar o desempenho. Oleodutos? Horários?

Quais dicas de otimização você tem?

questionAnswers(2)

yourAnswerToTheQuestion