其实,对于ORACLE来讲,方案2最好.
首先,ORACLE的每一个用户都是一个独立的SCHMA,各个不同用户之间没有任何干扰.不同项目所需的表建在不同的用户下就可以了.
其次,方案1的缺点;每建一个ORACLE服务器,就要有一个SGA,占大量内存,如果建很多ORACLE SERVER的话,必然使得每一个ORACLE SERVER所能使用的内存减少,从而影响性能.注;SGA里主要存储的是系统的公共部分,宝库数据字典缓冲区,共享池等.不同项目也可以共用.
首先,ORACLE的每一个用户都是一个独立的SCHMA,各个不同用户之间没有任何干扰.不同项目所需的表建在不同的用户下就可以了.
其次,方案1的缺点;每建一个ORACLE服务器,就要有一个SGA,占大量内存,如果建很多ORACLE SERVER的话,必然使得每一个ORACLE SERVER所能使用的内存减少,从而影响性能.注;SGA里主要存储的是系统的公共部分,宝库数据字典缓冲区,共享池等.不同项目也可以共用.
所以,一个项目可以对应几个表空间(如果该项目内容很多,或者应该有所区分);几个项目也可以对应一个表空间(如果内容少),当然从管理上考虑,最好不要把几个项目放到同一个表空间.