Usuário com melhor resposta
Processo de validação do pacote

Pergunta
-
Olá galera,
Criei uma solução com quatro pacotes, na soma tenho um pouquinho mais que 160 data flows para fazer a carga de uma base de dados, para abrir a solução no Data Tools já é chato, da tempo de brincar na máquina de snacks, quando executo no ambiente de homologação ele demora 13min para validar e pouco mais de 2min para executar. Acredito que o tempo de validação não justifica o tempo de execução.
Há meios de desativar/acelerar essa validação no processo de execução do pacote? Pois após homologação não tem mais necessidade de validar o pacote, não haverá mudanças.
grato,
Nakane
Nakane MCT | MCITP - Database Administrator 2008
Respostas
-
Nakane, tente mudar a propriedade "DelayValidation" de cada dataflow para "true".
Talvez resolva o problema.
Abs.
Eduardo Gomes - http://www.h1solucoes.com.br - Twitter: @edugp_sp
- Marcado como Resposta Nakane quarta-feira, 28 de maio de 2014 15:38
-
Nakane,
A sugestãod do Eduardo é a sua possível solução.
Simulei alguns cenários aqui e todos fazem uso destes três passos:
onPreValidate: Validation has started
onInformation: Validation is beginning
onPostValidate: Validation is completeSendo assim, entendo que é o procedimento padrão e normal.
Agora um detalhe é importante, quem esta quantidade de Dataflow, você tem que ter certeza que todos estão corretamente configurados e que esta mudança de propriedade seja aplicado a todos.
Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]
- Marcado como Resposta Nakane quarta-feira, 28 de maio de 2014 15:38
Todas as Respostas
-
Nakane,
Que tipo de validação esta sendo realizada? Quando o pacote é processado existe alguma regra de negócio?
Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]
-
Júnior,
acredito que seja a verificação padrão do pacote do Integration Services, no log aparece esses passos para cada um dos 160 Dataflows antes de realmente serem executados.
onPreValidate: Validation has started
onInformation: Validation is beginning
onPostValidate: Validation is completeÉ o que está tomando mais tempo. Não implementei nada nesses eventos.
Estou usando para fazer uma carga incremental, como não tenho o Enterprise, não pude usar o CDC, implementei o change tracking que tem tambem no Standard para fazer o fluxo.
grato,
Naknae
Nakane MCT | MCITP - Database Administrator 2008
-
Nakane, tente mudar a propriedade "DelayValidation" de cada dataflow para "true".
Talvez resolva o problema.
Abs.
Eduardo Gomes - http://www.h1solucoes.com.br - Twitter: @edugp_sp
- Marcado como Resposta Nakane quarta-feira, 28 de maio de 2014 15:38
-
Nakane,
A sugestãod do Eduardo é a sua possível solução.
Simulei alguns cenários aqui e todos fazem uso destes três passos:
onPreValidate: Validation has started
onInformation: Validation is beginning
onPostValidate: Validation is completeSendo assim, entendo que é o procedimento padrão e normal.
Agora um detalhe é importante, quem esta quantidade de Dataflow, você tem que ter certeza que todos estão corretamente configurados e que esta mudança de propriedade seja aplicado a todos.
Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]
- Marcado como Resposta Nakane quarta-feira, 28 de maio de 2014 15:38
-