Oracle mewujudkan jadwal penyegaran tampilan

8

Karena saya melihat bahwa adalah mungkin untuk menentukan ekspresi seperti sysdate + 1, berikut adalah pertanyaan saya:

  • Apakah mungkin menentukan waktu penyegaran yang tepat untuk tampilan terwujud di oracle?

  • Apakah mungkin semuanya dimulai pada jam 2 pagi sementara tidak ada yang menggunakan db dari aplikasi saya?

paweloque
sumber

Jawaban:

8

Ekspresi Anda bisa serumit yang Anda inginkan sehingga Anda dapat menentukan bahwa penyegaran harus dilakukan setiap hari pada pukul 2 pagi, yaitu

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

akan menentukan bahwa penyegaran terjadi setiap hari pada pukul 2 pagi. Ekspresi dievaluasi pada akhir setiap penyegaran sehingga Anda hanya perlu memastikan bahwa ekspresi tersebut dievaluasi pada waktu apa pun yang Anda inginkan pada saat itu.

Gua Justin
sumber
Terima kasih! Apakah Anda mungkin tahu jawaban untuk pertanyaan saya yang lain: dba.stackexchange.com/questions/1894/…
paweloque
@lewap - Baru saja mengirim balasan di sana.
Justin Cave