Можно ли установить автоматическое обновление MQT в DB2? - PullRequest
1 голос
/ 29 июня 2011

Есть ли другой способ запланировать обновление? Скажем, я хочу обновлять MQT каждые 2 часа. Это возможно?

Пример:

CREATE TABLE MY_MQT (average, sum, max) as (
    SELECT
        avg(table1.field1) as average,
        sum(table2.field2) as sum,
        max(table3.field3) as max 
    FROM TABLE1, TABLE2, TABLE3
)
DATA INITIALLY DEFERRED
REFRESH DEFERRED

1 Ответ

2 голосов
/ 29 июня 2011

Если вы используете DB2 9.7, вы можете написать хранимую процедуру для обработки обновления и использовать планировщик административных задач для ее выполнения. Или используйте cron, чтобы запланировать это, если вы хотите использовать что-то вне базы данных.

Если вам нужно так часто обновлять MQT, рассматривали ли вы вопрос об использовании немедленного обновления MQT, чтобы полностью избежать этого обслуживания?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...