是否可以在DB2中设置MQT的自动刷新?

时间:2011-06-29 10:01:44

标签: database db2 administration materialized-views

有没有其他方法来安排刷新?假设我想每2小时更新一次MQT。这可能吗?

示例:

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 个答案:

答案 0 :(得分:2)

如果您使用的是DB2 9.7,则可以编写存储过程来处理刷新并使用Administrative Task Scheduler来执行它。或者,如果你想使用不在数据库中的东西,可以使用cron来安排它。

如果您需要频繁刷新MQT,是否考虑使用刷新立即MQT,以完全避免这种维护?