Agendamento de atualização da exibição materializada da Oracle


8

Como vejo que é possível especificar uma expressão como sysdate + 1, aqui estão minhas perguntas:

  • É possível especificar o tempo exato da atualização para visualizações materializadas no oracle?

  • É possível que tudo comece às 2 da manhã enquanto ninguém estiver usando o banco de dados do meu aplicativo?

Respostas:


8

Sua expressão pode ser tão complicada quanto você gostaria, para que você possa especificar com certeza que a atualização deve ocorrer todos os dias às 2 da manhã, ou seja,

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

especificará que a atualização acontece todos os dias às 2h. A expressão é avaliada na conclusão de cada atualização, portanto, você só precisa garantir que a expressão seja avaliada para a hora que você desejar naquele momento específico.


obrigado! Você talvez saiba a resposta para o meu outro quesion: dba.stackexchange.com/questions/1894/...
paweloque

@lewap - Acabei de postar uma resposta por lá.
Justin Caverna
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.