• /
  • EnglishEspañolFrançais日本語한국어Português
  • Se connecterDémarrer

Cette traduction automatique est fournie pour votre commodité.

En cas d'incohérence entre la version anglaise et la version traduite, la version anglaise prévaudra. Veuillez visiter cette page pour plus d'informations.

Créer un problème

page trace de transaction : requête de base de données

Dans APM, la trace de transaction peut contenir une requête de base de données data. Utilisez la page Database queries pour analyser une transaction lente ou modifier les paramètres de la requête de base de collecte de données.

Rechercher une requête de base de données

Si les données de requête de base de données sont associées à la trace de transaction sélectionnée, la page Database queries sera visible à partir de la page de détails Transaction trace .

Si vous vous attendez à voir des données de base de données pour une trace de transaction mais que vous ne les voyez pas, vous devrez peut-être modifier les paramètres de requête de base de données.

A screenshot depicting the transaction trace database queries tab in the UI.

Allez à one.newrelic.com > All capabilities > APM & services > (select an app) > Monitor > Transactions > (select a transaction trace) > Database queries.

Utiliser la requête de base de données

Voici des situations dans lesquelles vous pouvez utiliser la page de Database queries pour analyser et dépanner une transaction lente :

  • Vous remarquez sur la page d'Overview de l’APM qu’une transaction est anormalement lente.
  • Vous sélectionnez une trace de transaction pour obtenir plus de détails sur cette transaction.
  • Vous sélectionnez la page de Database queries pour examiner la requête lente dans la trace et les utiliser comme base pour dépanner et améliorer les performances de votre application.
  • Lorsqu'une trace d'appels associée à une requête de base de données existe, cliquez sur la ligne de la database queries table pour afficher la trace d'appels formatée.
A screenshot showing the stacktrace view of a transaction trace in the UI

Configurer les paramètres de requête de base de données

Vous pouvez modifier les paramètres de requête de base de données de la même manière que vous modifiez les autres paramètrestrace de transaction; par exemple, via la configuration de l'agent New Relic ou, pour certains agents, via l'UI.

Les modifications courantes des paramètres de requête de base de données incluent :

Utiliser la requête de base de données pour améliorer les performances

Voici quelques conseils pour améliorer les performances de la base de données de votre application :

Use database queries

Comments

Temps

Recherchez une requête dans laquelle le TOTAL DURATION contribue largement au temps de transaction global. Ceci indique un bon endroit pour essayer d'améliorer votre requête de base de données avec un index ou une autre optimisation.

Requête en double

Recherchez les requêtes qui demandent à plusieurs reprises le même type d'informations ; par exemple, plusieurs requêtes pour rechercher des identifiants de compte individuels. Essayez de réécrire la requête avec INCLUDE les valeurs spécifiques (ID de compte 1, 2, 10, 14, 17, etc.) afin qu'une seule requête puisse obtenir tous les éléments pertinents.

Frais généraux de la base de données

Regardez la structure de votre requête pour voir s'il existe des possibilités de combiner différents types d'informations en un seul appel ; par exemple, interroger l'ID de compte, le nom, etc. Cela est utile, par exemple, si votre centre de base de données se trouve dans un emplacement géographique différent, car cela réduira les frais généraux.

Le temps nécessaire à votre demande de base de données et à votre réponse peut être très rapide. Cependant, en combinant requests en moins d’appels, vous pouvez réduire encore plus ce temps.

MySQL

À partir de la page APM principale Summary de votre application, comparez le temps de la base de données sur le graphique principal avec les autres temps de traitement. Des pics soudains ou des durées de base de données plus importantes par rapport aux autres temps de traitement peuvent indiquer des problèmes.

Trouver d'autres requêtes lentes

La page Trace details est utile pour examiner les détails d'une transaction spécifique. Pour voir toutes les requêtes les plus lentes de votre application en un seul endroit, utilisez la requête lente fonctionnalité.

Droits d'auteur © 2025 New Relic Inc.

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