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.
SYS_MV_ _ REFRESH HISTORY
Les résultats incluent des informations sur l’historique d’actualisation de toutes les vues matérialisées. Les résultats incluent le type d’actualisation, tel que manuel ou automatique, et le statut de l’actualisation la plus récente.
SYS_MV_ REFRESH _ HISTORY 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.
Colonnes de la table
Nom de la colonne | Type de données | Description |
---|---|---|
user_id | entier | Identificateur de l’utilisateur qui a soumis à l’actualisation. |
session_id | entier | Identificateur du processus exécutant l’actualisation de la vue matérialisée. |
transaction_id | bigint | Identificateur de transaction. |
database_name | char(128) | Base de données contenant la vue matérialisée. |
nom_schéma | char(128) | Schéma de la vue matérialisée. |
mv_id | bigint | Identifiant de l’objet de la vue matérialisée. |
mv_name | char(128) | Nom de la vue matérialisée. |
refresh_type | char(32) | Type d’actualisation, par exemple manuel ou automatique. |
État | text | Statut de l’actualisation. Pour des informations détaillées sur les statuts, consultez la colonne de statut pour SVL_MV_REFRESH_STATUS. |
start_time | timestamp | Heure de début de l’actualisation. |
end_time | timestamp | Heure de fin de l’actualisation. |
duration | bigint | Durée en microsecondes nécessaire pour actualiser la vue matérialisée. |
Exemples de requêtes
La requête suivante montre l’historique d’actualisation des vues matérialisées.
SELECT user_id, session_id, transaction_id, database_name, schema_name, mv_id, mv_name, refresh_type, status, start_time, end_time, duration from sys_mv_refresh_history;
La requête renvoie l'exemple de sortie suivant :
user_id | session_id | transaction_id | database_name | schema_name | mv_id | mv_name | refresh_type | status | start_time | end_time | duration ---------+------------+----------------+---------------+----------------------------+--------+--------------------+----------------+-------------------------------------------------+----------------------------+----------------------------+----------- 1 | 1073815659 | 15066 | dev | test_stl_mv_refresh_schema | 203762 | mv_incremental | Manual | MV was already updated | 2023-10-26 15:59:20.952179 | 2023-10-26 15:59:20.952866 | 687 1 | 1073815659 | 15068 | dev | test_stl_mv_refresh_schema | 203771 | mv_nonincremental | Manual | MV was already updated | 2023-10-26 15:59:21.008049 | 2023-10-26 15:59:21.008658 | 609 1 | 1073815659 | 15070 | dev | test_stl_mv_refresh_schema | 203779 | mv_refresh_error | Manual | MV was already updated | 2023-10-26 15:59:21.064252 | 2023-10-26 15:59:21.064885 | 633 1 | 1073815659 | 15074 | dev | test_stl_mv_refresh_schema | 203762 | mv_incremental | Manual | Refresh successfully updated MV incrementally | 2023-10-26 15:59:29.693329 | 2023-10-26 15:59:43.482842 | 13789513 1 | 1073815659 | 15076 | dev | test_stl_mv_refresh_schema | 203771 | mv_nonincremental | Manual | Refresh successfully recomputed MV from scratch | 2023-10-26 15:59:43.550184 | 2023-10-26 15:59:47.880833 | 4330649 1 | 1073815659 | 15078 | dev | test_stl_mv_refresh_schema | 203779 | mv_refresh_error | Manual | Refresh failed due to an internal error | 2023-10-26 15:59:47.949052 | 2023-10-26 15:59:52.494681 | 4545629 (6 rows)