• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






lizhe88

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

2011年1月23日

<转>Oracle Cluster 应用场景分析
摘要: Oracle中普通的表称为堆表(heap table),堆表中的数据是无序存放的,往往在使用一段时间后,数据就变得非常无序。如下图所示,索引中相同的key对应的数据存放在不同的block中,这时,如果要通过索引查询某个key的数据,就需要访问很多不同的block,代价非常高。Oracle中有一个统计信息clustering factor,它就是用来反映索引中键值在表中的有序程度,clustering factor的值如果接近表的blocks的数量,表明数据在表中的是有序的,而如果这个值接近表的行数,则表明表中的数据是无序存放的。因为clustring factor对于索引查询的影响很大,所以在 阅读全文
posted @ 2011-01-23 15:17 IntoTheRain 阅读(738) 评论(0) 推荐(0)
 
Materialized View
摘要: Oracle的实体化视图提供了强大的功能,可以用在不同的环境中,实体化视图和表一样可以直接进行查询。实体化视图可以基于分区表,实体化视图本身也可以分区。主要用于预先计算并保存表连接或聚集等耗时较多的操作的结果,这样,在执行查询时,就可以避免进行这些耗时的操作,而从快速的得到结果。在数据仓库中,还经常使用查询重写(query rewrite)机制,这样不需要修改原有的查询语句,Oracle会自动选择合适的实体化视图进行查询,完全对应用透明。实体化视图和表一样可以直接进行查询。实体化视图还用于复制、移动计算,远程同步等方面。实体化视图有很多方面和索引很相似:使用实体化视图的目的是为了提高查询性能; 阅读全文
posted @ 2011-01-23 12:40 IntoTheRain 阅读(7150) 评论(0) 推荐(0)
 
Oracle分区
摘要: 在大型的企业应用或企业级的数据库应用中,要处理的数据量通常可以达到几十到几百GB,有的甚至可以到TB级。虽然存储介质和数据处理技术的发展也很快,但是仍然不能满足用户的需求,为了使用户的大量的数据在读写操作和查询中速度更快,Oracle提供了对表和索引进行分区的技术,以改善大型应用系统的性能。   使用分区的优点:   ·增强可用性:如果表的某个分区出现故障,表在其他分区的数据仍然可用;   ·维护方便:如果表的某个分区出现故障,需要修复数据,只修复该分区即可;   ·均衡I/O:可以把不同的分区映射到磁盘以平衡I/O,改善整个系统性能;   ·改善查询性能:对分区对象的查询可以仅搜索自己关心的 阅读全文
posted @ 2011-01-23 11:06 IntoTheRain 阅读(560) 评论(0) 推荐(0)