楼主: anlinew

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

[复制链接]
招聘 : 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
81#
 楼主| 发表于 2008-11-20 16:55 | 只看该作者
原帖由 blue_prince 于 2008-11-20 16:48 发表


OLAP?也不至于差这么多吧,不过确实也需要调整应用,当初我们从单机到RAC时调整了一堆的SQL,然后还要把SQL给优化好,这个不是简单的工作。刚开始上RAC时也是经历过很多痛苦的。
调整主要是一个个来进行调整,总会调整好的。

OLAP及OLTP混杂,大范围数据库块访问是难免的
SQL优化,我们这里至少可以说还是走在行业前列的,看得到的基本上是会处理掉的,至少测试环境上能搞定
我们的系统至少白天并行是严格禁止滴

[ 本帖最后由 anlinew 于 2008-11-20 16:58 编辑 ]

使用道具 举报

回复
论坛徽章:
4
授权会员
日期:2007-02-07 07:55:43会员2007贡献徽章
日期:2007-09-26 18:42:102010广州亚运会纪念徽章:田径
日期:2011-01-27 11:07:402011新春纪念徽章
日期:2011-02-18 11:43:35
82#
发表于 2008-11-20 16:58 | 只看该作者
原帖由 blue_prince 于 2008-11-20 16:48 发表


OLAP?也不至于差这么多吧,不过确实也需要调整应用,当初我们从单机到RAC时调整了一堆的SQL,然后还要把SQL给优化好,这个不是简单的工作。刚开始上RAC时也是经历过很多痛苦的。
调整主要是一个个来进行调整,总会调整好的。



转RAC为何要调整SQL?能否介绍一下?

使用道具 举报

回复
论坛徽章:
33
ITPUB元老
日期:2009-03-11 15:35:03咸鸭蛋
日期:2011-11-06 22:20:25紫蛋头
日期:2011-12-27 22:15:052012新春纪念徽章
日期:2012-01-04 11:49:542014年新春福章
日期:2014-02-18 16:41:11马上有车
日期:2014-02-18 16:41:11红宝石
日期:2014-06-03 13:13:19
83#
发表于 2008-11-20 16:58 | 只看该作者
原帖由 blue_prince 于 2008-11-20 16:53 发表


ASM其实提供了类似于祼设备的性能,相对文件系统来说也就是少了文件系统缓存和文件系统管理开销这一层。
ASM实际测试和运行中,底层的硬盘IO分布非常均衡,能够充分把磁盘利用起来,而且比祼设备管理方便多了。
总体来说ASM还是非常不错的,这个也是ORACLE以后数据文件存储的方向,我比较赞成使用ASM。



现在单节点的OLAP,大量的等待都在file header block 上,ASM过后应该会好一些吧。。

使用道具 举报

回复
论坛徽章:
151
2014年新春福章
日期:2014-04-17 11:38:13奥运会纪念徽章:皮划艇静水
日期:2012-07-31 15:42:58奥运会纪念徽章:田径
日期:2012-07-10 16:21:10奥运会纪念徽章:跆拳道
日期:2012-06-20 22:07:29奥运会纪念徽章:皮划艇静水
日期:2012-06-16 02:55:21奥运会纪念徽章:曲棍球
日期:2012-06-13 10:09:19蛋疼蛋
日期:2012-05-19 23:20:41迷宫蛋
日期:2012-05-16 17:35:25版主2段
日期:2012-05-15 15:24:11双黄蛋
日期:2012-03-19 19:34:04
84#
发表于 2008-11-20 17:00 | 只看该作者
原帖由 novenbersky 于 2008-11-20 16:58 发表



转RAC为何要调整SQL?能否介绍一下?


其实也不是的,原来单机上的SQL由于机器资源的限制只能不并行运行,转到RAC后为了发挥RAC的威力,就需要转成并行处理,并行又需要很多的考虑和权衡,是否并行?并行度为多少?是否跨节点并行?稳定性如何?呵呵,并行也是很容易触发BUG的一个点,并行也碰到过非常多的BUG。

使用道具 举报

回复
论坛徽章:
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
85#
发表于 2008-11-20 17:00 | 只看该作者
原帖由 blue_prince 于 2008-11-20 16:45 发表


ASM是黑盒子,出现单块ASM盘损坏就需要重建整个DISK GROUP,这个非常被动。假如你ASM盘没有冗余的话。其实OLTP上也是可以上的,采用STANDBY,当然STANDBY要能够接管,这样ASM假如宕掉的话,STANDBY也能够接管过来。
实际使用过程中,ASM的管理便利性、性能确实是很不错的,但是也出过问题,弄得非常被动,幸好最终把问题解决了。


ASM毕竟出来的时间还短,需要时间来完善吗。。。。
这个是趋势吗,没办法。。。。。。性能确实好。。。

使用道具 举报

回复
论坛徽章:
151
2014年新春福章
日期:2014-04-17 11:38:13奥运会纪念徽章:皮划艇静水
日期:2012-07-31 15:42:58奥运会纪念徽章:田径
日期:2012-07-10 16:21:10奥运会纪念徽章:跆拳道
日期:2012-06-20 22:07:29奥运会纪念徽章:皮划艇静水
日期:2012-06-16 02:55:21奥运会纪念徽章:曲棍球
日期:2012-06-13 10:09:19蛋疼蛋
日期:2012-05-19 23:20:41迷宫蛋
日期:2012-05-16 17:35:25版主2段
日期:2012-05-15 15:24:11双黄蛋
日期:2012-03-19 19:34:04
86#
发表于 2008-11-20 17:02 | 只看该作者
原帖由 battleman 于 2008-11-20 16:58 发表



现在单节点的OLAP,大量的等待都在file header block 上,ASM过后应该会好一些吧。。



file header block 上?这个啥意思?是什么等待发生在这上面?
ASM也不一定会有很大性能提升的,只是管理维护便利而已。

使用道具 举报

回复
招聘 : 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
87#
 楼主| 发表于 2008-11-20 17:06 | 只看该作者
原帖由 battleman 于 2008-11-20 16:58 发表



现在单节点的OLAP,大量的等待都在file header block 上,ASM过后应该会好一些吧。。

是OLAP系统?

使用道具 举报

回复
论坛徽章:
33
ITPUB元老
日期:2009-03-11 15:35:03咸鸭蛋
日期:2011-11-06 22:20:25紫蛋头
日期:2011-12-27 22:15:052012新春纪念徽章
日期:2012-01-04 11:49:542014年新春福章
日期:2014-02-18 16:41:11马上有车
日期:2014-02-18 16:41:11红宝石
日期:2014-06-03 13:13:19
88#
发表于 2008-11-20 17:06 | 只看该作者
原帖由 blue_prince 于 2008-11-20 17:02 发表



file header block 上?这个啥意思?是什么等待发生在这上面?
ASM也不一定会有很大性能提升的,只是管理维护便利而已。



是通过v$waitstat查看到的,我怀疑是数据文件集中访问太频繁造成的。
asm可以做到底层均匀io分布,感觉应该会缓解一些吧

使用道具 举报

回复
论坛徽章:
33
ITPUB元老
日期:2009-03-11 15:35:03咸鸭蛋
日期:2011-11-06 22:20:25紫蛋头
日期:2011-12-27 22:15:052012新春纪念徽章
日期:2012-01-04 11:49:542014年新春福章
日期:2014-02-18 16:41:11马上有车
日期:2014-02-18 16:41:11红宝石
日期:2014-06-03 13:13:19
89#
发表于 2008-11-20 17:06 | 只看该作者
原帖由 anlinew 于 2008-11-20 17:06 发表

是OLAP系统?


是啊

使用道具 举报

回复
论坛徽章:
0
90#
发表于 2008-11-20 17:11 | 只看该作者
相对于OLTP,RAC更适合OLAP的,RAC除了高可用性,
还有scaleup和speedup;对于OLAP,RAC synchronization的成本要低不少,
因此OLAP可以更好的实现scaleup和speedup

[ 本帖最后由 eagle3250 于 2008-11-20 17:19 编辑 ]

使用道具 举报

回复

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

本版积分规则 发表回复

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