首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >优化物化视图

优化物化视图
EN

Stack Overflow用户
提问于 2015-09-03 02:12:39
回答 1查看 993关注 0票数 0

有没有人有最好的方法来优化一个物化视图绘图从一个数据库中的视图每月。我已经使用了“标准”,但是有没有其他花哨的东西可以提供刷新数据和减少查询时间的快速有效的视图?

提前谢谢。

代码语言:javascript
复制
MATERIALIZED VIEW Table_X 
REFRESH
  FAST
  START WITH SYSDATE
  NEXT DATE '2016-01-01' + 31
  WITH PRIMARY KEY
  As <Query>
EN

回答 1

Stack Overflow用户

发布于 2015-09-03 03:20:46

实例化视图的刷新,无论是快速刷新还是完全刷新,都与任何其他操作一样易于进行性能调优,而且通常采用几乎相同的方法。

刷新只是对基表、实体化视图日志、实体化视图和系统表的各种查询的封装,您所需要的就是深入了解整个过程。重要的是要认识到,一切都是SQL,这意味着您可以添加索引、修改内存分配、使用分区,以及几乎所有其他过程

获得洞察力的最佳机制是Oracle自带的工具,例如AWR或事件跟踪。这两种方法我都用过,但后者非常有洞察力,可以为您提供关于刷新时间花在哪里的准确信息。当您使用事件跟踪查看SQL本身时,您可能可以找出缺少索引的位置等。注意在Sys_Op_Map_Nonnull(column_name)上建立索引的可能性。

所以,说到这些技术都是相当标准的,这里有一些信息太长/太具体的链接也包含在这里。

https://oraclesponge.wordpress.com/2006/04/12/a-quick-materialized-view-performance-note/ http://oraclesponge.blogspot.co.uk/2005/09/optimizing-materialized-views-part-i.html http://oraclesponge.blogspot.co.uk/2005/09/optimizing-materialized-views-part-ii.html https://oraclesponge.wordpress.com/2005/11/23/optimizing-materialized-views-part-iii-manual-refresh-mechanisms/ https://oraclesponge.wordpress.com/2005/12/08/optimizing-materialized-views-part-iv-introduction-to-holap-cubes/ http://oraclesponge.blogspot.co.uk/2005/12/optimizing-materialized-views-part-v.html

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32360316

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档