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.
SVL_S3QUERY_SUMMARY
Utilisez la vue SVL_S3QUERY_SUMMARY pour obtenir un résumé de toutes les requêtes Amazon Redshift Spectrum (requêtes Amazon S3) qui ont été exécutées sur le système. SVL_S3QUERY_SUMMARY regroupe les détails issus de SVL_S3QUERY au niveau du segment.
SVL_S3QUERY_SUMMARY 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.
Tout ou partie des données de cette table sont également disponibles dans la vue de surveillance SYS SYS_EXTERNAL_QUERY_DETAIL. 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.
Pour SVCS_S3QUERY_SOMMY, consultez SVCS_S3 _ QUERY SUMMARY.
Colonnes de la table
Nom de la colonne | Type de données | Description |
---|---|---|
userid | entier | ID de l’utilisateur qui a généré l’entrée donnée. |
query | entier | ID de requête. Vous pouvez utiliser cette valeur pour joindre d’autres vues et tables système. |
xid | bigint | ID de transaction. |
pid | entier | ID du processus. |
segment | entier | Numéro du segment. Une requête se compose de plusieurs segments et chaque segment d’une ou de plusieurs étapes. |
étape | entier | Étape de la requête exécutée. |
starttime | timestamp | Heure UTC de début d’exécution de la requête. |
endtime | timestamp | Heure UTC de fin d’exécution de la requête. |
elapsed | entier | Durée nécessaire à l’exécution de la requête (en microsecondes). |
aborted | entier | Si une requête a été arrêtée par le système ou annulée par l’utilisateur, cette colonne contient 1 . Si la requête est terminée, cette colonne contient 0 . |
external_table_name | char(136) | Format interne du nom externe de la table pour l’analyse de la table externe. |
file_format | character(16) | Format de fichier des données de la table externe. |
is_partitioned | char(1) | Si cette valeur de colonne est true (t ), indique que la table externe est partitionnée. |
is_rrscan | char(1) | Si cette valeur de colonne est true (t ), indique qu’une analyse à plage restreinte a été appliquée. |
is_nested | char(1) | Si cette valeur de colonne est true (t ), indique que le type de données de la colonne imbriquée est accessible. |
s3_scanned_rows | bigint | Nombre de lignes analysées à partir d’Amazon S3 et envoyées à la couche Redshift Spectrum. |
s3_scanned_bytes | bigint | Nombre d’octets analysés à partir d’Amazon S3 et envoyés à la couche Redshift Spectrum, en fonction des données compressées. |
s3query_returned_rows | bigint | Nombre de lignes retournées par la couche Redshift Spectrum au cluster. |
s3query_returned_bytes | bigint | Nombre d’octets retournés par la couche Redshift Spectrum au cluster. Si le volume des données renvoyées à Amazon Redshift est important, les performances du système peuvent être affectées. |
fichiers | entier | Nombre de fichiers traités pour cette requête Redshift Spectrum. Les avantages du traitement parallèle sont amoindris s’il y a peu de fichiers. |
files_max | entier | Nombre maximal de fichiers traités sur une tranche. |
files_avg | entier | Nombre moyen de fichiers traités sur une tranche. |
splits | int | Nombre de divisions traitées pour ce segment. Nombre de divisions traitées sur cette tranche. Avec des fichiers de données divisibles volumineux, par exemple, des fichiers de données supérieurs à environ 512 Mo, Redshift Spectrum essaie de diviser les fichiers en plusieurs demandes S3 de traitement parallèle. |
splits_max | int | Nombre maximal de divisions traitées sur cette tranche. |
splits_avg | int | Nombre moyen de divisions traitées sur cette tranche. |
total_split_size | bigint | Taille totale de toutes les divisions traitées. |
max_split_size | bigint | Taille de division maximale traitée, en octets. |
avg_split_size | bigint | Taille de division moyenne traitée, en octets. |
total_retries | entier | Nombre total de nouvelles tentatives pour un fichier traité spécifique. |
max_retries | entier | Nombre maximal de nouvelles tentatives pour n’importe lequel des fichiers traités. |
max_request_duration | entier | Durée maximale d'une requête de fichier spécifique (en microsecondes). Les requêtes de longue durée peuvent indiquer la présence d’un goulot d’étranglement. |
avg_request_duration | double precision | Durée moyenne des requêtes de fichier (en microsecondes). |
max_request_parallelism | entier | Nombre maximum de demandes parallèles sur une tranche pour cette requête Redshift Spectrum. |
avg_request_parallelism | double precision | Nombre moyen de demandes parallèles sur une tranche pour cette requête Redshift Spectrum. |
total_slowdown_count | bigint | Nombre total de demandes Amazon S3 avec une erreur de ralentissement qui se produit lors de l’analyse de la table externe. |
max_slowdown_count | entier | Nombre maximum de demandes Amazon S3 avec une erreur de ralentissement qui se produit lors de l’analyse de la table externe sur une tranche. |
Exemple de requête
L’exemple suivant permet d’obtenir les détails de l’étape d’analyse pour la dernière requête exécutée.
select query, segment, elapsed, s3_scanned_rows, s3_scanned_bytes, s3query_returned_rows, s3query_returned_bytes, files from svl_s3query_summary where query = pg_last_query_id() order by query,segment;
query | segment | elapsed | s3_scanned_rows | s3_scanned_bytes | s3query_returned_rows | s3query_returned_bytes | files ------+---------+---------+-----------------+------------------+-----------------------+------------------------+------ 4587 | 2 | 67811 | 0 | 0 | 0 | 0 | 0 4587 | 2 | 591568 | 172462 | 11260097 | 8513 | 170260 | 1 4587 | 2 | 216849 | 0 | 0 | 0 | 0 | 0 4587 | 2 | 216671 | 0 | 0 | 0 | 0 | 0