楼主: Kevin__Zhang

[精华] 小案例分享,11G新特性引发的严重性能问题【附AWR截图】

[复制链接]
论坛徽章:
19
生肖徽章:羊
日期:2006-09-06 21:18:482012新春纪念徽章
日期:2012-01-04 11:51:22ITPUB十周年纪念徽章
日期:2011-11-01 16:21:15CTO参与奖
日期:2009-02-12 11:45:48生肖徽章2007版:龙
日期:2008-12-16 14:04:41奥运会纪念徽章:篮球
日期:2008-10-24 13:29:38奥运会纪念徽章:沙滩排球
日期:2008-07-02 12:09:31生肖徽章2007版:鼠
日期:2008-01-02 17:35:53ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44会员2007贡献徽章
日期:2007-09-26 18:42:10
21#
发表于 2012-1-17 09:49 | 只看该作者
我持不同观点,10G和之前的版本,全表扫描的性能是非常的差,因为做一个10046跟踪就可以知道,当遇到有块在cache中时,扫描就会被打断,从cache中读出数据,然后再继续扫描表,当存储性能非常好的时候,没有索引的情况下,出现了全表扫描,也无法充分发挥存储的性能,sql就在那里慢慢的一点一点的读了断,读了断,一点一点的,可以说全表扫描的性能实在是非常差,根本无法接受,尤其是在数据仓库中,是无法避免全表扫描的,这时候11g的新特性就非常好的解决了这个问题,这个问题也是oracle的开发人员一直想要解决的。

在oltp的数据库中,是要避免全表扫描的,这样只要在上线前审核sql时,把频繁执行的关键sql全部使用索引就可以了,不频繁的sql,偶尔一天之中用以此全表扫描,因为direct path read的功能,反而提高速度。
如果是olap的仓库系统,尽量将频繁扫描的表移到memdisk或者fusionio的闪存存储上,处理性能是非常之高的,大家可以尝试一下,我始终认为是个非常好的特性。

使用道具 举报

回复
论坛徽章:
138
19周年集字徽章-19
日期:2020-06-08 08:30:56马上加薪
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-18 16:42:022014年新春福章
日期:2014-02-18 16:42:02路虎
日期:2013-11-22 12:26:18问答徽章
日期:2014-05-08 12:15:31
22#
发表于 2012-1-17 10:02 | 只看该作者
mustapha 发表于 2012-1-17 09:49
我持不同观点,10G和之前的版本,全表扫描的性能是非常的差,因为做一个10046跟踪就可以知道,当遇到有块在 ...

任何特性没有绝对好和绝对坏的,oracle应该提供一个功能,能在对象级别设置这种特性,这个可以做为表的属性来做啊

使用道具 举报

回复
论坛徽章:
11
2011新春纪念徽章
日期:2011-02-18 11:42:49阿斯顿马丁
日期:2013-10-31 16:33:252013年新春福章
日期:2013-02-25 14:51:24ITPUB 11周年纪念徽章
日期:2012-10-09 18:16:00奥运会纪念徽章:足球
日期:2012-08-19 15:57:15蛋疼蛋
日期:2012-02-22 22:32:12茶鸡蛋
日期:2012-02-14 23:20:502012新春纪念徽章
日期:2012-01-04 11:57:56复活蛋
日期:2011-12-28 11:00:35茶鸡蛋
日期:2011-12-07 17:10:33
23#
发表于 2012-1-17 11:07 | 只看该作者
这种问题有什么好的解决方案?

使用道具 举报

回复
论坛徽章:
5
ITPUB9周年纪念徽章
日期:2010-10-08 09:28:51数据库板块每日发贴之星
日期:2011-07-22 01:01:02蜘蛛蛋
日期:2011-08-24 14:10:13ITPUB十周年纪念徽章
日期:2011-11-01 16:24:042012新春纪念徽章
日期:2012-01-04 11:54:26
24#
发表于 2012-1-17 11:14 | 只看该作者
恩 遇到过这个 问题, 还遇到过 一个问题  resmgr: cpu quantum 等待, 在 EXADATA 和 普通的11g都遇到过 关闭 resource manager 就行了

使用道具 举报

回复
论坛徽章:
17
2009日食纪念
日期:2009-07-22 09:30:00马上有车
日期:2014-12-25 09:26:21奥运会纪念徽章:马术
日期:2012-09-06 17:58:19奥运会纪念徽章:举重
日期:2012-08-17 11:49:28奥运会纪念徽章:花样游泳
日期:2012-08-11 17:43:33奥运会纪念徽章:帆船
日期:2012-07-19 19:26:52奥运会纪念徽章:现代五项
日期:2012-06-25 11:12:17奥运会纪念徽章:游泳
日期:2012-06-13 11:58:41灰彻蛋
日期:2012-06-12 15:30:12茶鸡蛋
日期:2012-06-11 16:16:43
25#
发表于 2012-1-17 12:33 | 只看该作者
棉花糖ONE 发表于 2012-1-17 10:02
任何特性没有绝对好和绝对坏的,oracle应该提供一个功能,能在对象级别设置这种特性,这个可以做为表的属性来 ...

向老大学习

使用道具 举报

回复
论坛徽章:
19
生肖徽章:羊
日期:2006-09-06 21:18:482012新春纪念徽章
日期:2012-01-04 11:51:22ITPUB十周年纪念徽章
日期:2011-11-01 16:21:15CTO参与奖
日期:2009-02-12 11:45:48生肖徽章2007版:龙
日期:2008-12-16 14:04:41奥运会纪念徽章:篮球
日期:2008-10-24 13:29:38奥运会纪念徽章:沙滩排球
日期:2008-07-02 12:09:31生肖徽章2007版:鼠
日期:2008-01-02 17:35:53ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44会员2007贡献徽章
日期:2007-09-26 18:42:10
26#
发表于 2012-1-17 14:02 | 只看该作者
棉花糖ONE 发表于 2012-1-17 10:02
任何特性没有绝对好和绝对坏的,oracle应该提供一个功能,能在对象级别设置这种特性,这个可以做为表的属性来 ...

好像tom大叔说过,参数没有一个确定值是合适的,所以才没有固化参数,但是direct path read被默认使用在了数据库级别,oracle公司的开发人员是认为是好的,所以进行固化,但是可以理解大家的情况,有些数据库优化的不太好,10g的情况下,及时全表扫描也不会占很大的io,因此没有问题,但是放在11g,io就出现问题了,这是个好事也是不好的事情,好事是说可以发现问题,对索引好好维护一下,做好优化, 不好么,就是本来不需要优化凑合用的系统,在11g这种的情况下必须进行处理。

使用道具 举报

回复
论坛徽章:
0
27#
发表于 2012-1-19 16:05 | 只看该作者
学习了,多谢分享。

使用道具 举报

回复
论坛徽章:
0
28#
发表于 2012-1-19 16:06 | 只看该作者
lbs1988 发表于 2012-1-17 11:14
恩 遇到过这个 问题, 还遇到过 一个问题  resmgr: cpu quantum 等待, 在 EXADATA 和 普通的11g都遇到过 关 ...

落落童鞋,你说的那个事什么情况?

使用道具 举报

回复
论坛徽章:
7
2012新春纪念徽章
日期:2012-01-04 11:50:44奥运会纪念徽章:足球
日期:2012-07-17 18:08:09ITPUB 11周年纪念徽章
日期:2012-10-09 18:05:372013年新春福章
日期:2013-02-25 14:51:24灰彻蛋
日期:2013-05-17 11:10:142014年新春福章
日期:2014-02-18 16:41:11马上有车
日期:2014-02-18 16:41:11
29#
发表于 2012-1-20 11:12 | 只看该作者
一开头思路就不对,始终要避免没有where的全表扫描!
别期望oracle能帮你解决任何问题.

使用道具 举报

回复
论坛徽章:
0
30#
发表于 2012-1-31 10:26 | 只看该作者
请教一下,direct path read这种方式是不是在10G的后续版本中就已经有了的?

使用道具 举报

回复

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

本版积分规则 发表回复

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