|
原帖由 Yong Huang 于 2008-10-25 04:28 发表 ![]()
What does that mean?
We have an 8-node RAC. It works well. Applications are are slightly partitioned among the nodes; for example, apps A, B, C run on nodes 1,2,3,4, and D,E,F on 5,6,7. Node 8 is dedicated to monitoring and RMAN backup.
Yong Huang
一、我们的应用服务器,是通过tns里配置负载均衡模式来连接后台数据库(4节点rac)的,当时碰到如下两个问题:
1、用sqlplus或客户端连接数据库的时候,经常发生联不到后台数据库的情况,有时报0ra-12170错误,基本是3,4次有一次联不上。
2、我们前端应用是多进程并发的守护进程,一共是20个进程在同时在跑,但监控发现后台4节点数据库cpu,内存,io并没有都拉起来,并且进程分布不是很均匀。
二、您说的应用方式,是8节点的rac共享一个实例?!之后在应用端通过tns还是应用本身来使应用分布到不同的节点上?!!
三、我现在考虑我们的12节点数据库有如下几种应用方式,请大家看看那个好些。
1、12节点做一个rac,共享一个实例,在应用服务器上通过tns负载均衡方式来连接,应用程序部分不做任何的修改。
2、12节点做一个rac,共享一个实例,但使其分成3组,每组4个节点,修改应用程序和tns,来实现对不同组的连接。
3、12节点做成三个rac ,每个rac一个实例,修改应用程序和tns,来实现对不同组的连接。
不知道,那种方式更好些,更能发挥数据库服务器的作用,并且使应用修改最小,能对应用透明。
另外,各位大侠,看看还有没有其他好的应用方式。
补充,我们的数据库大概在15T左右(3年)。
[ 本帖最后由 flyhu 于 2008-10-26 08:09 编辑 ] |
|