Usando o PowerShell para definir o Processo de Sincronização do Cliente do Outlook do Dynamics CRM 2011

2

Recentemente, acabamos de mudar do Microsoft Dynamics CRM 4 para o Microsoft Dynamics CRM 2011 e estamos enfrentando alguns problemas de desempenho com os usuários no Outlook Client. Depois de ler isto: link e observando a natureza dos problemas de desempenho que estamos tendo, acredito que o problema esteja relacionado à Sincronização do Cliente Outlook.

No documento vinculado acima, ele menciona que é possível usar o PowerShell para limitar os processos de Sincronização do Cliente Outlook do Dynamics CRM.

Então, fui em frente e executei as duas instruções a seguir no Windows PowerShell:

Add-PSSnapin Microsoft.Crm.PowerShell
Get-CrmSetting ThrottleSettings

e recebo o seguinte:

MapiSyncMaxConnectionsPerServer               : -1
MapiSyncPerOrgMaxConnectionsPerServer         : -1
MaxBackgroundSendEmailRequestsPerOrgPerServer : -1
MaxBackgroundSendEmailRequestsPerServer       : -1
OfflineSyncMaxConnectionsPerServer            : -1
OfflineSyncPerOrgMaxConnectionsPerServer      : -1
OutlookSyncMaxConnectionsPerServer            : -1
OutlookSyncPerOrgMaxConnectionsPerServer      : -1
ExtensionData                                 : System.Runtime.Serialization.ExtensionDataObject

No entanto, eu não sei exatamente o que esses valores realmente mudam e não consigo encontrar em nenhum outro lugar na internet que me diga. Todas as páginas do MSDN parecem mostrar que esses valores existem.

Eu posso adivinhar o que eles significam, mas eu prefiro descobrir concretamente antes de prosseguir e mudar as coisas em um servidor de produção.

Estou pensando que preciso usar o OutlookSyncMaxConnectionsPerServer e o OutlookSyncPerOrgMaxConnectionsPerServer e que eles limitam o número de usuários que podem sincronizar em um determinado momento.

No entanto, isso é apenas um palpite e, com toda a honestidade, não tenho ideia do que definir esses valores.

Eu estava esperando que alguém aqui soubesse.

Obrigado

    
por jacobappleton 07.12.2011 / 06:24

1 resposta

1

Você pode encontrar detalhes dessas configurações aqui com a exceção de quais são os valores padrão (normalmente, um valor -1 indica apenas que ele está usando os padrões que podem ter sido definidos ou incorporados no código da plataforma Microsoft CRM e hasn ' t tinha um valor específico definido por um administrador ou usuário ainda).

link

Em resposta à sua pergunta sobre o desempenho, provavelmente está mais relacionado ao desempenho do SQL Server. Você pode fazer algumas coisas, como aumentar a configuração padrão do Microsoft Dynamics CRM Outlook para o tempo mínimo entre a sincronização de 15 minutos para 20 minutos e ter um impacto bastante positivo no desempenho geral, se você tiver centenas ou milhares de usuários do Microsoft CRM. Caso contrário, talvez seja melhor você analisar melhor o verdadeiro motivo dos problemas de desempenho para determinar se eles estão relacionados a redes (alta latência ou arquivos não armazenados em cache) - consulte link . Se não estiver relacionado à rede, você poderá se concentrar em outras áreas, como o desempenho do Microsoft SQL Server.

    
por 13.01.2015 / 18:42