En APM, la traza de la transacción puede contener datos de consulta de la base de datos. Utilice la página Database queries para analizar una transacción lenta o cambiar la configuración de recopilación de la base de datos.
Buscar consulta de la base de datos
Si los datos de la consulta de la base de datos están asociados con su traza de la transacción seleccionada, la página Database queries será visible desde la página de detalles Transaction trace .
Si espera ver datos de la base de datos para una traza de la transacción pero no los ve, es posible que deba cambiar la configuración de consulta de la base de datos.
Vaya a one.newrelic.com > All capabilities > APM & services > (select an app) > Monitor > Transactions > (select a transaction trace) > Database queries.
Utilice la consulta de la base de datos
Estas son situaciones en las que puede utilizar la página de consulta de la base de datos para analizar y solucionar problemas de una transacción lenta:
- Observa en la página Overview de APM que una transacción es anormalmente lenta.
- Selecciona una traza de la transacción para obtener más detalles sobre esa transacción.
- Selecciona la página de Database queries para examinar la consulta lenta en la traza y utilizarla como base para solucionar problemas y mejorar el rendimiento de tu aplicación.
- Cuando exista un rastreo del stack asociado con una consulta de la base de datos, haga clic en la fila en la tabla de consulta de la base de datos para ver el rastreo del stack formateado.
Configurar los ajustes de consulta de la base de datos
Puede cambiar la configuración de consulta de la base de datos de la misma manera que cambia otras configuraciones de traza de la transacción; por ejemplo, mediante la configuración del agente New Relic o, para algunos agentes, a través de la UI.
Los cambios comunes en la configuración de la consulta de la base de datos incluyen:
- Recopilar datos de consultas sin procesar en lugar de ofuscarlos o desactivar la recopilación de consultas
- Cambiando el umbral del rastreo del stack
- Activar consulta para explicar la recopilación del plan
Utilice la consulta de la base de datos para mejorar el rendimiento
A continuación se ofrecen algunos consejos para mejorar el rendimiento de la base de datos de su aplicación:
Use database queries | Comments |
---|---|
Tiempo | Busque consultas en las que |
Consulta duplicada | Busque consultas que consulten repetidamente el mismo tipo de información; por ejemplo, consultas múltiples para buscar ID de cuentas individuales. Intente reescribir la consulta a |
Sobrecarga de base de datos | Mire la estructura de su consulta para ver si existen oportunidades para combinar diferentes tipos de información en una sola llamada; por ejemplo, consultando el ID de la cuenta, el nombre, etc. Esto es útil, por ejemplo, si su centro de base de datos está en una ubicación geográfica diferente, porque reducirá los gastos generales. La cantidad de tiempo para la solicitud y respuesta de su base de datos puede ser muy rápida. Sin embargo, al combinar solicitudes en menos llamadas, puedes reducir ese tiempo aún más. |
MySQL | Desde la página principal APM Summary de su aplicación, compare el tiempo de la base de datos en el gráfico principal con otros tiempos de procesamiento. Los picos repentinos o mayores cantidades de tiempo de la base de datos en comparación con otros tiempos de procesamiento pueden indicar problemas. |
Encuentra otra consulta lenta
La página Trace details es útil para examinar los detalles de una transacción específica. Para ver todas las consultas más lentas de tu aplicación en un solo lugar, utiliza la consulta lenta característica.