Retour à la leçon
Mission

Mission : corriger un tableau de bord aux chiffres mensuels incohérents

Diagnostiquer un rafraîchissement de vues matérialisées chaînées fait dans le mauvais ordre, puis automatiser un rafraîchissement sans blocage.

Contexte

Le tableau de bord commercial affiche ventes_par_jour puis ventes_par_mois, cette dernière calculée à partir de la première. Cette nuit, un script de maintenance a lancé REFRESH MATERIALIZED VIEW ventes_par_mois; avant REFRESH MATERIALIZED VIEW ventes_par_jour;, et les commerciaux se plaignent que le total du mois en cours ne correspond pas à la somme des jours affichés. Il faut aussi que ce rafraîchissement ne bloque plus les commerciaux qui consultent le dashboard au même moment.