DetailPage-MSS-KB

Base de Dados de Conhecimento

ID do artigo: 948843 - Última revisão: segunda-feira, 10 de outubro de 2011 - Revisão: 2.0

Download do Hotfix Disponível
Visualizar e solicitar downloads de hotfix
 

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  (http://support.microsoft.com/kb/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 (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  (http://support.microsoft.com/kb/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:
824684  (http://support.microsoft.com/kb/824684/ ) Descrição da terminologia padrão usada para descrever as atualizações de software da Microsoft
887283  (http://support.microsoft.com/kb/887283/ ) Padrões de nomes do hotfix de software e pacote de atualizações do Microsoft Business Solutions CRM

A informação contida neste artigo aplica-se a:
  • Microsoft CRM client for Microsoft Office Outlook nas seguintes plataformas
    • Microsoft Dynamics CRM 4.0
Palavras-chave: 
kbfix kbautohotfix kbexpertiseinter kbmbsmigrate kbqfe kbhotfixserver KB948843
Compartilhar
Opções de suporte adicionais
Fóruns de Suporte do Microsoft Community
Contate-nos diretamente
Localize um parceiro certificado da Microsoft
Microsoft Store