O que o Rollup não faz por você
Eu havia prometido que o próximo artigo da série "Melhorando o Desempenho do Dynamics CRM" seria sobre o componente banco de dados, mas resolvi mudar a ordem e inserir um alerta sobre algo que considero causar mais impacto: As atualizações que devem ser aplicadas manualmente após a instalação de cada Rollup disponibilizado pela Microsoft. Lendo mais atentamente os KBs, notei o seguinte:
- Cada Rollup habilita a possibilidade de alterar o comportamento da aplicação através de alteração / criação de chaves no registro tanto no servidor quanto nas estações de trabalho;
- A instalação do Rollup 4, por exemplo, não significa que você não precise aplicar as atualizações manuais dos Rollups anteriores;
- Pelo menos no MSDN, a Microsoft não atualizou a compilação do pacote, o que significa que se chegarmos no Rollup 10 (o que é muito provável, já que estamos no 6), existirá uma lista enorme de correções a serem aplicadas.
O que me preocupa é a aplicação dessas numerosas correções em ambientes com diversos servidores e um número elevado de estações de trabalho. Tenho uma opinião radical em relação a questão: se é para melhorar o desempenho, que seja aplicado automaticamente ou que pelo menos exista uma opção na interface da aplicação para executá-la! Do jeito que está os parceiros que customizam o CRM são obrigados a assumir o tunning, para evitar que a culpa recaia sobre os seus próprios desenvolvimentos.
Abaixo uma lista com os KBs relacionados a desempenho e que precisam ser aplicados manualmente.
|
Rollup |
KB |
Onde deve ser executado |
|
Rollup 1 |
950175 You cannot use Outlook as expected until all Microsoft Dynamics CRM 4.0 add-ins are loaded |
Estação de Trabalho |
|
|
954811 Microsoft Dynamics CRM 4.0 Deployment Manager takes a long time to open on a Microsoft Dynamics CRM 4.0 server |
Servidor |
|
|
||
|
Rollup 2 |
956527 The Microsoft Dynamics CRM client for Outlook consumes three times as much memory in version 4.0 as in version 3.0 |
Estação de Trabalho |
|
|
959248 Microsoft Dynamics CRM 4.0 slows to unacceptable levels when you process e-mail messages by using the Microsoft Dynamics CRM E-mail Router |
Servidor |
|
|
957871 The Workflow Expansion Task records cause the AsyncOperationBase table in the MSCRM database to grow too large in Microsoft Dynamics CRM 4.0 |
Servidor |
|
|
||
|
Rollup 3 |
956330 Slow performance and high CPU utilization occur when you import customizations in Microsoft Dynamics CRM 4.0 |
Servidor |
|
|
968755 The AsyncOperationBase and WorkflowLogBase tables grow very large and performance issues occur when you use many workflows in Microsoft Dynamics CRM 4.0 |
Servidor |
|
|
||
|
Rollup 4 |
955138 You experience slow performance or timeouts when you try to access some views in Microsoft Dynamics CRM 4.0 |
Servidor |
|
|
||
|
Rollup 6 |
974896 The Asyncoperation tables grow very large in Microsoft Dynamics CRM 4.0. |
Servidor |
Quem quiser a lista completa de atualizações manuais dos rollups basta baixar este arquivo.