2011-06-29 23 views
1

リフレッシュをスケジュールする他の方法はありますか? MQTを2時間ごとにリフレッシュしたいとします。それは可能ですか?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

関連する問題