• /
  • EnglishEspañol日本語한국어Português
  • Inicia sesiónComenzar ahora

Te ofrecemos esta traducción automática para facilitar la lectura.

En caso de que haya discrepancias entre la versión en inglés y la versión traducida, se entiende que prevalece la versión en inglés. Visita esta página para obtener más información.

Crea una propuesta

Diagnosticar lentitud consulta de la base de datos

Objetivos

Al final de este tutorial, podrá:

  • Identificar consulta lenta de la base de datos
  • Entender cómo resolver la consulta lenta de la base de datos
  • Comprender cómo utilizar la UIde la base de datos

Por qué optimizar en la consulta de la base de datos

Cuando su aplicación se interrumpe, sus clientes se quedan esperando mientras usted soluciona un problema que es tan complejo como su sistema. Se informan sus datos y tiene una idea aproximada de cuál podría ser el problema, pero ¿por dónde empezar?

Si su sitio depende de una base de datos (y probablemente así sea), querrá verificar que el tiempo de respuesta de la consulta sea el esperado. A menudo, el rendimiento de su sitio depende de qué tan bien su base de datos maneja las consultas enviadas por sus clientes. Con New Relic, puede utilizar UI usuario de nuestra base de datos para realizar un seguimiento del rendimiento de la base de datos a lo largo del tiempo, lo que le permitirá identificar cuándo ocurrió un problema para que pueda determinar qué tipo de solución necesita.

Este tutorial explica cómo solucionar problemas de consulta lenta en las operaciones de su base de datos.

Identifica el problema con los datos de tu aplicación

Nuestra UI de base de datos muestra gráficos creados con NRQL consulta. Estos gráficos utilizan datos de la métrica apm.service.datastore.operation.duration informada por el agente que instaló. Estos gráficos muestran el tiempo de respuesta de los procesos principales de su base de datos según las operaciones principales, su tiempo de consulta y el rendimiento de su aplicación.

Cuando esté analizando un problema, le recomendamos utilizar cada uno de estos diferentes puntos de entrada, ya que cuentan diferentes partes de la misma historia. Veamos cómo podría utilizar la UI para comenzar a diagnosticar problemas de rendimiento.

Default database homepage

Para comenzar la resolución de problemas con su consulta más lenta, comenzará en UI de la base de datos predeterminada de APM.

Tiempo consumido por las operaciones de la base de datos.

El gráfico Most time consuming muestra el tiempo total de procesamiento de la consulta por operación de base de datos.

Este gráfico muestra cinco operaciones de base de datos y luego realiza un seguimiento de su tiempo para ejecutar una consulta. Este gráfico muestra en la parte superior la consulta más ocupada y a la que llama con más frecuencia. Si una consulta que se llama con poca frecuencia presenta sus consultas más ocupadas, puede indicar un problema con una consulta que necesita un mayor alcance para comprender por qué consume tanto tiempo de procesamiento.

Docs site

La UI de la base de datos muestra gráficos de las operaciones de su base de datos a lo largo del tiempo.

Top base de datos por tiempo de consulta

El gráfico Top databases by query time muestra el rendimiento de su base de datos en función del tiempo que lleva ejecutar una consulta.

Esta consulta NRQL crea un gráfico que muestra la base de datos superior y luego promedia el tiempo que tardan las consultas. Por ejemplo, si, en promedio, su base de datos Redis EVAL tarda aproximadamente medio segundo en procesar una consulta, pero el tiempo de consulta aumentó en dos segundos, entonces sabrá que debe profundizar en las consultas individuales.

Docs site

La UI de base de datos le muestra gráficos de sus principales bases de datos por tiempo de consulta.

Principal base de datos por rendimiento

El gráfico Top databases by throughput muestra el rendimiento de su base de datos a lo largo del tiempo.

Los gráficos de rendimiento rastrean la cantidad de procesos que ejecuta una operación en un rango de tiempo determinado. Si su rendimiento se estanca, sabrá que debe profundizar en una operación en particular.

Docs site

La UI de base de datos le muestra gráficos de sus principales bases de datos por rendimiento.

Profundizando en su consulta de la base de datos

Profundizar significa seguir los datos. Identificar el área aproximada donde existe un problema es sólo una parte de encontrar una solución.

Después de observar el rendimiento promedio de su base de datos, el siguiente paso es seguir los datos con el tiempo de consulta, la transacción y el rastreo de la pila.

1Prepare to triage your application

2Identify problematic transactions

Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.