1

还有其他方法可以安排刷新吗?假设我想每 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
4

1 回答 1

2

如果您使用的是 DB2 9.7,您可以编写一个存储过程来处理刷新并使用管理任务调度程序来执行它。或者,如果您想使用不在数据库内部的东西,请使用 cron 来安排它。

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

于 2011-06-29T17:31:28.370 回答