> ## Documentation Index
> Fetch the complete documentation index at: https://docs.replit.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Surveiller votre base de données

> Utilisez l'onglet Monitoring pour voir quelles requêtes s'exécutent en ce moment sur votre base de données de production, et lesquelles ralentissent votre application.

L'onglet **Monitoring** vous montre ce que fait votre base de données : ce qui s'exécute
en ce moment, et quelles requêtes consomment le plus de temps au total.

<Note>
  Monitoring est disponible uniquement pour les bases de données de production.
</Note>

<Accordion title="Comment accéder à Monitoring">
  Depuis l'outil **Database** :

  1. Sélectionnez votre base de données de production.
  2. Sélectionnez l'onglet **Monitoring**.
  3. Choisissez **Active queries** ou **Query performance**.
</Accordion>

## Requêtes actives

Un instantané en direct de tout ce qui s'exécute actuellement sur votre base de données :

<Frame>
  <img src="https://mintcdn.com/replit/fcHMBvM8WVqfNJC_/images/databases/database-monitoring-active-queries.jpg?fit=max&auto=format&n=fcHMBvM8WVqfNJC_&q=85&s=09c3cfb5069fda33f19ac118047d04e1" alt="Requêtes actives affichant trois requêtes en cours avec leur PID, rôle, état, durée et SQL" width="2000" height="940" data-path="images/databases/database-monitoring-active-queries.jpg" />
</Frame>

* **PID** : L'identifiant du processus de la connexion qui exécute la requête.
* **Role** : L'utilisateur de la base de données qui a ouvert la connexion.
* **State** : `active` signifie qu'une requête s'exécute. `idle in transaction` signifie qu'une
  transaction est ouverte mais n'effectue aucune action. Elle conserve tout de même ses verrous.
* **Duration** : Depuis combien de temps la requête actuelle s'exécute.
* **Query** : L'instruction elle-même.

Il s'agit d'un instantané, pas d'un journal. Sélectionnez **Refresh** pour en prendre un nouveau. La plupart des requêtes se terminent en quelques millisecondes, donc une liste vide est normale. Utilisez cette
vue pour repérer les requêtes qui s'exécutent plus longtemps que prévu. Les connexions
totalement inactives ne sont pas listées.

## Performance des requêtes

Des statistiques sur chaque requête exécutée par votre base de données, les plus coûteuses en premier :

<Frame>
  <img src="https://mintcdn.com/replit/fcHMBvM8WVqfNJC_/images/databases/database-monitoring-query-performance.jpg?fit=max&auto=format&n=fcHMBvM8WVqfNJC_&q=85&s=f6ee1580cbcec66d14174e082da047e1" alt="Performance des requêtes affichant, pour chaque requête, le rôle, le nombre d'appels, le temps moyen, le temps total et les lignes" width="2000" height="1153" data-path="images/databases/database-monitoring-query-performance.jpg" />
</Frame>

* **Calls** : Le nombre de fois que la requête a été exécutée.
* **Average time** : Le temps moyen par exécution. Les exécutions individuelles ne sont pas affichées, seulement la moyenne.
* **Total time** : Le temps moyen multiplié par le nombre d'appels. Le tableau est trié selon cette colonne.
* **Rows** : Le nombre total de lignes sur l'ensemble des appels, et non par appel.
* **Query** : L'instruction, avec vos valeurs remplacées par des paramètres substitutifs tels que `$1`.

Comparez **Average time** et **Calls** pour distinguer deux problèmes. Une moyenne élevée
avec peu d'appels indique une requête lente, généralement due à un index manquant. Une moyenne faible avec de nombreux
appels indique une requête rapide que votre application exécute trop souvent, ce qui appelle une modification de votre code.

<Warning>
  Ces statistiques ne sont pas conservées lorsque votre base de données est suspendue ou redémarrée. Si
  votre base de données se réduit à zéro après une période d'inactivité, l'historique est réinitialisé
  et recommence à être collecté une fois la base de données redémarrée.
</Warning>

## Prochaines étapes

* [Travailler avec vos données](/fr/features/data-and-storage/work-with-your-data) : Parcourez, modifiez et interrogez vos données.
* [Récupération des données](/fr/features/data-and-storage/data-recovery) : Restaurez les données de production.
