2

重複の可能性:
Oracle-FASTREFRESHとJOINSを使用してマテリアライズドビューを作成する方法

1つのmvUTIL_MONTHとテーブルMET_MONTHがあり、どちらのテーブルにも1か月あたり100万行あります。私は得ています

ORA-12015:複雑なクエリから高速リフレッシュのマテリアライズド・ビューを作成できません。

これはUTIL_MONTH(マテリアライズドビュー)の構造です。

year 
month 
customer_id 
att1
att2
att3 

およびMET_MONTHの(表)

year 
month
customer_id
amt_12wk
amt_24wk 
amt_36wk

これは、高速リフレッシュでマテリアライズド・ビューを作成するためのコードです。

create materialized view monthly_mv
parallel 
build immediate
refresh fast on demand 
enable query rewrite
select  
    t.year, 
    t.month, 
    t.customer_id, 
    t.att1, 
    t.att2, 
    t.att3, 
    u.amt_12wk,
    u.amt_24wk,
    u.amt_36wk,
 from util_month t  
 join met_month u 
   on (t.customer_id = u.customer_id  
  and t.month = u.month 
  and t.year=u.year)

これは非常に単純な結合であり、完全に更新したくありません。これに対する回避策はありますか?

4

0 に答える 0