Você pode enfrentar um desempenho lento ao executar ou editar fluxos de trabalho no Microsoft Dynamics CRM 4.0

Traduções deste artigo Traduções deste artigo
ID do artigo: 948843 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Sintomas

Ao executar ou editar fluxos de trabalho no Microsoft Dynamics CRM 4.0, você pode enfrentar um desempenho lento.

Causa

Este problema ocorre porque o Microsoft Dynamics CRM 4.0 cria registros para todas as instâncias de fluxo de trabalho inativas na tabela PluginAssemblyBase. Além disso, se você modificar uma regra de fluxo de trabalho, o Microsoft Dynamics CRM 4.0 criará um registro na tabela PluginAssemblyBase e um registro na tabela PluginTypeBase. No entanto, esses registros nunca serão removidos. Portanto, se você modificar as regras do fluxo de trabalho várias vezes, as tabelas de PluginAssemblyBase e PluginTypeBase ficarão grandes.

Resolução

Esse problema é corrigido no pacote de atualização cumulativa mais recente para o Microsoft Dynamics CRM 4.0. Para obter mais informações, clique no número abaixo para ler o artigo da Base de Dados de Conhecimento Microsoft (alguns artigos podem estar em inglês):
949256 Atualizações e hotfixes do Microsoft Dynamics CRM 4.0

Para melhorar o desempenho deste hotfix, crie o seguinte índice no Banco de dados Organização_MSCRM.
Observações
  • No script a seguir, o espaço reservado OrganizationName representa o nome verdadeiro do banco de dados do Microsoft CRM. Substitua o espaço reservado pelo nome verdadeiro do seu banco de dados.
  • Não crie o índice a seguir se você já tiver um índice com as mesmas colunas de chave. Você pode exibir os índices existentes executando o código a seguir:
    sp_helpindex AsyncOperationBase




USE OrganizationName_MSCRM 

CREATE NONCLUSTERED INDEX CRM_AsyncOperation_WorkflowCleanupQuery ON [AsyncOperationBase] (OperationType,StateCode,WorkflowActivationId)

Use o ScaleGroup Job Editor do CRM 4 para agendar a execução do serviço de exclusão do Microsoft Dynamics CRM 4 depois do horário comercial normal para diminuir o impacto do desempenho do usuário no Microsoft Dynamics CRM. Para obter o Deployment Job Editor do CRM 4, visite o seguinte site da Microsoft :
http://code.msdn.microsoft.com/ScaleGroupJobEditor
  1. Selecione a Organização.
  2. Altere o Tipo de Tarefa para Serviço de Exclusão.
  3. Defina o Horário Base como a hora do último uso do Microsoft Dynamics CRM ou como horário não comercial.
  4. É recomendável definir/deixar a configuração Reagendar Tarefa para cada 1440 minutos. Ao fazer isso, ela será executada todos os dias no horário especificado no campo Horário Base.
Observação A primeira vez que você executar o Serviço de exclusão do Microsoft Dynamics CRM 4.0 após aplicar esta correção, será necessário atualizar a configuração OLEDBTimeout para um tempo maior que o padrão. É recomendável criar uma nova subchave REG_DWORD se ela ainda não existir. Nomeie a subchave OLEDBTimeout em HKEY_LOCAL_MACHINE\Software\Microsoft\MSCRM\ no(s) servidor(es) do Microsoft Dynamics CRM 4.0. Defina o valor para o decimal de 86400. Depois que o Serviço de Exclusão do Microsoft Dynamics CRM 4.0 for executado com essa correção, é recomendável excluir a chave de Registro OLEDBTimeout em HKEY_LOCAL_MACHINE\Software\Microsoft\MSCRM ou definir seu valor entre decimais de 60 e 300 para impedir que consultas de execução longa causem bloqueio excessivo de SQL e um desempenho ruim do aplicativo.

Mais Informações

Depois de instalar essa correção, você verá os seguintes erros registrados no log de eventos do aplicativo no(s) servidor(es) do Microsoft Dynamics CRM 4.0 se não seguir as etapas listadas abaixo na seção de resolução na(s) primeira(s) vez(es) que o serviço de exclusão for executado
. Tipo de Evento: Fonte de evento de erro: Categoria do Evento MSCRMDeletionService: Nenhuma Identificação do evento: 16387 Data: 26/01/2009 Horário: 11:41:54 AM Usuário: N/A Computador: CRMSERVER Descrição: Erro: A Exclusão do Serviço falhou ao limpar table=CleanupInactiveWorkflowAssembliesProcedure Para obter mais informações, visite o Centro de ajuda e suporte em http://go.microsoft.com/fwlink/events.asp.

Referências

Para obter mais informações, clique no número abaixo para ler o artigo da Base de Dados de Conhecimento Microsoft (alguns artigos podem estar em inglês):
948629 Mensagem de erro ao tentar ficar offline no cliente do Microsoft Dynamics CRM 4.0 para Outlook com Acesso offline: "Falha ao mover dados para a entidade 'Assembly de Plug-in' durante a ação Inserir, countRows=[Number]"
Para obter mais informações sobre a terminologia usada para descrever as atualizações de software da Microsoft, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft:
824684Descrição da terminologia padrão usada para descrever as atualizações de software da Microsoft
887283 Padrões de nomes do hotfix de software e pacote de atualizações do Microsoft Business Solutions CRM

Propriedades

ID do artigo: 948843 - Última revisão: segunda-feira, 10 de outubro de 2011 - Revisão: 2.0
A informação contida neste artigo aplica-se a:
  • Microsoft CRM client for Microsoft Office Outlook nas seguintes plataformas
    • Microsoft Dynamics CRM 4.0
  • Microsoft Dynamics CRM 4.0
Palavras-chave: 
kbfix kbautohotfix kbexpertiseinter kbmbsmigrate kbqfe kbhotfixserver KB948843

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com