发布时间:2015-11-05 20: 28: 43
Oracle 实体化视图是一个可以用来总结、计算、复制和分发数据的模式对象,视觉化地创建视图。Navicat for Oracle 实体化视图高级属性主要涉及以下方面:
当
● Demand:调用三个 DBMS_MVIEW 刷新过程中的一个需求,实体化视图。
● Commit:每当数据库提交实体化视图的主要表时,快速刷新运作的事务。
● Automatic:自动刷新实体化视图。
● Never:不会以任何 Oracle 数据库刷新机制刷新实体化视图。
方法
● FORCE:刷新时,Oracle 数据库将运行快速刷新;如果不可能快速刷新,将运行完整刷新。
● FAST:一个递增刷新方法,根据主要表发生的改变运行刷新。
● COMPLETE:一个完整刷新方法,通过运行定义实体化视图的查询实施。
开始于:第一自动刷新时间的日期时间表达式。
下一步:计算自动刷新间隔的日期时间表达式。温馨提示:点击 ... 选择或输入所需的数据,即可编辑这个日期时间。
类型
● Primary Key:一个主键实体化视图。
● Row ID:一个 rowid 实体化视图。
主要:为个别实体化视图远程主要站。
本地:包含实体化视图的本地刷新组。
限制
● Enforced:在运行刷新作业时,Oracle 数据库强迫限制。
● Trusted Oracle:数据库用维度及数据库管理员已声明可靠的限制信息,但 尚未被数据库验证。
不使用索引:勾选此项,抑制默认索引的创建。
组建类型
● Immediate:立即填充实体化视图。
● Deferred:通过下一次刷新操作,填充实体化视图。
● Prebuilt:登记一个现有的表为预先初始化实体化视图。
降低精度
● With:如果表的精度或实体化视图列不完全符合子查询返回的精度,这将导致授权损失精度。
● Without:要求表的精度或实体化视图列完全符合子查询返回的精度,否则操作将失败。
压缩:压缩数据段来减少磁盘。
并行:选择 NOPARALLEL 为序向运行;或如果想要 Oracle 选择并行度数等于 CPU 数,选择 PARALLEL。
含度数:设置创建后在实体化视图查询,DML 默认并行度数。
记录:选择 LOGGING 记录实体化视图创建重做日志文件,选择 NOLOGGING 则不记录。
表空间:选择要创建的实体化视图的表空间。
实体属性:设置实体化视图的实体属性。
启用缓存:当完整表扫描运行时,检索块放置在最近最少使用(least recently used - LRU)列表的一端。
供更新:勾选此项,让子查询、主键、对象或 rowid 实体化视图更新。当结合高级复制(Advanced Replication)来使用时,这些更新将主要传播。
启用查询重写:实体化视图用于查询重写。
使用索引子句
● 表空间:选择索引的表空间。
● 实体属性:为默认索引 Oracle 维护实体化视图数据设置实体属性。
关于Navicat for Oracle 实体化视图,还可以参考教程:解析 Navicat for Oracle 实体化视图。
展开阅读全文
︾