---
sourceDocument: Yokohama Administração da Now Platform
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/yokohama/platform-administration

 Release :

    - yokohama

ft:locale :

    - pt-BR

ft:publication_title :

    - Yokohama Administração da Now Platform

ft:clusterId :

    - platadm

bundleId :

    - platadm

workflow :

    - Platform


---

# Solucione problemas de um padrão lento

# Solucione problemas de um padrão lento {#ariaid-title1}

* Versão de lançamento: Yokohama
* 
* Atualizado 30 de jan. de 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 4 min. de leitura

Identifique a origem de um padrão lento e priorize possíveis melhorias de desempenho.

## Antes de Iniciar

Função necessária: sn_app_insights.admin ou admin

## Procedimento

1. Navegar até TudoApplication InsightsApplication InsightsPadrões Lentos.
2. Procure possíveis problemas de desempenho exibindo as tabelas Eventos Lentos, Transações Lentas, Consultas Lentas e Scripts Lentos.  
   * Concentre-se em um período de 1 dias, 7 dias ou 30 dias selecionando um intervalo de dias.
   * Identifique padrões com tempos de execução consistentemente altos classificando no Tempo médio de execução no intervalo coluna.
   * Descubra quais padrões são executados com mais frequência classificando em Contagem de execuções no intervalo coluna.
   {#troubleshoot-slow-pattern__ul_ls3_hxy_fvb}
3. Selecione um padrão lento com um tempo de execução alto e uma contagem de execução alta.  
   . Tempo médio de execução o gráfico detalhado mostra o tempo de execução do padrão lento e sua média móvel de 1 dias.
4. Exiba o desempenho do padrão lento ao longo do tempo analisando o. Tempo médio de execução gráfico detalhado.  
   * Procure picos dentro do intervalo de tempo selecionado. Procure correlações com eventos do sistema impactantes que possam indicar um alarme falso sobrepondo eventos de diagnóstico.
   * Exiba o número de vezes que o padrão foi executado no intervalo de tempo selecionado.
   * Determine se o desempenho está piorando ao longo do tempo exibindo a direção da linha de tendência Média móvel de 1 dias.
   {#troubleshoot-slow-pattern__ul_vjl_lp4_cvb}
5. Selecione o que está acionando o padrão lento Exibir registro .  
   O registro de padrão lento aparece e fornece detalhes adicionais, incluindo o conteúdo da consulta ou do script, a primeira vez em que foi executado e a última vez em que foi executado.
6. Para acessar informações úteis adicionais para solução de problemas, adicione as listas relacionadas Scripts referenciados e Padrões lentos relacionados.

   | Opção | Descrição |
   | Scripts demorados | 1. Selecione o menu de contexto do formulário ( ![Ícone do menu de contexto]()). 2. Selecione a exibição do formulário Exibição \> Informações de script lentas . {#troubleshoot-slow-pattern__ol_amr_ndp_cvb} |
   | Consultas lentas | 1. Selecione o menu de contexto do formulário ( ![Ícone do menu de contexto]()). 2. Selecione a exibição do formulário Exibição \> Informações de consulta lentas . {#troubleshoot-slow-pattern__ol_ybb_tdp_cvb} |
   |-|-|

   {#troubleshoot-slow-pattern__choicetable_f4t_kdp_cvb}
7. Determine a causa da lentidão.
   * Ao investigar uma consulta lenta, determine qual script ou regra de negócio acionou a lentidão encontrando a entrada com a ordem de chamada mais alta na lista relacionada de scripts referenciados. Por exemplo, suponha que uma consulta lenta seja acionada por um script cuja ordem de chamada é 2 que é chamada por uma regra de negócios cuja ordem de chamada é 1. Esse script acionou diretamente a consulta lenta porque ela tem a ordem de chamada mais alta.
   * Ao investigar um script lento, identifique os padrões lentos acionados pelo script exibindo os padrões na lista relacionada Padrões lentos relacionados. Determine quais padrões lentos investigar primeiro classificando no Tempo médio de execução no intervalo e. Contagem média de execuções no intervalo colunas. Investigue os padrões lentos com os valores mais altos em cada coluna primeiro.
   * Confirme um possível problema exibindo a lista de padrões lentos relacionados, que fornece uma lista de outros padrões lentos que têm scripts referenciados em comum. Se vários padrões lentos fizerem referência à mesma inclusão de script ou regra de negócio, você pode ter certeza de que é onde está o problema.
   {#troubleshoot-slow-pattern__choices_ymg_bcw_t5b}
8. **Opcional:** Para solucionar vários padrões lentos, abra cada registro, verifique o número de entradas na lista relacionada Padrões lentos relacionados e priorize a depuração ou a resolução do padrão lento com a contagem mais alta.  
   Depurar o padrão lento com a contagem mais alta tem maior probabilidade de melhorar o desempenho.
9. Execute ações para resolver o problema de desempenho.
   * Otimize ou remova a inclusão de script ofensivo ou a regra de negócios.
   * Determine se você pode evitar usar a consulta lenta. Se a consulta for necessária, tente otimizá-la com condições de consulta adicionais ou uma consulta sys_id para que ela retorne somente as informações necessárias.
   * Determine se um índice pode otimizar o desempenho da consulta lenta.
   {#troubleshoot-slow-pattern__choices_jd2_vwc_55b}

## Solução de problemas de uma consulta lenta {#troubleshoot-slow-pattern__example_xrq_wnw_t5b}

Depois de classificar a tabela de consultas lentas por Contagem de execuções no intervalo , você verá uma instrução SELECT com uma contagem de execução alta nos últimos 7 dias.

Para descobrir o que está acionando esta consulta lenta, selecione o nome da consulta para abrir o gráfico detalhado e selecione Exibir registro .

A lista relacionada Scripts referenciados exibe três scripts. O script PreprecationCalculations tem a ordem de chamada mais alta de todos os scripts referenciados, indicando que acionou diretamente o padrão lento.

Para corrigir o problema:

* Examine a inclusão do script PreprecationCalculations e determine se você pode evitar o uso desta consulta. Neste exemplo, a consulta é em relação à tabela fx_currency, o que implica que um cálculo de moeda está acontecendo. Tente contornar este cálculo ou removê-lo se não for necessário.
* Se a consulta não puder ser evitada em Descontinuação, determine se a chamada para outros scripts com ordens de chamada mais baixas pode ser evitada ou diminuída na contagem de execução. Neste exemplo, DepreciationUtils precisa chamar PreprecitionCalculations, mas talvez você possa definir o trabalho agendado Calcular depreciação para ser executado com menos frequência.
* Se os ajustes nos scripts inferiores na ordem de chamada não forem viáveis, considere adicionar um índice para potencialmente ajudar no desempenho.
{#troubleshoot-slow-pattern__ul_bgx_wbx_t5b}

