Description
Informations sur les vues matérialisées rafraîchissables. Contient toutes les vues matérialisées rafraîchissables, qu'elles soient en cours d'actualisation ou non.
Colonnes
database(String) — Nom de la base de données contenant la table.view(String) — Nom de la table.uuid(UUID) — UUID de la table (base de données Atomic).status(String) — État actuel de l’actualisation.last_success_time(Nullable(DateTime)) — Heure de début de la dernière actualisation réussie. NULL si aucune actualisation réussie n’a eu lieu depuis le démarrage du serveur ou la création de la table.last_success_duration_ms(Nullable(UInt64)) — Durée de la dernière actualisation.last_refresh_time(Nullable(DateTime)) — Heure à laquelle la dernière tentative d’actualisation s’est terminée (si elle est connue) ou a démarré (si elle est inconnue ou toujours en cours). NULL si aucune tentative d’actualisation n’a eu lieu depuis le démarrage du serveur ou la création de la table.last_refresh_replica(String) — Si la coordination est activée, nom de la réplique ayant effectué la tentative d’actualisation en cours (si elle est en cours) ou précédente (sinon).next_refresh_time(Nullable(DateTime)) — Heure de début planifiée de la prochaine actualisation. NULL si cette heure n’est pas encore connue, par exemple lors de l’attente de dépendances (statusWaitingForDependenciesouMissingDependencies).exception(String) — Message d’erreur de la tentative précédente si elle a échoué.retry(UInt64) — Nombre de tentatives échouées jusqu’à présent pour l’actualisation en cours. Non disponible si le status estRunningOnAnotherReplica.progress(Nullable(Float64)) — Progression, entre 0 et 1, de l’actualisation en cours ou de la dernière actualisation terminée sur la réplique concernée. NULL si le status estRunningOnAnotherReplicaou si l’actualisation n’est pas en cours.read_rows(Nullable(UInt64)) — Nombre de lignes lues par l’actualisation en cours ou la dernière actualisation terminée sur la réplique concernée. NULL si le status estRunningOnAnotherReplica.read_bytes(Nullable(UInt64)) — Nombre d’octets lus par l’actualisation en cours ou la dernière actualisation terminée sur la réplique concernée. NULL si le status estRunningOnAnotherReplicatotal_rows(Nullable(UInt64)) — Nombre total estimé de lignes à lire par l’actualisation en cours ou la dernière actualisation terminée sur la réplique concernée. NULL si le status estRunningOnAnotherReplicawritten_rows(Nullable(UInt64)) — Nombre de lignes écrites par l’actualisation en cours ou la dernière actualisation terminée sur la réplique concernée. NULL si le status estRunningOnAnotherReplicawritten_bytes(Nullable(UInt64)) — Nombre d’octets écrits par l’actualisation en cours ou la dernière actualisation terminée sur la réplique concernée. NULL si le status estRunningOnAnotherReplica
Exemple
SELECT
database,
view,
status,
last_refresh_time,
next_refresh_time
FROM system.view_refreshes
┌