举个例子,比如有两台服务器A,B. 都装有oracle,数据内容同步,客户端请求连接,此时通过判断A,B服务器的负载以及ORACLE的负载来决定连接到哪台服务器上,就像是一个数据库路由功能.
现在就是不知道如何判断数据库的负载,并将数据库负载和服务器的负载结合起来成为一个综合负载值. 通过综合负载值即可以判断哪台服务器的负载较轻,就可以把新的连接指向该服务器.

解决方案 »

  1.   

    rac自己可以做负载均衡啊。tnsnames.ora通过如下设置:
    rac =
        (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = 10.1.2.60)(PORT = 1521))
        (ADDRESS = (PROTOCOL = TCP)(HOST = 10.1.2.62)(PORT = 1521))
        (LOAD_BALANCE = yes)
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = rac)
        )
      )
      

  2.   

    就是不想用RAC,想自己实现~~~
      

  3.   

    rac挺好用的,为啥放着rac不用,反而自己实现呢?
      

  4.   

    RAC也只是ORACLE的,对于MYSQL,SQLSERVER,达梦之类的数据库怎么办呢可能是我的问题没写清楚,所以最好能找到问题的根本,知道数据库的负载如何获取,而不是通过别人的软件~~~