RAC环境下的连接管理

这篇文章被放到了OTN/CN上。

各位朋友可以点如下链接查看:

Oracle RAC 环境下的连接管

 


18 Comments on “RAC环境下的连接管理”

  1. Cheung says:

    很给力..

  2. Yong Huang says:

    Excellent! I haven’t finished reading. But would like to add one minor note. Benefit of SCAN can’t be fully taken advantage of by pre-11gR2 clients. See Note 1188736.1. I have a little detail at http://yong321.freeshell.org/oranotes/SingleClientAccessName.txt (section “Problem with pre-11gR2 clients”).

  3. Tony Huang says:

    你好!我想问一下11G RAC的判断负载的依据和10G是一样的吗?

  4. mulanboy says:

    目前看到的最全面的一篇讲rac连接管理的文章!

  5. ok0329 says:

    这篇文章什么时候能够放到OTN上面啊?

  6. 出埃及 says:

    这文章写的,拜读。

  7. L says:

    > 当做了上述设置后,Oracle 11gR2 RAC 的 Server 端 Connect Time Load Balancing 也就配好了。此时所有的 SCAN Listener 实际上是都知道所有RAC节点的负载情况的。当先经过一层客户端的 Connect Time Load Balancing,比如这里随机的连到了第二个 SCAN VIP 所对应的 SCAN Listener 上后,这时候这个 SCAN Listener 会选择一个实际负载较低的 RAC 节点,然后把连接请求转移(redirect)到这个负载较低的 RAC 节点的 Local Listener 上——这就是 Oracle RAC 11gR2 的 server 端的 Connect Time Load Balancing。

    崔大,上述内容我所理解的是:server 端的 Connect Time Load Balancing 其实包含着客户端的 Connect Time Load Balancing。但是,配置客户端的 Connect Time Load Balancing 不一定需要配置 server 端的 Connect Time Load Balancing。是这样子么?

    • Cui Hua says:

      Q:server 端的 Connect Time Load Balancing 其实包含着客户端的 Connect Time Load Balancing。
      答:不是包含,而是Server端的Connect Time Load Balancing会起决定性的作用。

      Q:配置客户端的 Connect Time Load Balancing 不一定需要配置 server 端的 Connect Time Load Balancing。是这样子么?
      答:是这样的。

  8. L says:

    > 当使用了 hosts 文件来指定 SCAN VIP 的时候,客户端 Connect Time Load Balancing 实际上是不存在的,因为现在整个 RAC 环境只有 1 个 SCAN VIP。

    崔大,这句话是什么含义?
    我理解这句话的含义是:如果客户端的 session 连接到数据库,session 数只会集中在一个实例上。比如说,当我用 A 用户连续登陆10次,因为客户端的 Connect Time Load Balancing 实际上是不存在的,所以这10个 session 都是集中在某一节点上。是这样子吗?

    貌似不是这样子,我所做的测试是:这10个 session 会根据当前所有节点的 session 总数来分发 A 用户所登陆的 session 到不同的节点上。也就是尽可能的保证所有节点的 session 数是均分的。如果是这样子,此种方式不能被称之为 Connect Time Load Balancing 吗?

    • Cui Hua says:

      Connect Time Load Balancing分为两种,一种是客户端 Connect Time Load Balancing,一种是server 端的 Connect Time Load Balancing,注意我原文中是说的是当只有一个SCAN VIP时,不存在“客户端 Connect Time Load Balancing”。此时依然存在“server 端的 Connect Time Load Balancing”。所以你依然能观察到各节点的session数分布大致是均匀的。


Leave a Reply

Your email address will not be published. Required fields are marked *