Oracle Real Application Clusters Deployment and Performance手册的第三章非常详细的描述了如何将应用划分(partition your application),以试图减少RAC的开销。
来一段摘录(就是上面提到的Oracle手册)::))) The partitioning method to use when adding new functionality depends on the types of data the new functions access. If new functions access the same data as the existing functions, then you may need to CHANGE your partitioning strategy. If your application attracts more users than you expected, then you may need to add more instances [nodes]. Adding a new instance can also require that you REPARTITION your application.
BTW, share disk in nature is good in high availability. But also in nature not good in scalability. I think share nothing DBMS can do online data redistribution too.