Database 可以在DB2中设置MQT的自动刷新吗?

Database 可以在DB2中设置MQT的自动刷新吗?,database,db2,administration,materialized-views,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

是否有其他方法来安排刷新?假设我想每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

如果您使用的是DB29.7,那么可以编写一个存储过程来处理刷新并使用来执行它。或者,如果您想使用数据库之外的东西,可以使用cron来调度它


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

Db2不允许使用刷新立即选项创建我的MQT,