Oracle ha materializzato il programma di aggiornamento della vista


8

Dal momento che vedo che è possibile specificare un'espressione come sysdate + 1, ecco le mie domande:

  • È possibile specificare l'ora esatta dell'aggiornamento per le viste materializzate in Oracle?

  • È possibile che tutto inizi alle 2 del mattino mentre non c'è nessuno che utilizza il db dalla mia applicazione?

Risposte:


8

La tua espressione può essere complicata come desideri, quindi puoi certamente specificare che l'aggiornamento dovrebbe avvenire ogni giorno alle 2 del mattino, ad es

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

specificherà che l'aggiornamento avviene ogni giorno alle 2 del mattino. L'espressione viene valutata alla conclusione di ogni aggiornamento, quindi è sufficiente assicurarsi che l'espressione valuti in qualsiasi momento desiderato in quel particolare istante nel tempo.


Grazie! Conosci forse la risposta alla mia altra domanda: dba.stackexchange.com/questions/1894/…
paweloque

@lewap - Ho appena pubblicato una risposta laggiù.
Grotta di Giustino,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.