网站大量收购独家精品文档,联系QQ:2885784924

系统管理任务与技术.ppt

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
系统管理任务与技术

Lesson11 更新实物化视图 目的 在完成这一课后,你应该能够做到以下几点: 描述各种更新的方法和模式 更新物化视图 创建可快速更新物化的视图 解释为何物化视图不能快速更新 创建物化视图的日志 描述部分变化追踪的好处 运用类似的更新方法 更新选项 更新选项在物化视图被创建时详细说明 完成:重新执行询问 快速:更新基于变量delta -运用物化视图日志 -运用直接载入日志:ALL_SUMDELTA -运用部分变化追踪更新 强制:如果快速是可行的,否则完成 从不 更新模式 更新执行模式在物化试图被创建时详细说明 请求时:手动更新运用DBMS_MVIEW表的程序(默认) 提交时:更新在事物中执行提交 - 只有当可快速更新物化视图是允许时 - 提交更新对象的特权需要 - 防止失败,并发的更新是手动执行 按照预定的时间更新 时间表的各个内心在物化视图创建时间时由开始和变化量构成: 手动更新运用到DBMS_MVIEW表 在请求更新时 在DBMS_MVIEW表中的三种程序 - refresh - refresh_all_mview - refresh_dependent 更新可以通过以下方式来执行: - 前景会议,如果没有任务队列进程被开始 - 一个或多个任务队列进程,如果当 job_queue_processes被设置时 -多个更新可以被并发执行 使用更新选项更新详细的物化视图 用refresh_all_mviews来更新所有物化视图 用REFRESH_DEPENDENT来更新依赖物化视图 直接更新所有物化视图依靠一张详细的表单或者物化视图: 查找依赖物化视图 只直接查找依赖视图 可以被用来决定物化视图更新顺序来定位物化视图 何时一个完整的更新才会发生? 初始化物化视图(立刻建立) 第一次更新延后建立的物化视图 手动请求 可能影响快速更新的情况 存在物化视图日志 物化视图细节查询 详细表的类型更改 详细表的顺序更改 说明物化视图 DBMS_MVIEW.EXPLAIN_MVIEW包括: - 物化视图的名字 - SQL声明 建议什么是有可能的 - 一个存在的物化视图 - 在你创建前一个潜在的物化视图 结果存储在相关表MV_CAPABILITIES_TABLE或者varray中 当当前用户创建了表MV_CAPABILITIES_TABLE时,utlxmv.sql必须被执行 使用DBMS_MVIEW.EXPLAIN_MVIEW 物化视图日志:一般概念 定义:表包含描述详细表变化的行 日志是必需的当快速更新被使用时 日志定义必须包括ROWID项 在插入之后对于连接合并物化视图成为快速可更新的,日志必须包括: - 物化视图中的每一个相关列 - including new values项 对于多张详细表的插入,更新,删除需要日志包含sequence项 sequence系统排序信息 创建一个物化视图日志 快速可更新物化视图的约束 一般约束 - 无重复的表达式 - 不涉及未处理的数据类型 - 支持where处的子查询用于约束数据的规定 附加的约束应用于特殊类型的物化视图 索引和快速可更新物化视图 快速更新连接合并物化视图 - orcle服务器自动为每一个物化视图创建一个唯一的功能索引,这是更好的快速更新执行的关键 - 索引表达式:sys_op_map_nonnull(keyn) - 在创建时使用[no]index选项 快速更新仅连接物化视图 - 索引不会自动创建 - 为了更好的快速更新执行,在行ID、所选择的列上 创建一个索引 制定的更新方式 物化视图在某些情况下是可以快速更新的,但不是所有的情况 - 对于来自它具体表中一项没有行ID的仅连接物化视图来说仍然可以被快速更新,当更新操作仅发生于其他具体表时 - 应该是例外而不是普遍的 在创建时使用refresh force选项来保证快速更新何时是可行的 查询DBA_MVIEWS.FAST_REFRESHABLE决定了物化更新视图的快速更新是否合法 部分变化追踪更新 快速更新使用物化视图日志或直接载入日志 某些情况下的预防使用物化视图日志从而防止一般快速更新 - 删除具体表的部分 - 混合的DML当物化视图使用min功能时 在部分平面维持原状 - 只侦查部分详细表 - 只有物化视图中明确的部分需要被更新 - 相应的行只影响部分 - 这应当比一次完整的更新要快 PCT更新要求 一张物化视图的具体表必须是分隔的:范围,集合或列表 分隔的关键必须又一个单独的列构成 sel

文档评论(0)

3471161553 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档