Oracle【定期重新整理】的【基於串連】的物化視圖

來源:互聯網
上載者:User

今天項目中需要建立一個多表串連的物化視圖,並且兩分鐘重新整理一次。

Oracle的ORA-02063錯誤解決方案 

如所示:

 

我的refresh字句選擇的重新整理方式是force,這種重新整理方式會先嘗試用fast方式(增量重新整理)重新整理,不行再用complete方式(完全重新整理)重新整理。

但是fast方式重新整理需要在基表上建立日誌(這樣fast-重新整理方式才能有增量的依據),而我的目標表是在遠端機器上(我已經把DBlink串連遠端表的部分換成了本地的Test1和Test2表)並且不是我們的系統,不讓在上面建立日誌,所以我這裡的force其實實際上會以complete的方式重新整理了。。。

另外的的refresh字句的採用WITH PRIMARY KEY選項產生主鍵物化視圖,也就是說物化視圖是基於主表的主鍵,而不是ROWID(對應於ROWID子句).

 

下面是建立物化視圖的refresh字句的文法:

 

[refresh [fast|complete|force]

[on demand | commit]

[start with date] [next date]

[with {primary key|rowid}]]

===========================================================

我自己又寫了一個基於串連的fast的重新整理方式的物化視圖,但是有錯誤:

看樣子refresh重新整理方式只能基於單表的查詢,而不能基於多表的串連查詢了。

Oracle物化視圖建立報ORA-00942錯誤解決

Oracle 預存程序重新整理物化視圖

Oracle物化視圖的使用

物化視圖實現 Oracle 資料庫表雙向同步

Oracle物化視圖應用筆記

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.