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 ANALYZE.

STL_ n'ANALYZEest visible que par les superutilisateurs. Pour de plus amples informations, veuillez consulter Visibilité des données dans les tables et vues système.

Certaines ou toutes les données de ce tableau se trouvent également dans la vue SYS de surveillanceSYS_ANALYZE_HISTORY. Les données de la vue SYS de surveillance sont formatées pour être plus faciles à utiliser et à comprendre. Nous vous recommandons d'utiliser la vue SYS de surveillance 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 modifiées depuis la dernière ANALYZE opération.
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 ANALYZE commande a été exécutée explicitement.
starttime timestamp Heure à UTC laquelle l'opération d'analyse a commencé à s'exécuter.
endtime timestamp Heure à UTC laquelle l'opération d'analyse s'est terminée.
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 STV _ TBL _ PERM pour afficher le nom de la table et les détails d'exécution.

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)