日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
簡(jiǎn)單描述Oracle物化視圖日志

本人很喜歡Oracle,在工作中也很喜歡總結(jié)關(guān)于Oracle物化視圖日志的經(jīng)驗(yàn)教訓(xùn),下面就這個(gè)問題來詳細(xì)說說吧。Oracle物化視圖日志:如果需要進(jìn)行快速刷新,則需要建立物化視圖日志。Oracle物化視圖日志根據(jù)不同物化視圖的快速刷新的需要,可以建立為ROWID或PRIMARY KEY類型的。還可以選擇是否包括SEQUENCE、INCLUDING NEW VALUES以及指定列的列表。

定遠(yuǎn)網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)公司,定遠(yuǎn)網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為定遠(yuǎn)成百上千提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站制作要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的定遠(yuǎn)做網(wǎng)站的公司定做!

可以指明ON PREBUILD TABLE語句將物化視圖建立在一個(gè)已經(jīng)存在的表上。這種情況下,物化視圖和表必須同名。當(dāng)刪除物化視圖時(shí),不會(huì)刪除同名的表。這種物化視圖的查詢重寫要求參數(shù)QUERY_REWRITE_INTEGERITY必須設(shè)置為trusted或者stale_tolerated。

物化視圖可以進(jìn)行分區(qū)。而且基于分區(qū)的物化視圖可以支持分區(qū)變化跟蹤(PCT)。具有這種特性的物化視圖,當(dāng)基表進(jìn)行了分區(qū)維護(hù)操作后,仍然可以進(jìn)行快速刷新操作。對(duì)于聚集物化視圖,可以在GROUP BY列表中使用CUBE或ROLLUP,來建立不同等級(jí)的聚集物化視圖。

物化視圖的基本操作和使用可以查看網(wǎng)址:http://blog.itpub.net/post/468/13318 相關(guān)的東東。我主要說明一下使用物化視圖的基本東東。如如何建立在特定的表空間上,這些在其他的物化視圖上面幾乎都沒有任何介紹的。主要以我做的一個(gè)例子來操作,如果對(duì)物化視圖的基本概念清楚了就比較明白在那里寫特定的表空間存儲(chǔ)了。

創(chuàng)建物化視圖時(shí)應(yīng)先創(chuàng)建存儲(chǔ)的日志空間,以下是Oracle物化視圖日志:

 
 
 
  1. CREATE MATERIALIZED VIEW LOG ON mv_lvy_levytaxbgtdiv  
  2. tablespace ZGMV_DATA --日志保存在特定的表空間  
  3. WITH ROWID ;  
  4. CREATE MATERIALIZED VIEW LOG ON tb_lvy_levydetaildata  
  5. tablespace ZGMV_DATA --日志保存在特定的表空間  
  6. WITH ROWID,sequence(LEVYDETAILDATAID);  
  7. CREATE MATERIALIZED VIEW LOG ON tb_lvy_levydata  
  8. tablespace ZGMV_DATA --日志保存在特定的表空間  
  9. WITH rowid,sequence(LEVYDATAID);  
  10. 然后創(chuàng)建物化視圖  
  11. --創(chuàng)建物化視圖  
  12. create materialized view MV_LVY_LEVYDETAILDATA  
  13. TABLESPACE ZGMV_DATA --保存表空間  
  14. BUILD DEFERRED --延遲刷新不立即刷新  
  15. refresh force --如果可以快速刷新則進(jìn)行快速刷新,否則完全刷新  
  16. on demand --按照指定方式刷新  
  17. start with to_date('24-11-2005 18:00:10', 'dd-mm-yyyy hh24:mi:ss') --***次刷新時(shí)間  
  18. next TRUNC(SYSDATE+1)+18/24 --刷新時(shí)間間隔  
  19. as  
  20. SELECT levydetaildataid, detaildatano, taxtermbegin, taxtermend,  
  21. ......  
  22. ROUND(taxdeduct * taxpercent1, 2) - ROUND(taxdeduct * taxpercent2, 2) -  
  23. ROUND(taxdeduct * taxpercent3, 2) - ROUND(taxdeduct * taxpercent4, 2) -  
  24. ROUND(taxdeduct * taxpercent5, 2) taxdeduct, ROUND(taxfinal * taxpercent1, 2) -  
  25. ROUND(taxfinal * taxpercent2, 2) - ROUND(taxfinal * taxpercent3, 2) -  
  26. ROUND(taxfinal * taxpercent4, 2) - ROUND(taxfinal * taxpercent5, 2) taxfinal,  
  27. a.levydataid, a.budgetitemcode, taxtypecode,  
  28. ......  
  29. FROM tb_lvy_levydetaildata a, tb_lvy_levydata c, MV_LVY_LEVYTAXBGTDIV b  
  30. WHERE a.levydataid = c.levydataid  
  31. AND a.budgetdistrscalecode = b.budgetdistrscalecode  
  32. AND a.budgetitemcode = b.budgetitemcode  
  33. AND c.incomeresidecode = b.rcvfisccode  
  34. AND C.TAXSTATUSCODE='08' 
  35. AND C.NEGATIVEFLAG!='9'  
  36. 刪除物化視圖日志  
  37. --刪除物化視圖:  
  38. --刪除日志: DROP materialized view log on mv_lvy_levytaxbgtdiv;  
  39. DROP materialized view log on tb_lvy_levydetaildata;  
  40. DROP materialized view log on tb_lvy_levydata;  
  41. --刪除物化視圖 drop materialized view MV_LVY_LEVYDETAILDATA;  
  42. --基本和對(duì)表的操作一致 --物化視圖由于是物理真實(shí)存在的,故可以創(chuàng)建索引。  
  43. 創(chuàng)建方式和對(duì)普通表創(chuàng)建方式相同,就不在重復(fù)寫了。      

【編輯推薦】

  1. 簡(jiǎn)單談?wù)凮racle SQL調(diào)優(yōu)
  2. 深談Oracle Freelist經(jīng)驗(yàn)
  3. 簡(jiǎn)單接觸一下Oracle擴(kuò)展
  4. 淺談Oracle Spatial幾何結(jié)構(gòu)
  5. 理論分析Oracle SQL語法

新聞名稱:簡(jiǎn)單描述Oracle物化視圖日志
路徑分享:http://www.dlmjj.cn/article/dpcedce.html