请问在oracle中可以把一个表分区储存,如果我使用raid5磁盘阵列,还有使用分区的必要吗
请问在oracle中可以把一个表分区储存,如果我使用raid5磁盘阵列,还有使用分区的必要吗 问题点数:20、回复次数:6Top
1 楼Leehunter(理性猎人)回复于 2002-08-12 12:53:48 得分 0
写入的差别不大,但是查询的性能差别还是很大的。特别是采用分区能简化对数据的备份和恢复,或者on/offline数据的管理。因此,如果要决定采用分区,请不要考虑RAID的方案。Top
2 楼yannankai(夹起尾巴做人)回复于 2002-08-13 11:58:34 得分 0
不用raid方案,不是磁盘工作得很危险吗,如果有一个盘突然环了,怎么办呢Top
3 楼ttjd(ttjd)回复于 2002-08-13 12:37:47 得分 0
raid10Top
4 楼penitent(只取一瓢)回复于 2002-08-13 12:58:05 得分 15
我觉得,上面几位好象对raid和oracle表分区还不了解,特别是Leehunter(理性猎人) ,什么是“写入的差别不大,但是查询的性能差别还是很大的”。什么是“如果要决定采用分区,请不要考虑RAID的方案”
raid和oracle表分区本来就是两码事,怎么混到一起去了。
不排除oracle最理想的raid是raid10,但raid也仅仅是磁盘的一种保护与io争端的一种解决办法。如果做raid的话,要么可以提供磁盘保护(raid0),要么可以提供高速磁盘io(raid2,raid3),有的还即提供保护,也加快了磁盘io(raid0+1,raid5),做过raid的磁盘,你可以认为是一张磁盘。
oracle表分区是为了对大型表的一种存取方式,一般情况下,不会提供磁盘保护与高速io,但是可以提供分散的数据存取,有利于数据的保护,还可以提供高速的查询,如在分区中查询比在表中查询数据就要快。
我见过很多,都是把分区表建立在raid上,没有谁说过“要决定采用分区,请不要考虑RAID的方案”的话。
Top
5 楼Leehunter(理性猎人)回复于 2002-08-14 14:54:41 得分 5
呵呵,我的表达能力看来差很多了。
我的意思是:
分区和RAID不应扯在一起,如果觉得有必要分区的话就分区,没有必要分区的话就不分区。不要考虑与RAID的关系。
谢谢penitent(只取一瓢) 的指正。Top
6 楼yannankai(夹起尾巴做人)回复于 2002-08-14 20:42:10 得分 0
大家都是我的偶像,还有回话的吗,我要结贴了Top




