WEB开发网
开发学院数据库Oracle Oracle 10g R2特性之数据仓库和集成特性 阅读

Oracle 10g R2特性之数据仓库和集成特性

 2006-11-18 11:59:41 来源:WEB开发网   
核心提示: 使用快速刷新刷新物化视图 ACC_VIEW,execute dbms_mview.refresh('ACC_VIEW','F')'F' 参数指示快速刷新,Oracle 10g R2特性之数据仓库和集成特性(2),但如果表没有 MV 日志,它是

使用快速刷新刷新物化视图 ACC_VIEW。execute dbms_mview.refresh('ACC_VIEW','F')

'F' 参数指示快速刷新。但如果表没有 MV 日志,它是否可以起作用?

刷新完成后,再次检查表 ACCOUNTS 的段统计信息。结果如下所示:SUBOBJECT_NAME           VALUE
------------------------------ ----------
P1                  8320
P10                 8624
P2                 12112
P3                 14656
P4                  8800
P5                  7904
P6                  8256
P7                  8016
P8                  8272
P9                  7840
PMAX                 256

这些段统计信息显示了在一个逻辑读取过程中选择的段。由于这些统计信息是累积的,因此您必须查看值(而非绝对值)中的更改。如果仔细查看以上值,您便会发现只有分区 P3 的值发生了变化。因此,在刷新过程中只选择了分区 P3 而非整个表,确认 PCT 能否在表即使没有 MV 日志的情况下工作。

即使在基表没有 MV 日志的情况下也可以快速刷新 MV 的能力是一个强大而有用的特性,从而允许您可以在已分区的 MV 中执行快速刷新而不会增加性能开销。我认为,该特性是 Oracle 数据库 10g 第 2 版中最有用的数据仓库增强功能。

使用多个 MV 进行查询重写

上一页  1 2 3 4 5 6 7  下一页

Tags:Oracle 特性 数据

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接