2011-06-29 72 views
1

有沒有其他的方式來安排刷新?假設我想每2小時刷新一次MQT。那可能嗎?是否可以在DB2中設置自動刷新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 

回答

2

如果您正在使用DB2 9.7,你可以寫一個存儲過程來處理刷新和使用Administrative Task Scheduler來執行它。或者,如果你想使用不在數據庫內的東西,可以使用cron來安排它。

如果您需要頻繁刷新MQT,是否考慮過使用刷新即時MQT來完全避免這種維護?

+3

Db2不允許使用刷新立即選項創建我的MQT, – yura

相關問題