none
Limite de registros para geração de gráficos no Dynamics CRM 2013 RRS feed

  • Pergunta

  • Boa noite pessoal!

    Estou com uma dúvida: existe uma limitação do número de registros da entidade que está sendo utilizada na geração de um gráfico? Ouvi dizer que o limite é 50.000 registros.

    Essa informação procede?

    Tenho uma entidade que possui quase 1 milhão de registros e estou precisando consolidar alguns dados, criando assim outras entidades, para resolver esse problema.

    Att.,

    Elaine Tojal

    quinta-feira, 28 de agosto de 2014 22:03

Respostas

  • Boas Elaine,

    Sim realmente existe um limite de 50000 registos numa query agregada. Para resolveres este problema primeiro é necessário que estejas num ambiente on-premise, se assim for basta então alterares um parâmetro na BD, a BD é a MSCRM_CONFIG e alterares o parâmetro AggregateQueryRecordLimit dentro da tabela DeploymentProperties.

    USE MSCRM_CONFIG
    GO
    select ColumnName,IntColumn from DeploymentProperties where ColumnName='AggregateQueryRecordLimit' 

    Do lado do cliente (outlook) pode-se modificar o valor ...\Microsoft\MSCRMClient\AggregateQueryRecordLimit. Mas deverias estar apanhar um erro nos gráficos, pois quando ultrapassas os 50000 ele dá um erro diretamente no gráfico.

    Um pequeno aviso primeiro para teres cuidado ao alterar diretamente a BD e depois que esta alteração pode levar alguma quebra de performance, pois as queries de CRM estão a espera que seja este o limite, por isso verifica se a alteração deste parâmetro não vai alterar muito a performance.

    Espero ter ajudado.
    Se respondi a sua pergunta por favor marque como resposta e\ou como útil.


    Pedro Azevedo Crm Specialist 4.0\2011


    • Sugerido como Resposta Azevedo PedroMVP sexta-feira, 29 de agosto de 2014 16:46
    • Editado Azevedo PedroMVP sexta-feira, 29 de agosto de 2014 16:49
    • Marcado como Resposta Elaine Tojal sexta-feira, 22 de julho de 2016 19:03
    sexta-feira, 29 de agosto de 2014 16:46

Todas as Respostas

  • Boas Elaine,

    Sim realmente existe um limite de 50000 registos numa query agregada. Para resolveres este problema primeiro é necessário que estejas num ambiente on-premise, se assim for basta então alterares um parâmetro na BD, a BD é a MSCRM_CONFIG e alterares o parâmetro AggregateQueryRecordLimit dentro da tabela DeploymentProperties.

    USE MSCRM_CONFIG
    GO
    select ColumnName,IntColumn from DeploymentProperties where ColumnName='AggregateQueryRecordLimit' 

    Do lado do cliente (outlook) pode-se modificar o valor ...\Microsoft\MSCRMClient\AggregateQueryRecordLimit. Mas deverias estar apanhar um erro nos gráficos, pois quando ultrapassas os 50000 ele dá um erro diretamente no gráfico.

    Um pequeno aviso primeiro para teres cuidado ao alterar diretamente a BD e depois que esta alteração pode levar alguma quebra de performance, pois as queries de CRM estão a espera que seja este o limite, por isso verifica se a alteração deste parâmetro não vai alterar muito a performance.

    Espero ter ajudado.
    Se respondi a sua pergunta por favor marque como resposta e\ou como útil.


    Pedro Azevedo Crm Specialist 4.0\2011


    • Sugerido como Resposta Azevedo PedroMVP sexta-feira, 29 de agosto de 2014 16:46
    • Editado Azevedo PedroMVP sexta-feira, 29 de agosto de 2014 16:49
    • Marcado como Resposta Elaine Tojal sexta-feira, 22 de julho de 2016 19:03
    sexta-feira, 29 de agosto de 2014 16:46
  • Obrigada pela resposta Pedro.

    De fato quando o número de registros ultrapassa 50.000 registros ocorre um erro na página. Vou testar se com essa configuração que você passou o erro para de ocorrer.

    Dou um retorno informando se funcionou para o meu problema.

    Att.,

    Elaine Tojal

    sexta-feira, 29 de agosto de 2014 18:32
  • Boas Elaine,

    Uma última coisa depois de alterar o parâmetro reinicie os serviços do CRM. Já tentou alguma coisa?


    Pedro Azevedo Crm Specialist 4.0\2011

    segunda-feira, 1 de setembro de 2014 23:39
  • Pedro,

    Não consegui testar pois não tenho acesso ao BD. É bloqueado.

    Mas caso eu consiga de alguma forma testar lhe informo o resultado.

    Obrigada!

    Elaine Tojal

    quinta-feira, 18 de setembro de 2014 13:00
  • Boas Elaine,

    Mas pede ao teu administrador de sistemas é a maneira mais rápida e como a query é tão simples se algo ocorrer de errado facilmente volta-se a colocar o valor anterior.

    Tens outras duas maneiras de alterar este parâmetro, ou por powershell ou por uma mensagem do Dynamics CRM.

    Espero ter ajudado.
    Se respondi a sua pergunta por favor marque como resposta e\ou como útil.


    Pedro Azevedo Crm Specialist 4.0\2011

    • Sugerido como Resposta Azevedo PedroMVP sexta-feira, 19 de setembro de 2014 15:26
    sexta-feira, 19 de setembro de 2014 15:26