[O]ORACLE物化视图的使用

时间:2023-03-08 23:54:56
[O]ORACLE物化视图的使用

用于数据复制的物化视图

物化视图的一个主要功能就是用于数据的复制,Oracle推出的高级复制功能分为两个部分,多主复制和物化视图复制。而物化视图复制就是利用了物化视图的功能。   物化视图复制包含只读物化视图复制、可更新物化视图复制和可写物化视图复制。   1、只读物化视图复制建立的是源数据库的只读环境。
2、可更新物化视图复制建立基于物化视图双向复制环境。
3、可写物化视图复制在物化视图建立的时候使用了FOR UPDATE,但是没有像可更新物化视图那样添加到物化视图组中,因此本地物化视图可以修改,但是修改无法发送到源数据库中,因为修改在物化视图刷新后会丢失,这种类型的物化视图复制很少使用。
7 Replicating Data Using Materialized Views

用于预计算的物化视图

这种类型的物化视图一般用于数据仓库系统。主要用于预先计算并保存表连接或聚集等耗时较多的操作的结果,这样,在执行查询时,就可以避免进行这些耗时的操作,而从快速的得到结果。这种物化视图还经常使用查询重写(query rewrite)机制,这样不需要修改原有的查询语句,Oracle会自动选择合适的物化视图进行查询,完全对应用透明。   这种物化视图可以分为以下三种类型:包含聚集的物化视图;只包含连接的物化视图;嵌套物化视图。三种物化视图的快速刷新的限制条件有很大区别,而对于其他方面则区别不大。

http://docs.oracle.com/cd/E11882_01/server.112/e17516/tdpii_reppit.htm#BEHBEBJA

http://docs.oracle.com/cd/B19306_01/appdev.102/b14258/whatsnew.htm#sthref8

Oracle物化视图定时全量刷新导致归档日志骤增 http://www.2cto.com/database/201203/123878.html