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)