É possível que o desempenho se torne lento ao executar ou editar fluxos de trabalho no Microsoft Dynamics CRM 4.0

Traduções de Artigos Traduções de Artigos
Artigo: 948843 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Sintomas

Ao executar ou editar fluxos de trabalho no Microsoft Dynamics CRM 4.0, é possível que o desempenho se torne lento.

Causa

Este problema ocorre porque o Microsoft Dynamics CRM 4.0 cria registos para todas as instâncias de fluxo de trabalho inactivas na tabela PluginAssemblyBase. Além disso, se modificar uma regra de fluxo de trabalho, o Microsoft Dynamics CRM 4.0 cria um registo na tabela PluginAssemblyBase e um registo na tabela PluginTypeBase. Contudo, estes registos nunca são removidos. Por conseguinte, se modificar regras de fluxo de trabalho constantemente, as tabelas PluginAssemblyBase e PluginTypeBase tornam-se maiores.

Resolução

Este problema é corrigido no update rollup cumulativo mais recente para o Microsoft Dynamics CRM 4.0. Para mais informações, clique no número de artigo que se segue para ver o artigo na Base de Dados de Conhecimento Microsoft:
949256 Actualizações e correcções para o Microsoft Dynamics CRM 4.0

Para melhorar o desempenho desta correcção, crie o seguinte índice na base de dados Organização_MSCRM.
Notas
  • No seguinte script, o marcador de posição Nome_da_Organização representa o nome real da base de dados do Microsoft CRM. Deverá substituir o marcador de posição pelo nome real da sua base de dados.
  • Não crie o seguinte índice se já tiver um índice com as mesmas colunas chave do índice. Poderá visualizar os índices existentes executando o seguinte código:
    sp_helpindex AsyncOperationBase




USE Nome_da_Organização_MSCRM 

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

Utilize o Editor de Tarefas do ScaleGroup do CRM 4.0 para agendar o serviço de eliminação do Microsoft Dynamics CRM 4.0 para ser executado após o horário de expediente normal e minimizar o impacto no desempenho do utilizador do Microsoft Dynamics CRM. Para obter o Editor de Tarefas de Implementação do CRM 4.0, visite o seguinte Web site da Microsoft:
http://code.msdn.microsoft.com/ScaleGroupJobEditor
  1. Seleccione a Organização.
  2. Altere o Tipo de Tarefa para Serviço de Eliminação.
  3. Defina a Hora Base para uma hora em que o Microsoft Dynamics CRM seja menos utilizado ou para horas fora do expediente.
  4. Recomendamos que defina/mantenha a definição Reagendar Tarefa para um intervalo de 1440 minutos. Ao tomar esta acção, o serviço será executado diariamente à hora especificada no campo Hora Base.
Nota: na primeira vez que executar o Serviço de Eliminação do Microsoft Dynamics CRM 4.0 após aplicar esta correcção, poderá ser necessário actualizar a definição OLEDBTimeout para um intervalo mais longo do que o valor predefinido. Recomendamos que crie uma nova subchave REG_DWORD, caso ainda não exista. Nomeie a subchave com o nome OLEDBTimeout em HKEY_LOCAL_MACHINE\Software\Microsoft\MSCRM\ no servidor ou servidores do Microsoft Dynamics CRM 4.0. Defina o valor para um valor decimal de 86400. Após o Serviço de Eliminação do Microsoft Dynamics CRM 4.0 ter sido executado com esta correcção, recomendamos vivamente que elimine a chave de registo OLEDBTimeout em HKEY_LOCAL_MACHINE\Software\Microsoft\MSCRM ou que defina o respectivo valor para um valor decimal entre 60 e 300 para ajudar a evitar que consultas de longa duração causem Bloqueios SQL excessivos e um baixo desempenho da aplicação.

Mais Informação

Após instalar esta correcção, poderá detectar os seguintes erros registados no registo de eventos de aplicações no(s) servidor(es) do Microsoft Dynamics CRM 4.0 caso não siga os passos de melhoria de desempenho listados abaixo na secção de resolução na(s) primeira(s) vez(es) que o serviço de eliminação for executado
. Tipo de Evento: Erro Origem do Evento: MSCRMDeletionService Categoria do Evento: Nenhum ID do Evento: 16387 Data: 2009/01/26 Hora: 11:41:54 Utilizador: N/D Computador: CRMSERVER Descrição: Erro: O Serviço de Eliminação falhou ao limpar a tabela=CleanupInactiveWorkflowAssembliesProcedure Para mais informações, consulte o Centro de Ajuda e Suporte em http://go.microsoft.com/fwlink/events.asp.

Referências

Para mais informações, clique no número de artigo que se segue para ver o artigo na Base de Dados de Conhecimento Microsoft:
948629 Mensagem de erro ao tentar entrar em modo offline no cliente Microsoft Dynamics CRM 4.0 para Outlook com Acesso Offline: "Falha ao mover dados da entidade "Assemblagem de Plug-in" durante a acção Insert, countRows=[Number]"
Para mais informações sobre a terminologia utilizada para descrever actualizações de software da Microsoft, clique nos números de artigo que se seguem para ver os artigos na Base de Dados de Conhecimento Microsoft:
824684Descrição da terminologia padrão utilizada para descrever as actualizações de software da Microsoft
887283 Padrões de nomenclatura dos pacotes de correcção e actualização do software Microsoft Business Solutions CRM

Propriedades

Artigo: 948843 - Última revisão: 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