Bonjour,
Voici tout d'abord la situation :
Il s'agit d'un datawarehouse (dwh) qui tourne sur une base Oracle 10g. Le datawarehouse en question est chargé quotidiennement.
En fait, toutes les tables du dwh sont vidées puis entièrement rechargées quotidiennement.
Pour donner une idée du volume, la table de faits principale fait environ 20 millions de lignes, 1 autre à 12 millions.
Ma question, j' y viens, porte sur le fonctionnement du calcul de statistiques pour l'optimiseur (DBMS_STATS.GATHER_STATS).
Etant donné que mon dwh est vidé (truncate de toutes les tables) puis rechargé, est-ce que les stats calculées la veille deviennent obsolètes dès le moment ou la table est vidées puis rechargée, même si finalement, le 99% des données sont identiques à celles de la veille ? Est-il recommandé de faire le calcul des stats quotidiennement à la fin du chargement ?
Merci de vos réponses![]()
Partager