Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Ao adicionar lógica de negócios ao seu plug-in, você deve estar ciente do impacto que seus plug-ins têm no desempenho geral do sistema.
Restrições de tempo e recurso
Há um limite rígido de 2 minutos para que uma operação de mensagem do Dataverse seja concluída. Esse limite inclui a execução da operação de mensagem pretendida e todos os plug-ins síncronos e assíncronos registrados. Há também limitações na quantidade de recursos de CPU e memória que as extensões podem usar. Se os limites forem excedidos, o Dataverse gerará uma exceção e toda a operação de mensagem será cancelada (revertida).
Se o limite de tempo for excedido, o Dataverse gerará um TimeoutException. Se qualquer extensão personalizada exceder os limites de CPU, memória ou handles, ou deixar de responder, o Dataverse encerra esse processo. Nesse ponto, qualquer extensão atual nesse processo falha com exceções. No entanto, na próxima vez que a extensão for executada, ela será executada normalmente.
Importante
Você não pode controlar quanto tempo a operação da mensagem ou outros plug-ins síncronos registrados levam para ser executados. Você só pode controlar quanto tempo o plug-in leva para ser executado com base em seu design e codificação.
Nossa recomendação geral é limitar o tempo que o plug-in leva para ser executado em no máximo 2 segundos.
Se o plug-in exigir mais de 2 segundos para ser executado, considere registrar seu plug-in para execução assíncrona em vez de síncrona. Na verdade, a execução assíncrona sempre deve ser considerada primeiro quando possível, pois resulta em melhor capacidade de resposta do aplicativo e escalabilidade do sistema.
Mais informações: Práticas recomendadas e diretrizes sobre o desenvolvimento de plug-in e fluxo de trabalho
Monitorar o desempenho
Importante
Esse recurso não é mais operacional ou tem suporte. Não use.
Esta seção será removida em uma atualização de artigo futura.
Informações de tempo de execução sobre plug-ins e extensões de fluxo de trabalho personalizadas são capturadas e armazenadas na Tabela PluginTypeStatistic. Esses registros são preenchidos dentro de 30 minutos a uma hora após a execução do código personalizado.
Análise de desempenho de plug-in
Além de usar um depurador e um profiler para entender qual é o desempenho do seu plug-in no nível do código, você pode obter interativamente métricas sobre o desempenho geral dos seus plug-ins registrados em uma organização por meio do Microsoft Dataverse analytics.
Por meio do painel do Plug-in , você pode exibir métricas como tempo médio de execução, falhas, a maioria dos plug-ins ativos e muito mais.
Para acessar o painel, navegue até o Centro de Administração do Power Platform. Selecione Analytics>Dataverse>Plug-ins.
Consulte também
Use plug-ins para estender processos corporativos
Gravar Telemetria em seu recurso do Application Insights usando ILogger
Tutorial: Depurar um plug-in
Depuração de plug-ins