STL_ANALYZE - Amazon Redshift

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_ANALYZE

Enregistre les détails des opérations ANALYSE.

STL_ANALYZE n’est visible que par les super-utilisateurs. 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_ANALYZE_HISTORY. 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

Nom de la colonne Type de données Description
userid entier ID de l’utilisateur qui a généré l’entrée.
xid long ID de transaction.
database char(30) Nom de la base de données.
table_id entier ID de la table.
status char(15) Résultat de la commande d’analyse. Les valeurs possibles sont Full, Skipped et PredicateColumn.
rows double Nombre total de lignes de la table.
modified_rows double Nombre total de lignes qui ont été modifiées depuis la dernière opération ANALYZE.
threshold_percent entier Valeur du paramètre analyze_threshold_percent.
is_auto char(1) La valeur est true (t) si l’opération incluait une opération d’analyse Amazon Redshift par défaut. La valeur est false (f) si la commande ANALYZE a été exécutée explicitement.
starttime timestamp Heure UTC à laquelle l’opération ANALYZE a commencé à s’exécuter.
endtime timestamp Heure UTC à laquelle l’opération ANALYZE a fini de s’exécuter.
prevtime timestamp Heure UTC à laquelle la table a été analysée précédemment.
num_predicate_cols entier Nombre actuel de colonnes de prédicat dans la table.
num_new_predicate_cols entier Nombre de nouvelles colonnes de prédicat dans la table depuis l’opération ANALYZE précédente.
is_background character(1) La valeur est true (t) si l’analyse a été exécutée par une opération d’analyse automatique. Sinon, la valeur est false (f).
auto_analyze_phase character(100) Réservé pour un usage interne.
nom_schéma char(128) Nom du schéma de la table.
table_name char(136) Nom de la table.

Exemples de requêtes

L’exemple suivant joint la table STV_TBL_PERM pour afficher les détails des noms et d’exécution de la table.

select distinct a.xid, trim(t.name) as name, a.status, a.rows, a.modified_rows, a.starttime, a.endtime from stl_analyze a join stv_tbl_perm t on t.id=a.table_id where name = 'users' order by starttime; xid | name | status | rows | modified_rows | starttime | endtime -------+-------+-----------------+-------+---------------+---------------------+-------------------- 1582 | users | Full | 49990 | 49990 | 2016-09-22 22:02:23 | 2016-09-22 22:02:28 244287 | users | Full | 24992 | 74988 | 2016-10-04 22:50:58 | 2016-10-04 22:51:01 244712 | users | Full | 49984 | 24992 | 2016-10-04 22:56:07 | 2016-10-04 22:56:07 245071 | users | Skipped | 49984 | 0 | 2016-10-04 22:58:17 | 2016-10-04 22:58:17 245439 | users | Skipped | 49984 | 1982 | 2016-10-04 23:00:13 | 2016-10-04 23:00:13 (5 rows)