Oracle обновил график обновления представления


8

Поскольку я вижу, что можно указать выражение типа sysdate + 1, вот мои вопросы:

  • Можно ли указать точное время обновления для материализованных представлений в Oracle?

  • Возможно ли, что все начинается в 2 часа ночи, когда никто не использует БД из моего приложения?

Ответы:


8

Ваше выражение может быть настолько сложным, насколько вы хотите, поэтому вы, безусловно, можете указать, что обновление должно происходить каждый день в 2 часа ночи, т.е.

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

будет указывать, что обновление происходит каждый день в 2 часа ночи. Выражение оценивается в конце каждого обновления, поэтому вам просто нужно убедиться, что выражение вычисляется в любое время, которое вы хотите в данный конкретный момент времени.


Спасибо! Возможно, вы знаете ответ на мой другой вопрос: dba.stackexchange.com/questions/1894/…
paweloque

@lewap - только что опубликовал ответ там.
Джастин Кейв
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.