

 Amazon Redshift ne prendra plus en charge la création de nouveaux Python à UDFs partir du patch 198. UDFs Le Python existant continuera de fonctionner jusqu'au 30 juin 2026. Pour plus d’informations, consultez le [ billet de blog ](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# STL\$1QUERY\$1METRICS
<a name="r_STL_QUERY_METRICS"></a>

Contient des informations sur les métriques, telles que le nombre total de lignes traitées et d’opérations d’entrée/sortie, l’utilisation de l’UC et l’utilisation du disque pour les requêtes dont l’exécution est terminée dans les files d’attente de requêtes définies par l’utilisateur (classes de service). Pour afficher les métriques des requêtes actives qui sont en cours d’exécution, consultez la vue système [STV\$1QUERY\$1METRICS](r_STV_QUERY_METRICS.md). 

Les métriques de requête sont échantillonnées toutes les secondes. Par conséquent, la même requête exécutée plusieurs fois peut renvoyer des heures légèrement différentes. En outre, il est possible que les segments de requête qui s’exécutent en moins d’une seconde ne soient pas enregistrés. 

STL\$1QUERY\$1METRICS suit et regroupe les métriques au niveau de la requête, du segment et de l’étape. Pour plus d’informations sur les segments et les étapes de requête, consultez [Workflow d’exécution et de planification de requête](c-query-planning.md). De nombreuses métriques (`max_rows`, `cpu_time`, etc.) sont additionnées entre les tranches de nœuds. Pour plus d’informations sur les tranches de nœuds, consultez [Architecture système de l’entrepôt des données](c_high_level_system_architecture.md). 

Pour déterminer le niveau auquel la ligne communique les métriques, observez les colonnes `segment` et `step_type`.
+ Si `segment` et `step_type` sont définis sur `-1`, la ligne communique les métriques au niveau de la requête. 
+ Si `segment` n’est pas défini sur `-1` et si `step_type` est défini sur `-1`, la ligne communique les métriques au niveau du segment. 
+ Si `segment` et `step_type` ne sont pas définis sur `-1`, la ligne communique les métriques au niveau de l’étape. 

Les vues [SVL\$1QUERY\$1METRICS](r_SVL_QUERY_METRICS.md) et [SVL\$1QUERY\$1METRICS\$1SUMMARY](r_SVL_QUERY_METRICS_SUMMARY.md) regroupent les données de cette vue et présentent les informations de manière plus accessible.

STL\$1QUERY\$1METRICS est visible par tous les utilisateurs. Les super-utilisateurs peuvent voir toutes les lignes, tandis que les utilisateurs standard peuvent voir uniquement leurs propres données. Pour plus d’informations, consultez [Visibilité des données dans les tables et vues système](cm_chap_system-tables.md#c_visibility-of-data).

Tout ou partie des données de cette table sont également disponibles dans la vue de surveillance SYS [SYS\$1QUERY\$1DETAIL](SYS_QUERY_DETAIL.md). Les données de la vue de surveillance SYS sont formatées pour être plus faciles à utiliser et à comprendre. Nous vous recommandons d’utiliser la vue de surveillance SYS pour vos requêtes.

## Colonnes de la table
<a name="r_STL_QUERY_METRICS-table-rows2"></a>

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/redshift/latest/dg/r_STL_QUERY_METRICS.html)

## Exemple de requête
<a name="r_STL_QUERY_METRICS-sample-query2"></a>

Pour rechercher des requêtes avec un temps UC élevé (plus de 1 000 secondes), exécutez la requête suivante.

```
Select query, cpu_time / 1000000 as cpu_seconds
from stl_query_metrics where segment = -1 and cpu_time > 1000000000
order by cpu_time;

query | cpu_seconds
------+------------
25775 |        9540
```

Pour rechercher des requêtes actives avec une jonction de boucles imbriquées qui a renvoyé plus d’un million de lignes, exécutez la requête suivante.

```
select query, rows 
from stl_query_metrics 
where step_type = 15 and rows > 1000000
order by rows;

query | rows      
------+-----------
25775 | 2621562702
```

Pour rechercher des requêtes actives qui se sont exécutées pendant plus de 60 secondes et ont utilisé moins de 10 secondes de temps UC, exécutez la requête suivante. 

```
select query, run_time/1000000 as run_time_seconds
from stl_query_metrics 
where segment = -1 and run_time > 60000000 and cpu_time < 10000000;

query | run_time_seconds
------+-----------------
25775 |              114
```