这个在8i中就已经支持了。
在MSSQL2000中有一个类似的功能叫“分区视图”。也就是将多个结构相同的表用视图联合起来,对外表现出来是一个表。但是ORACLE的分区功能要强的多。不但可以将各个分区的数据存放在不同的表空间内,而且可以支持范围分区和散列分区(还有hash型的),同样,索引也可以进行分区。如果分成10个区,分布在不同的存储设备上,那么IO操作的并发度从理论上讲可以提高一个数量级。同样,数据的安全性也得到了提高。
对于开发人员来说,定义了分区的表的操作和普通表没有区别,除非要用特别的功能。

解决方案 »

  1.   

    没有硬件读写支持,提高并发度自然是不可能的。但是分区还是有好处的,比如你可以针对其中的部分数据进行备份。另外如果语句条件符合优化器条件的话,查询速度也是可以提高的,因为ORACLE会首先将搜索范围限制在某个分区的范围内进行。
      

  2.   

    现在主要是数据量太大的原因,有18 万条记录,主要有三个表,远程还通过VPN连上来,进行数据处理,加上用户的以前使用的系统是在局域网操作,已经习惯操作了,操作的时候录入数据特别快.所以显的比较慢,我想把大表分割成几个,会不会速度快点,远程使用VPN进性处理有什么好的方法没有?
    如何启用partitioning?一定要在安装的时候吗?