12
返回列表 发新帖
楼主: ld469

[讨论] RAC环境,oracle的负载均衡能跟功能分割一起出现嘛?

[复制链接]
论坛徽章:
2
2010新春纪念徽章
日期:2010-03-01 11:19:53ITPUB十周年纪念徽章
日期:2011-11-01 16:20:28
11#
发表于 2010-4-28 17:15 | 只看该作者
关注cache fusion,这个案子很常见,gc的通病

使用道具 举报

回复
论坛徽章:
71
2015年新春福章
日期:2015-03-06 11:57:312013年新春福章
日期:2013-02-25 14:51:24双黄蛋
日期:2013-01-06 13:31:18蜘蛛蛋
日期:2013-01-06 10:26:08茶鸡蛋
日期:2012-11-21 19:35:23ITPUB 11周年纪念徽章
日期:2012-10-09 18:05:07版主2段
日期:2012-05-15 15:24:11铁扇公主
日期:2012-02-21 15:02:402012新春纪念徽章
日期:2012-02-13 15:13:512012新春纪念徽章
日期:2012-02-13 15:13:51
12#
发表于 2010-4-30 08:39 | 只看该作者
分割应用其实也是oracle建议的 ,我们可以不设置remote_listener 来达到这个目的 ,负载均衡了就不是分割了

使用道具 举报

回复
论坛徽章:
1
ITPUB9周年纪念徽章
日期:2010-10-08 09:28:52
13#
 楼主| 发表于 2010-5-4 10:24 | 只看该作者
谢谢  Alan_Le 的提醒!


刚买了本《大话Oracle RAC》看了下,我有2个问题:

1.书上7.4.2-利用service分散负载
原文:“这个思想就是借助Service 分散负载的基本思想。通过把应用按照功能模块进行划分成Service,进而把每个Service固定在某个RAC 节点上,从而从根本上体统系统的性能。 ”
书上说 通过把应用按照功能模块进行划分成Service,进而把每个Service固定在某个RAC 节点上,这里描述的不清楚,怎么才能把service固定在某个RAC节点上,如果做,请达人举个例子。

2.书上7.4.2-利用service分散负载
原文最后举了一个例子:
在RAC环境下,Service 并不是必须的,但是如果能借助Service 对应的划分,相信对整个系统性能的提升是有很大好处的。使用Service还有另一个好处:可以在数据库内部创建Service TAF参数,如果客户通过Service 连接数据库,客户端的tnsnames.ora 中就不再需要FAIL-OVER 的许多设置。只需要添加如下条目即可:
SERVICE1=
  (DESCRIPTION =
    (LOAD_BALANCE = YES)   
    (ADDRESS = (PROTOCOL = TCP)(HOST = london1-vip)(PORT = 1521))
    (ADDRESS = (PROTOCOL = TCP)(HOST = london2-vip)(PORT = 1521))
    (CONNECT_DATA =
      (SERVICE_NAME = SERVICE1)
      )
    )
这里我有一个疑问,既然都是用服务来达到分割应用的目的了,(LOAD_BALANCE = YES)是不是就不应该存在了?

使用道具 举报

回复
论坛徽章:
47
蒙奇·D·路飞
日期:2017-03-27 08:04:23马上有车
日期:2014-02-18 16:41:112014年新春福章
日期:2014-02-18 16:41:11一汽
日期:2013-09-01 20:46:27复活蛋
日期:2013-03-13 07:55:232013年新春福章
日期:2013-02-25 14:51:24ITPUB 11周年纪念徽章
日期:2012-10-09 18:03:322012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:20
14#
发表于 2010-5-4 11:09 | 只看该作者
> 怎么才能把service固定在某个RAC节点上

When you create a service using srvctl, you can define some but not all nodes of the RAC cluster. See
http://yong321.freeshell.org/oranotes/Service.txt
for the "srvctl add service" command.

> 既然都是用服务来达到分割应用的目的了,(LOAD_BALANCE = YES)是不是就不应该存在了?

Load_ balance here means something different. Documentation says if you don't use description_list, load_balance is off, so each address is tried in sequence until successful connection is made. If you set load_balance to yes or on, addresses are tried randomly.

In the example, london1-vip and london2-vip probably have service1 running on them. You may have service2 running on london1-vip only, service3 running on london1-vip, london2-vip and london3-vip, etc. That design is up to your decision.

Yong Huang

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表