[ 来源: | 作者: | 时间:2007-07-20 | 收藏 | 推荐 ] 【大 中 小】
区更改跟踪:不需要 MV 日志
要了解此增强功能,首先必须了解物化视图 (MV) 刷新过程中的分区修整概念。
假设基于列 ACC_MGR_ID 对表 ACCOUNTS 进行了分区,每个 ACC_MGR_ID 值一个分区。您根据 ACCOUNTS 创建了一个名为 ACC_VIEW 的 MV,该 MV 也根据列 ACC_MGR_ID 进行了分区,每个 ACC_MGR_ID 一个分区,如下图所示:
SQL> select * 2 from dba_mview_logs 3 where master = 'ACCOUNTS'; no rows selected IT资讯之家 www.it55.com
update accounts set last_name = '...' where acc_mgr_id = 3;www.it55.com在线教程
select SUBOBJECT_NAME, value from v$segment_statistics where owner = 'ARUP' and OBJECT_NAME = 'ACCOUNTS' and STATISTIC_NAME = 'logical reads' order by SUBOBJECT_NAME / SUBOBJECT_NAME VALUE ------------------------------ ---------- P1 8320 P10 8624 P2 12112 P3 11856 P4 8800 P5 7904 P6 8256 P7 8016 P8 8272 P9 7840 PMAX 256 11 rows selected.www.it55.com在线教程
execute dbms_mview.refresh('ACC_VIEW','F') 免费资源www.it55.com www.it55.com
(编辑:IT资讯之家 www.it55.com)