【问题标题】:Is it possible to set automatic refresh of MQT in DB2?是否可以在 DB2 中设置自动刷新 MQT?
【发布时间】:2011-06-29 10:01:44
【问题描述】:

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

【问题讨论】:

    标签: database db2 administration materialized-views


    【解决方案1】:

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

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

    【讨论】:

    • Db2 不允许使用立即刷新选项创建我的 MQT,
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-02-21
    • 1970-01-01
    • 2014-02-13
    • 1970-01-01
    • 2011-08-06
    • 1970-01-01
    • 2016-03-28
    相关资源
    最近更新 更多