Oracle的實體化檢視管理 (轉)
的實體化檢視管理
作者: CCBZZP
1. 實體化檢視概念
實體化檢視管理是用於匯總,預計算,復制或分發資料的物件, 在大型的資料庫中使用它可以提高涉及到的SUM,COUNT,AVG,MIN,MAX等的表的查詢的速度,只要在實體化檢視管理上建立了統計,查詢器將自動的使用實體化檢視管理,這特性被稱為QUERY REWRITE(查詢重寫).與普通的檢視不同的是實體化檢視管理儲存資料,佔據資料庫的物理空間的.
建立實體化檢視管理的使用者的許可權必須有: CREATE MATERIALZED VIEW,CREATE TABLE,CREATE VIEW,等,如果在其他的中建立的話要在表上有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. 管理和評估實體化檢視的工具
要噝
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-962517/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 管理oracle檢視Oracle
- oracle 中實體化檢視站點指令碼設定Oracle指令碼
- Oracle9i的實體記憶體管理(轉)Oracle記憶體
- 【管理】Oracle 常用的V$ 檢視指令碼Oracle指令碼
- C# 檢視序列化的實體位元組數C#
- (轉)Oracle 動態效能檢視Oracle
- 企業數字化轉型實戰:管理視覺化視覺化
- AIX檢視硬體配置 - 轉AI
- (轉)Oracle 字符集的檢視和修改Oracle
- Oracle 字符集的檢視和修改(轉)Oracle
- 管理mysql的檢視MySql
- 【轉載】Oracle資料字典檢視Oracle
- 檢視oracle執行計劃 - 轉Oracle
- 【轉】檢視Oracle資料庫阻塞Oracle資料庫
- 檢視ORACLE的實際執行計劃Oracle
- 專案合同管理:提供合同自動化與活動實時檢視
- 2 Day DBA-管理Oracle例項-檢視和修改初始化引數-練習:檢視和修改初始化引數Oracle
- 檢視主機的記憶體使用情 (轉)記憶體
- 在linux檢視記憶體的大小(轉)Linux記憶體
- Oracle普通檢視和物化檢視的區別Oracle
- Aix下檢視記憶體命令 -- 轉AI記憶體
- 檢視、修改oracle字符集,檢視oracle版本Oracle
- 軟體的工程化管理(二)(轉)
- 2 Day DBA-管理Oracle例項-檢視和修改初始化引數Oracle
- 【轉】檢視Oracle當前使用者下的資訊Oracle
- 給專案管理做個體檢(轉)專案管理
- Oracle OCP(27):使用資料字典檢視管理物件Oracle物件
- 11 UML中的邏輯檢視、程序檢視、實現檢視、部署檢視
- 17 種檢視 Linux 實體記憶體的方法Linux記憶體
- Oracle常用的V$檢視Oracle
- 11、Oracle中的檢視Oracle
- 檢視oracle資料庫真實大小Oracle資料庫
- Oracle 記憶體使用建議效能檢視Oracle記憶體
- 轉OracleRAC管理 之 叢集狀態&資訊檢視Oracle
- 轉 OracleRAC管理 之 叢集狀態&資訊檢視Oracle
- Oracle檢視:常用動態效能檢視Oracle
- oracle效能檢視Oracle
- oracle檢視大全Oracle