2013-08-14 3 views
2

J'ai un schéma complet de vues matérialisées (environ 300 tables) pour lequel je dois effectuer un rafraîchissement automatique tous les soirs. Je sais comment créer une vue matérialisée qui se rafraîchira automatiquement, ma question est: comment puis-je en créer plusieurs qui doivent commencer en même temps? La base de données Oracle les rafraîchira-t-elle automatiquement les unes après les autres ou dois-je définir leurs heures de début pour qu'elles soient différentes?Actualisation automatique de nombreuses vues matérialisées

Répondre

3

Oracle viennent avec quelques utilitaires utiles. Dans votre cas, vous pouvez planifier un job pour exécuter DBMS_MVIEW.REFRESH_ALL_MVIEWS (vous pouvez en savoir plus à ce sujet here). De cette façon, vous ne devez vous soucier de manipuler chacun d'eux séparément

0

Vous pouvez lancer pour rafraîchir vos vues:

DBMS_MVIEW.REFRESH_ALL_MVIEWS(failures,'C','', TRUE, FALSE, FALSE); 

Vous pouvez trouver plus d'informations here sur Actualiser toutes les vues matérialisées avec REFRESH_ALL_MVIEWS PS: J'avais manqué de lire le post ci-dessus, bien que la réponse ait déjà été fournie, je pense que cela pourrait aider et avoir plus d'informations précieuses.

Questions connexes