楼主: anlinew

[精华] RAC更适合跑OLTP还是OLAP?

[复制链接]
论坛徽章:
62
马上加薪
日期:2014-02-19 11:55:142011新春纪念徽章
日期:2011-02-18 11:43:332010广州亚运会纪念徽章:田径
日期:2011-02-17 18:03:352011新春纪念徽章
日期:2011-01-25 15:42:562011新春纪念徽章
日期:2011-01-25 15:42:332011新春纪念徽章
日期:2011-01-25 15:42:152011新春纪念徽章
日期:2011-01-25 15:41:502011新春纪念徽章
日期:2011-01-25 15:41:012010广州亚运会纪念徽章:三项全能
日期:2010-11-15 13:36:51ITPUB9周年纪念徽章
日期:2010-10-08 09:34:02
51#
发表于 2008-11-20 11:43 | 只看该作者
原帖由 blue_prince 于 2008-11-20 10:03 发表
说一下业务分割吧,这个也是可行的,浙江移动几乎所有的关键系统都运行在RAC上面,他们也都是业务分割了,一个节点就跑一个自己的东西,互不相干,这样可能会好一些,因为跨节点的争用就会少了许多,实际使用我感觉这也是比较成熟可靠的运行方式。虽然这样违背了RAC设计的初衷,RAC更建议通过SERVICE来分离应用,可以做到SERVICE的接管,不过这样其实一个节点就是一个独立的SERVICE,也可以再设置SERVICE,做到一个节点一个SERVICE,其他节点可以接管,这样对用户来说宕一个节点是透明的。


分割应用,减少节点间通讯提高通讯效率,提高local cache命中率,oracle一直都是这么建议,而且程序代码都是朝着这个方向前进的。。。。。

应用分割好了,或者加上合适的分区,RAC跑OLTP一样强的很,比如中彩在线,4各节点的RAC跑OLTP,效果好的很。。。。
主要取决与应用。


当然,这么做的主要目的是更加有效的跑OLTP,避免同一block在不同节点间频繁传输而导致效率下降。如果跑OLAP,那么cache fusion就越多越好了,毕竟是查询的时候占多数,cache fusion效率毕竟比磁盘读取要快很了。

[ 本帖最后由 wzy25 于 2008-11-20 11:52 编辑 ]

使用道具 举报

回复
招聘 : Java研发
论坛徽章:
71
马上加薪
日期:2014-02-19 11:55:14蜘蛛蛋
日期:2012-12-26 18:16:01茶鸡蛋
日期:2012-11-16 08:12:48ITPUB 11周年纪念徽章
日期:2012-10-09 18:05:07奥运会纪念徽章:网球
日期:2012-08-23 14:58:08奥运会纪念徽章:沙滩排球
日期:2012-07-19 17:28:14版主2段
日期:2012-07-07 02:21:02咸鸭蛋
日期:2012-03-23 18:17:482012新春纪念徽章
日期:2012-02-13 15:13:512012新春纪念徽章
日期:2012-02-13 15:13:51
52#
 楼主| 发表于 2008-11-20 11:51 | 只看该作者
原帖由 wzy25 于 2008-11-20 11:43 发表


分割应用,减少节点间通讯提高通讯效率,提高local cache命中率,oracle一直都是这么建议,而且程序代码都是朝着这个方向前进的。。。。。

应用分割好了,或者加上合适的分区,RAC跑OLTP一样强的很,比如中彩在线,4各节点的RAC跑OLTP,效果好的很。。。。
主要取决与应用。

支持,好的业务分割能够达到增加一个node几乎就能增加一个node的处理能力

而由于OLTP的业务特点,分割业务能够更容易实现,所以对于OLTP系统来说,使用RAC来提升性能,提高可扩展性,提升可用性是比较合适的选择

使用道具 举报

回复
招聘 : 数据库管理员
论坛徽章:
104
2010年世界杯参赛球队:阿根廷
日期:2010-01-19 10:46:332012新春纪念徽章
日期:2012-02-13 15:12:09迷宫蛋
日期:2012-03-21 16:20:13版主2段
日期:2012-05-15 15:24:11奥运会纪念徽章:跆拳道
日期:2012-09-19 13:49:03奥运会纪念徽章:帆船
日期:2012-09-19 13:49:35ITPUB 11周年纪念徽章
日期:2012-10-09 18:06:20茶鸡蛋
日期:2012-11-29 11:11:342014年新春福章
日期:2014-02-18 16:42:02马上有房
日期:2014-02-18 16:42:02
53#
发表于 2008-11-20 11:52 | 只看该作者
原帖由 biti_rainy 于 2008-11-20 11:32 发表


和架构、业务一起去解决问题,而不是在数据库内部解决问题
mysql的问题不在数据库比oracle好,而在 软件费用的问题

我们经历了快一年时间终于跟oracle签下了ula,2008年11月25日生效,oracle无限制使用3年! 但这只是给我们留了3年时间来解决 数据库的分拆和转移,而不是现在我们就放任自流。
pc server的性能发展和成本下降非常快,ssd的可能使用也非常值得期待,但是oracle要架在pc server上带来巨大的 license费用,我们必须在3年内解决这个问题。

使用道具 举报

回复
论坛徽章:
52
2015年新春福章
日期:2015-03-06 11:57:312012新春纪念徽章
日期:2012-02-13 15:12:252012新春纪念徽章
日期:2012-02-13 15:12:25生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:32:552012新春纪念徽章
日期:2012-02-07 09:59:35
54#
发表于 2008-11-20 11:55 | 只看该作者
学习了....

使用道具 举报

回复
招聘 : Java研发
论坛徽章:
71
马上加薪
日期:2014-02-19 11:55:14蜘蛛蛋
日期:2012-12-26 18:16:01茶鸡蛋
日期:2012-11-16 08:12:48ITPUB 11周年纪念徽章
日期:2012-10-09 18:05:07奥运会纪念徽章:网球
日期:2012-08-23 14:58:08奥运会纪念徽章:沙滩排球
日期:2012-07-19 17:28:14版主2段
日期:2012-07-07 02:21:02咸鸭蛋
日期:2012-03-23 18:17:482012新春纪念徽章
日期:2012-02-13 15:13:512012新春纪念徽章
日期:2012-02-13 15:13:51
55#
 楼主| 发表于 2008-11-20 11:56 | 只看该作者
还是这里讨论能套出料来
至少大家能够对taobao的技术方向有个大概的了解了,HOHO
老虎该来精了。。。

使用道具 举报

回复
论坛徽章:
62
马上加薪
日期:2014-02-19 11:55:142011新春纪念徽章
日期:2011-02-18 11:43:332010广州亚运会纪念徽章:田径
日期:2011-02-17 18:03:352011新春纪念徽章
日期:2011-01-25 15:42:562011新春纪念徽章
日期:2011-01-25 15:42:332011新春纪念徽章
日期:2011-01-25 15:42:152011新春纪念徽章
日期:2011-01-25 15:41:502011新春纪念徽章
日期:2011-01-25 15:41:012010广州亚运会纪念徽章:三项全能
日期:2010-11-15 13:36:51ITPUB9周年纪念徽章
日期:2010-10-08 09:34:02
56#
发表于 2008-11-20 11:57 | 只看该作者
原帖由 anlinew 于 2008-11-20 11:51 发表

支持,好的业务分割能够达到增加一个node几乎就能增加一个node的处理能力

而由于OLTP的业务特点,分割业务能够更容易实现,所以对于OLTP系统来说,使用RAC来提升性能,提高可扩展性,提升可用性是比较合适的选择


对的,前面通过f5根据url来转发到不同的中间件instance,实现对不同rac instance的访问,就可以有效的分割应用。
再不济也可以通过partition来实现对数据的隔离访问,实现更高的oltp效率。

使用道具 举报

回复
论坛徽章:
106
2008新春纪念徽章
日期:2008-02-13 12:43:03ITPUB十周年纪念徽章
日期:2011-11-01 16:21:152012新春纪念徽章
日期:2012-01-04 11:51:222012新春纪念徽章
日期:2012-02-13 15:12:252012新春纪念徽章
日期:2012-02-13 15:12:252012新春纪念徽章
日期:2012-02-13 15:12:252012新春纪念徽章
日期:2012-02-13 15:12:252012新春纪念徽章
日期:2012-02-13 15:12:25版主4段
日期:2012-05-15 15:24:11ITPUB 11周年纪念徽章
日期:2012-10-09 18:07:31
57#
发表于 2008-11-20 12:37 | 只看该作者
原帖由 biti_rainy 于 2008-11-20 11:32 发表


和架构、业务一起去解决问题,而不是在数据库内部解决问题
mysql的问题不在数据库比oracle好,而在 软件费用的问题

我们经历了快一年时间终于跟oracle签下了ula,2008年11月25日生效,oracle无限制使用3年! 但这只是给我们留了3年时间来解决 数据库的分拆和转移,而不是现在我们就放任自流。
pc server的性能发展和成本下降非常快,ssd的可能使用也非常值得期待,但是oracle要架在pc server上带来巨大的 license费用,我们必须在3年内解决这个问题。



使用道具 举报

回复
招聘 : 系统架构师
论坛徽章:
372
双子座
日期:2015-08-18 12:18:21摩羯座
日期:2015-09-20 17:10:27秀才
日期:2015-09-21 09:46:16秀才
日期:2015-09-21 11:16:42秀才
日期:2015-10-08 17:57:58天枰座
日期:2015-10-28 18:28:29秀才
日期:2015-11-11 09:48:44秀才
日期:2015-11-11 10:07:14秀才
日期:2015-11-11 10:22:49秀才
日期:2015-09-11 10:43:06
58#
发表于 2008-11-20 12:50 | 只看该作者
Great

使用道具 举报

回复
论坛徽章:
86
ITPUB元老
日期:2005-02-28 12:57:002012新春纪念徽章
日期:2012-01-04 11:49:542012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:20咸鸭蛋
日期:2012-05-08 10:27:19版主8段
日期:2012-05-15 15:24:112013年新春福章
日期:2013-02-25 14:51:24
59#
发表于 2008-11-20 13:52 | 只看该作者
原帖由 wzy25 于 2008-11-20 11:57 发表


对的,前面通过f5根据url来转发到不同的中间件instance,实现对不同rac instance的访问,就可以有效的分割应用。
再不济也可以通过partition来实现对数据的隔离访问,实现更高的oltp效率。


ebay在 f5 分析url规则来转发 + shareplex 同步  是成功的,但这个也要再架构层面布局做好基础,现有的比较复杂的系统要去改造成本还是蛮大的。就我们现在的情况而言,如果要在 rac 的intance之间分割应用,其实不困难的,因为只要分割主要的压力大但关联少的应用就可以了。但没下这个决定的原因也是多方面的,毕竟比如 4c core 的 pc,4个节点,那么license数量就是 4*4/2*4*1.75=56个。这样的软件成本其实也蛮高的了。 而如果是 p590,16c的 590的license是  16*0.75*1.25=15,那么license数量差异是 41个(费用上有多少大家心里就有数了)。 而基本上以前我们会认为4个pc server的rac 不会强于一台 16c的 590 的 oltp能力。 一台 16c的 590 的价格大约在 280万左右。 所以以前在 oltp上采用了 ibm小型机这样的策略,毕竟风险也低一些。

但是未来 p590 满足不了需要,必须要分割,既然分割,那么就没必要依赖小型机了。

使用道具 举报

回复
论坛徽章:
86
ITPUB元老
日期:2005-02-28 12:57:002012新春纪念徽章
日期:2012-01-04 11:49:542012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:20咸鸭蛋
日期:2012-05-08 10:27:19版主8段
日期:2012-05-15 15:24:112013年新春福章
日期:2013-02-25 14:51:24
60#
发表于 2008-11-20 16:02 | 只看该作者
移动过来,跟大家分享一下

使用道具 举报

回复

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

本版积分规则 发表回复

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