Planification d'actualisation de la vue matérialisée Oracle

8

Comme je vois qu'il est possible de spécifier une expression comme sysdate + 1, voici mes questions:

  • Est-il possible de spécifier l'heure exacte de l'actualisation pour les vues matérialisées dans Oracle?

  • Est-il possible que tout commence à 2 heures du matin alors que personne n'utilise la base de données de mon application?

paweloque
la source

Réponses:

8

Votre expression peut être aussi compliquée que vous le souhaitez, vous pouvez donc certainement spécifier que le rafraîchissement doit avoir lieu tous les jours à 2 heures du matin, c'est-à-dire

NEXT trunc(sysdate+1) + interval '2' hour

spécifiera que le rafraîchissement a lieu tous les jours à 2 heures du matin. L'expression est évaluée à la fin de chaque actualisation, il vous suffit donc de vous assurer que l'expression est évaluée à l'heure que vous souhaitez à cet instant particulier.

Justin Cave
la source
Merci! Connaissez-vous peut-être la réponse à mon autre question: dba.stackexchange.com/questions/1894/…
paweloque
@lewap - Je viens de publier une réponse là-bas.
Justin Cave