No APM, o rastreamento da transação pode conter dados de consulta ao banco de dados. Use a página Database queries para analisar uma transação lenta ou alterar as configurações de coleta de consulta ao banco de dados.
Encontre consulta ao banco de dados
Se a consulta ao banco de dados de dados estiver associada ao rastreamento de transação selecionado, a página Database queries ficará visível na página de detalhes Transaction trace .
Se você espera ver os dados do banco de dados para um rastreamento de transação, mas não os vê, pode ser necessário alterar as configurações da consulta ao banco de dados.
Vá para one.newrelic.com > All capabilities > APM & services > (select an app) > Monitor > Transactions > (select a transaction trace) > Database queries.
Use consulta ao banco de dados
Aqui estão situações em que você pode usar a página de consulta ao banco de dados para analisar e solucionar uma transação lenta:
- Você percebe na página Overview do APM que uma transação está anormalmente lenta.
- Você seleciona um rastreamento da transação para obter mais detalhes sobre essa transação.
- Você seleciona a página Database queries para examinar a consulta lenta no trace e usá-la como base para solucionar problemas e melhorar o desempenho do seu aplicativo.
- Quando existir um stack trace associado a uma consulta ao banco de dados, clique na linha da tabela de consultas ao banco de dados para visualizar o stack trace formatado.
Definir configurações de consulta ao banco de dados
Você pode alterar as configurações de consulta ao banco de dados da mesma forma que altera outras configurações de rastreamento da transação; por exemplo, por meio da configuração do agente New Relic ou, para alguns agentes, por meio da interface.
As alterações comuns nas configurações da consulta ao banco de dados incluem:
- Coletando dados brutos de consulta em vez de ofuscar ou desligar a coleta de consulta
- Alterando o limite stack trace
- Ativando a coleta de plano de explicação de consulta
Use a consulta ao banco de dados para melhorar o desempenho
Aqui estão algumas dicas para melhorar o desempenho do banco de dados do seu aplicativo:
Use database queries | Comments |
---|---|
Tempo | Procure consultas onde o |
Consulta duplicada | Procure consultas que consultem repetidamente o mesmo tipo de informação; por exemplo, consultas múltiplas para procurar IDs de contas individuais. Tente reescrever a consulta para |
Sobrecarga de banco de dados | Observe a estrutura da sua consulta para ver se há oportunidades de combinar diferentes tipos de informações em uma única ligação; por exemplo, consultando o ID da conta, nome, etc. Isto é útil, por exemplo, se o seu centro de banco de dados estiver em uma localização geográfica diferente, pois reduzirá a sobrecarga. O tempo necessário para a solicitação e resposta do banco de dados pode ser muito rápido. Porém, ao combinar solicitações em menos chamadas, você pode reduzir ainda mais esse tempo. |
MySQL | Na página principal do APM Summary do seu aplicativo, compare o tempo do banco de dados no gráfico principal com outro tempo de processamento. Picos repentinos ou maiores quantidades de tempo de banco de dados em comparação com outros tempos de processamento podem indicar problemas. |
Encontre outra consulta lenta
A página Trace details é útil para examinar os detalhes de uma transação específica. Para ver todas as consultas mais lentas do seu aplicativo em um só lugar, use o recurso consulta lenta.