亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > Oracle > 正文

Oracle的實體化視圖管理

2024-08-29 13:49:14
字體:
來源:轉載
供稿:網友

  
                 Oracle的實體化視圖治理

作者: CCBZZP


1. 實體化視圖概念
    實體化視圖治理是用于匯總,預計算,復制或分發數據的對象, 在大型的數據庫中使用它可以提高涉及到的SUM,COUNT,AVG,MIN,MAX等的表的查詢的速度,只要在實體化視圖治理上創建了統計,查詢優化器將自動的使用實體化視圖治理,這特性被稱為QUERY REWRITE(查詢重寫).與普通的視圖不同的是實體化視圖治理存儲數據,占據數據庫的物理空間的.
    創建實體化視圖治理的用戶的權限必須有: CREATE MATERIALZED VIEW,CREATE TABLE,CREATE VIEW,SELECT等,假如在其他的模式中創建的話要在表上有CREATE ANY MATERIALIZED VIEW和SELECT權限.
要查詢重引用別的模式中的實體化視圖治理的話,還要有引用的表的GLOBAL QUERY REWRITE OR QUERY REWRITE權限.
    假如計劃使用實體化視圖治理的話,要修改參數文件中加: QUERY_REWRITE_ENABLE=TRUE

2. 創建實體化視圖注重事項:
   創建之后,是否要填寫數據
   多長時間刷新一次
   使用那種刷新類型: COMPLE(完全),FAST(快速),FORCE(強制),NEVER(從不)

3. 創建實體化視圖
   CREATE MATERIALIZED VIEW TEST3
   PCTFREE 0 TABLESPACE MTEST
   STORAGE (INITIAL 1M NEXT 1M PCTINCREASE 0)
   BUILD DEFERRED
   REFRESH FAST ON COMMIT
   ENABLE QUERY REWRITE
   AS SELECT EMP_NO,SUM(QTY_PSC) AS QTY_PSC FROM BSEMPMS GROUP BY EMP_NO;

4. 刪除實體化視圖
   DROP MATERIALIZED VIEW TEST3;

5. 治理和評估實體化視圖的工具
   要運行DBMSSNAP.SQL和DBMSSUM.SQL為實體化視圖創建包DBMS_MVIEW和DBMS_OLAP
   DBMS_MVIEW用于執行治理活動的.
   DBMS_OLAP確定實體化視圖是否能提高查詢的性能.

6. 刷新實體化視圖的方法
   EXECUTE DBMS_MVIEW.REFRESH('TEST3','C');
   其中TEST3為實體化視圖名稱,'C'為刷新類型中的一種.
   刷新類型有: C-完全刷新
               F-快速刷新和強制刷新
   EXECUTE DBMS_MVIEW.REFRESH_ALL
   不接受任何參數,全部刷新.

7. 實體化視圖間的完整性
   在實體化視圖互相嵌套的時候會用不同的實體化視圖的刷新的方式和時間的不同而引起的數據的完整性的問題,對于這種情況,建議把相關聯的實體化視圖放在同一個刷新組中,協調進行刷新.
   DBMS_REFRESH軟件包中提供MAKE過程來創建一個刷新組.
   例如:
   EXECUTE DBMS_REFRESH.MAKE
   (NAME=>'TEST_GROUP',
   LIST=>'LOC_EMP,LOC_DPT',
   NEXT_DATE=>SYSDATE,
   INTERVAL=>'SYSDATE+7');
   上面創建一個實體化視圖刷新組TEST_GROUP,刷新周期為7天一次的.
   兩個實體化視圖LOC_EMP和LOC_DPT通過一個參數來傳遞給過程的.

8. 向刷新組中增加刷新的實體化視圖
   DBMS_REFRESH.ADD
   (NAME IN VARCHAR2,
   LIST IN VARCHAR2,
   TAB IN DBMS_UTILITY.UNCLARRAY,
   LAX IN BOOLEAN:=FALSE);
  
9. 向刷新組中刪除刷新的實體化視圖
   DBMS_REFRESH.SUBTRACT
 
  (NAME IN VARCHAR2,
   LIST IN VARCHAR2,
   TAB IN DBMS_UTILITY.UNCLARRAY,
   LAX IN BOOLEAN:=FALSE);

10. 手工刪除一個刷新組
   EXECUTE DBMS_REFRESH.REFRESH('TEST_GROUP');
   也可以
   EXECUTE DBMS_REFRESH.DESTROY(NAME=>'TEST_GROUP');
 
11. 實體化視圖的日志治理
   實體化視圖日志是一個表,保持對實體化視圖操作的歷史記錄.
   要創建實體化視圖日志必須能在表上創建AFTER ROW觸發器,必須有CREATE TRIGGER,CREATE TABLE權限

   例如:
   CREATE MATERIALIZED VIEW LOG ON BSEMPMS
   TABLESPACE DATA_TEST
   STORAGE(INITIAL 1M NEXT 1M PCTINCREASE 0)
   PCTFREE 5 PCTUSED 90;
   實體化視圖日志的PCTFREE應該很小,PCTUSED應該很大的.
   通過ALTER MATERIALIZED VIEW LOG命令可以修改實體化視圖日志參數.
   如:
   ALTER MATERIALIZED VIEW LOG BSEMPMS PCTFREE 1;
   要撤銷實體化視圖日志,可以用DROP MATERIALIZED VIEW LOG命令
   如:
   DROP MATERIALIZED VIEW LOG ON BSEMPMS;

12. 清除實體化視圖日志
   要減少實體化視圖日志使用的空間,可用DBMS_MVIEW軟件包中的PURGE_LOG過程,PURGE_LOG有三個參數:
   主表名稱,NUM變量,DELETE標志
   NUM指最近最少刷新的實體化視圖數量
   例如:
   EXECUTE DBMS_MVIEW.PURGE_LOG
   (MATER=>'BSEMPMS',
      NUM=>1,
      FLAG=>'DELETE');
   BSEMPMS表的實體化視圖將清除實體化視圖最近最少使用的條目.
   要在截斷主表的時候而不丟失實體化視圖日志條目,可以用命令 
   TRUNCATE TABLE BSEMPMS PRESERVE MATERIALIZED VIEW LOG;

13. 也可以用OEM來創建和治理實體化視圖
   

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲欧美中文日韩在线| 亚洲精品网站在线播放gif| 亚洲欧美国产精品va在线观看| 国产欧美一区二区三区在线看| 69视频在线免费观看| 国产精品视频网址| 欧美精品激情在线| 26uuu另类亚洲欧美日本老年| 久久777国产线看观看精品| 欧美极品美女视频网站在线观看免费| 欧美风情在线观看| 成人做爰www免费看视频网站| 国产精品色视频| 日韩精品在线视频观看| 97超级碰碰碰久久久| 亚洲韩国青草视频| 欧美孕妇毛茸茸xxxx| 亚洲国产精品美女| 欧美亚洲视频在线看网址| 亚洲国产天堂久久综合网| www.亚洲天堂| 亚洲第一网中文字幕| 国产精品成人一区二区三区吃奶| 欧美视频13p| 中文字幕欧美国内| 久久国产精品久久久久久久久久| 久久精品国产一区二区三区| 91精品久久久久久久久青青| 亚洲片在线资源| 亚洲精选在线观看| 亚洲白虎美女被爆操| 国产精品白丝jk喷水视频一区| 国产999精品久久久影片官网| 亚洲日本欧美日韩高观看| 91亚洲精品久久久久久久久久久久| 亚洲欧美国产日韩天堂区| 亚洲午夜精品久久久久久性色| 亚洲精品电影网| 欧美日本在线视频中文字字幕| 成人福利视频在线观看| 亚洲欧美在线免费观看| 亚洲社区在线观看| 国产黑人绿帽在线第一区| 国产精品日韩欧美| 国产中文字幕91| 欧美黄色小视频| 国产精品成人v| 国产一区二区在线免费视频| 亚洲国内精品在线| 欧美成年人在线观看| 亚洲欧洲在线视频| 狠狠色噜噜狠狠狠狠97| 久久噜噜噜精品国产亚洲综合| 国产在线日韩在线| 91中文在线观看| 欧美日韩国产成人在线观看| 最近2019年好看中文字幕视频| 日韩国产精品视频| 亚洲综合在线中文字幕| 久久久久免费精品国产| 日韩精品免费视频| 亚洲女同性videos| 日韩视频第一页| 国产一区二区三区免费视频| 中文字幕欧美国内| 欧美香蕉大胸在线视频观看| 成人在线观看视频网站| 影音先锋欧美精品| 欧美精品国产精品日韩精品| 岛国视频午夜一区免费在线观看| 欧美在线观看www| 亚洲国产精品va在看黑人| 欧美一级电影在线| 国产精品高清免费在线观看| 57pao精品| 欧美激情区在线播放| 一区二区亚洲精品国产| 韩国日本不卡在线| y97精品国产97久久久久久| 日韩电影在线观看免费| 亚洲午夜久久久影院| 亚洲国产精品va在线| 国产91九色视频| 国产欧美日韩视频| 精品国产区一区二区三区在线观看| 91国内揄拍国内精品对白| 日产精品99久久久久久| 欧洲一区二区视频| 日韩精品日韩在线观看| 欧美精品生活片| 欧美成人剧情片在线观看| 日韩高清不卡av| 日韩中文字幕国产精品| 国语自产精品视频在线看抢先版图片| 51久久精品夜色国产麻豆| 日本精品一区二区三区在线播放视频| 成人久久18免费网站图片| 中文字幕久久久av一区| 亚洲va欧美va在线观看| 国产日韩欧美电影在线观看| 欧美午夜视频在线观看| 欧美国产日产韩国视频| 欧美成人精品一区二区| 91精品视频播放| 日韩电影在线观看免费| 亚洲第一中文字幕| 日韩三级成人av网| 亚洲日韩欧美视频| 欧美亚洲免费电影| 国模视频一区二区三区| 亚洲欧美成人一区二区在线电影| 色与欲影视天天看综合网| 亚洲va男人天堂| 日本精品视频在线播放| 日韩av在线导航| 精品美女久久久久久免费| zzijzzij亚洲日本成熟少妇| 5566日本婷婷色中文字幕97| 2019精品视频| 成人乱人伦精品视频在线观看| 午夜精品一区二区三区在线播放| 欧美一区三区三区高中清蜜桃| 久久频这里精品99香蕉| 日韩欧美国产免费播放| 日韩欧美成人区| 欧美激情在线播放| 国产精品ⅴa在线观看h| 亚洲欧美成人精品| 国内久久久精品| 国产日韩欧美在线| 自拍偷拍亚洲一区| 亚洲bt欧美bt日本bt| 揄拍成人国产精品视频| 韩曰欧美视频免费观看| 日韩av成人在线观看| 久久久免费观看视频| 91精品免费看| 久久久久成人精品| 国产精品亚洲一区二区三区| 91极品女神在线| 色播久久人人爽人人爽人人片视av| 欧美日韩激情网| 国产精品啪视频| 日韩电影视频免费| 亚洲欧美精品一区| 91欧美日韩一区| 欧美大片网站在线观看| 亚洲最大成人免费视频| 中文字幕欧美在线| 欧美精品一区二区免费| 91精品国产91久久| 欧美激情免费在线| 日韩精品有码在线观看| 亚洲视频在线观看| 久久天天躁狠狠躁夜夜爽蜜月| 97久久精品人搡人人玩| 91在线精品视频| 高清视频欧美一级| 国产99久久精品一区二区永久免费| 亚洲人成在线免费观看| 欧美日韩福利电影| 91精品国产综合久久久久久久久| 亚洲成人精品视频在线观看| 欧美国产日韩一区二区|