WEB开发网
开发学院数据库Oracle 打破oracle数据库树立的种种神话 阅读

打破oracle数据库树立的种种神话

 2007-05-09 12:15:55 来源:WEB开发网   
核心提示: 现在也还是存在一些Oracle神话——让我们看一下, 现在的Oracle神话 现代的Oracle神话在很大程度上都是由于Oracle技术的更换,打破oracle数据库树立的种种神话(2),还有一些Oracle专业人员无法调整以适应改变导致的, 神话:索引和表不需要分

现在也还是存在一些Oracle神话——让我们看一下。

现在的Oracle神话

现代的Oracle神话在很大程度上都是由于Oracle技术的更换,还有一些Oracle专业人员无法调整以适应改变导致的。

神话:索引和表不需要分开

这个神话的产生根据Oracle在90年代早期提出的建议,当时有关磁盘的争论是一个主要的话题。直到不久之前,数据库中索引和表的分离才被认为是好的办法,并且作为改善性能的方法被接受。

当然,还有一部分原因是因为他们在同一个磁盘上,如果他们不分离的话,会互相冲突。将索引移动到一块独立磁盘上的表空间上,与表相分离,而不仅仅是分隔到独立的表空间上,这通常都会带来性能上的提高。

主要的论据,由对单用户系统的10046个追踪所支持,就是在一个查询中访问表和索引的操作在本质上不是异步的,而是线性的过程。然而,然而,即使是在单用户的系统中,也没有考虑到被请求的头移动和与读取索引以及表有关的磁盘延迟。在多用户的环境中,也没有考虑到以上所有的因素,以及多用户访问协同定位的表和索引产生的影响。

现在,当合理地放置了RAID之后,许多有关协同定位的问题的争论都没有了或者转移了。然而,将表和索引分割到几个表空间中仍然使得维护更加简单了。分隔到离散的表空间中使得追踪I/O速率和特定对象或者对象类型成为可能,并且允许用户使用多块尺寸。

神话:频繁更新的表和索引几乎不需要重新组织

这个神话是由于Oracle的专家发表的声明引起的,他宣称Oracle的索引总是保持平衡的,重新构建并不会给索引带来多大的好处。下面我们看一下这个声明,在某种程度上可以帮助我们理解碎片是如何生成的:

除非你想陷入无休止的组织、再组织、组织、再组织……的循环中去,你最好找一下原因。

上一页  1 2 3 4  下一页

Tags:打破 oracle 数据库

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