Você enfrenta um desempenho ruim ao usar Localizar horários disponíveis no Microsoft Dynamics CRM 2011

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

Sintomas

Quando você tenta usar o recurso de agendamento de recursos Localizar horários disponíveis no Microsoft Dynamics CRM, você enfrenta um desempenho ruim. Se você usa o localizar horários disponíveis e inicia uma nova consulta, melhora o desempenho e os resultados levam muito menos tempo.

Causa

Esse problema ocorre porque a implantação de Microsoft Dynamics CRM contém muitas entidades relacionadas ao agendamento e várias consultas SQL são executadas para recuperar registros individuais durante o processo de agendamento de recursos de encontrar tempo disponível.

Resolução

Para resolver esse problema, baixe e instale o Update Rollup 8 para Microsoft Dynamics CRM. Para fazer isso, consulte o seguinte artigo na Base de dados de Conhecimento da Microsoft:
2600644 Está disponível o pacote cumulativo de atualizações 8 para Microsoft Dynamics CRM 2011

Depois de instalar o pacote cumulativo de atualizações, você deve criar a seguinte chave do registro no servidor do CRM para as entidades relacionadas ao agendamento:
SchedulingEngine.CacheConfiguration
Após fazer isso, essas entidades serão adicionadas ao cache para otimizar o desempenho.

Para criar a chave do registro, siga estas etapas:
  1. No servidor Microsoft Dynamics CRM, aponte para o Início menu e, em seguida, digite Regedit Na caixa de pesquisa para abrir o Editor do registro.
  2. Localize a seguinte subchave do registro:
    HKEY_Local_Machine\Software\Microsoft\MSCRM
  3. Direito MSCRM, aponte para Novoe clique em Valor de seqüência.
  4. Tipo SchedulingEngine.CacheConfiguration.
  5. Clique com o botão direito na nova chave e clique em Modificar. As modificações que você fizer serão semelhante a seguinte XML. No entanto, suas modificações dependerá as opções que você deseja usar e entidades. Consulte a seção "Mais informações" para obter informações detalhadas.
    <CachingModes>
    <CachingMode name="BookCaching">
    <Calendar>DefaultCache</Calendar>
    <CalendarRule>DefaultCache</CalendarRule>
    <Commitment>DefaultCache</Commitment>
    <ConstraintGroup>DefaultCache</ConstraintGroup>
    <Equipment>Direct</Equipment>
    <PluginType>DefaultCache</PluginType>
    <Resource>Direct</Resource>
    <ResourceGroup>DefaultCache</ResourceGroup>
    <ResourceExpansion>DefaultCache</ResourceExpansion>
    <ResourceGroupExpansion>DefaultCache</ResourceGroupExpansion>
    <ResourceSpec>Direct</ResourceSpec>
    <Schedule>DefaultCache</Schedule>
    <Service>DefaultCache</Service>
    <SystemUser>Direct</SystemUser>
    <Team>DefaultCache</Team>
    </CachingMode> 
    <CachingMode name="SearchCaching">
    <Calendar>DefaultCache</Calendar>
    ... (and other entities like above)
    </CachingMode>
    <CachingMode name="PublishResourceGroupsCaching">
    <Calendar>Direct</Calendar>
    (e outras entidades semelhantes)
    </CachingMode>
    </CachingModes>

Mais Informação

Para cada entidade que você adicionar ao cache, há dois valores possíveis: Direto e DefaultCache.
  • Valor DefaultCachetentar otimizar o número de consultas SQL e recupera todos os registros de uma vez usando uma única consulta. Após todos os registros são recuperados, os dados são armazenados no cache de HTTP.
  • Valor Direto consultas para cada registro usando uma consulta separada do SQL.

Observação Se você adicionar entidades mais no cache, o uso de memória pode aumentar um pouco por causa do tamanho de cache maior.

Existem três tipos de modo:
  • SearchCaching. Usada quando "localizar horários disponíveis" ou validação de compromisso de serviço está sendo executada
  • BookCaching.Usado quando um compromisso de serviço está sendo salvo.
  • PublishResourceGroupCaching. Usado quando os grupos de recursos são reorganizados e "publicar a árvore de recursos" é executada
O modo de algumas entidades pode definir coletivamente usando a marca de recursos e o ResourceGroups . Ou as entidades podem ser definidas separadamente em um nível granular.

Entidades de recursos incluem os seguintes subtipos:
  • Equipamento
  • SystemUsers
  • ResourceSpec
Entidades ResourceGroups incluem os seguintes subtipos:
  • ConstraintBasedGroup
  • Equipe

Propriedades

Artigo: 2651621 - Última revisão: 13 de maio de 2012 - Revisão: 1.0
A informação contida neste artigo aplica-se a:
  • Microsoft Dynamics CRM 2011
Palavras-chave: 
kbautohotfix kbqfe kbhotfixserver kbfix kbmt KB2651621 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 2651621

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