楼主: biti_rainy

[精华] session allocation latch问题

[复制链接]
论坛徽章:
27
会员2007贡献徽章
日期:2007-09-26 18:42:102011新春纪念徽章
日期:2011-02-18 11:43:342010广州亚运会纪念徽章:排球
日期:2011-03-03 12:19:332010广州亚运会纪念徽章:篮球
日期:2011-03-10 14:25:06ITPUB十周年纪念徽章
日期:2011-09-27 16:30:47ITPUB十周年纪念徽章
日期:2011-11-01 16:21:15灰彻蛋
日期:2011-12-28 16:56:322012新春纪念徽章
日期:2012-01-04 11:50:44迷宫蛋
日期:2012-03-09 15:14:20蜘蛛蛋
日期:2012-03-26 09:46:32
31#
发表于 2007-10-8 11:46 | 只看该作者
学习了  生产环境 碰到问题比较少  
就学习高手们的经验了
谢谢分享

使用道具 举报

回复
论坛徽章:
168
马上加薪
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-01-04 11:49:54蜘蛛蛋
日期:2011-12-05 16:08:56ITPUB十周年纪念徽章
日期:2011-11-01 16:19:41设计板块每日发贴之星
日期:2011-07-22 01:01:02ITPUB官方微博粉丝徽章
日期:2011-06-30 12:30:16管理团队成员
日期:2011-05-07 01:45:082011新春纪念徽章
日期:2011-01-25 15:42:562011新春纪念徽章
日期:2011-01-25 15:42:33
32#
发表于 2007-10-8 12:12 | 只看该作者
en,直觉很重要。

使用道具 举报

回复
论坛徽章:
131
2006年度最佳技术回答
日期:2007-01-24 12:58:48福特
日期:2013-10-24 13:57:422014年新春福章
日期:2014-02-18 16:41:11马上有车
日期:2014-02-18 16:41:11马上有车
日期: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:142013年新春福章
日期:2013-02-25 14:51:24
33#
发表于 2007-10-8 13:18 | 只看该作者
有时候,METALINK的水平真不敢恭维。
至少碰到过两三个case , 是我在引导他们的工程师走到解决问题的正路上。
最初由 biti_rainy 发布
[B]

其实我说这么多并不是针对你发言,只是说,能想到很多情况并且包含真实原因,并不代表能快速真的找到原因。

我对oracle 的等待 或者 错误信息提示,一向是 99.99%相信的!经常有很多人看到一些似乎粗浅的提示会忽略过去,不相信系统是有浅显的错误  或者  认为这个错误的原因 不可能存在。 但事实情况下很可能有一些超出常规的设置、操作等导致系统触发浅显的错误。 顺着这个浅显错误提示往往能最快找到问题所在。 但太多的人太自信了……常说的一句话就是: 那不可能,没有任何人做过任何动作。

这种保证的话我听的太多了。 越来越多的案例让我更坚决地相信oracle的提示信息是一条走向正确道路的方向。

回到这个问题,出现 session  allocation ,往常真没见过,在系统大量并发症状的情况下,很多人会认为这是 伴随发生的。但我相信oracle的提示,那真的是在session 级别有创建和消亡。 session的创建和消亡 如果频率过高会导致系统出现严重问题。 在确认应用连接自身没什么问题之后我就一定要明确 并行问题。 不把这方面的原因彻底排除,我是不会转去研究其他问题的。 所以在这个情况下,我根本不去研究 执行计划、sql 以及其他表现。 如果自己在现场,基本上5分钟以内就能明确问题,很快就能解决问题。

在高压力情况下,有些时候,DBA需要有自己的直觉。这是建立在基础、经验之上长期培养的。


3年半前 我们在linxu  rac  上遭遇过一个问题,2星期左右oracle就crash 一次,根据oracle的trace 来看,隐约是跟内存有关,但不明确。其实以前一直很正常的,那时候 这种情况连续出了3次,但oracle metalink的人换了一茬又一茬也没有进展。我也刚到公司才一两个月,这个时候跟rudolf就问题的原因争执起来了。 我怀疑跟 aio 有关系,因为aio 会需要一部分内存,怀疑在高压力的时候aio 积累太多内存消耗比较大,oracle 跟os之间配合出现问题而down。 所以我要求 去掉aio。 但 rodulf  认为 aio是个好东西,我问题没搞清楚就决定这么做没必要。

由于系统出现3次故障 影响非常大,我们的技术总监那时候也决定不了,后来我们争论到了CTO办公室(吴炯),在办公室我强烈要求去掉 AIO。 由于除了我这个建议其他也没什么办法,吴炯就说那去掉看看吧。 于是在一个周末早上6:30,我去掉了AIO,从此系统运行稳定再没出问题。 大约3个月后,oracle的人终于说可能跟AIO有关系。

其实出这个问题的时候,oracle 的提示是和内存有关,但没有证据表明系统内存不足。 所以我坚持是在某个环节的内存分配有关系,而自然联想到AIO要消耗内存 可能是正好高峰时期down的原因……

你说这是经验还是基本功?  都不好说,有的时候就是直觉。
当然我这么说并不是说不需要严谨的分析了,直觉是为了最快的解决问题,但时候一定要严谨的分析到问题的根源。 我们好几次一个问题追踪了几个月才有结论。 [/B]

使用道具 举报

回复
论坛徽章:
2
数据库板块每日发贴之星
日期:2007-10-09 01:03:48ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44
34#
发表于 2007-10-8 13:52 | 只看该作者
最初由 biti_rainy 发布
[B]
2星期左右oracle就crash 一次,根据oracle的trace 来看,隐约是跟内存有关,但不明确。 [/B]



  请教大师,ORACLE都宕了,怎么看ORACLE的TRACE?

使用道具 举报

回复
论坛徽章:
3
授权会员
日期:2007-03-01 12:08:54会员2007贡献徽章
日期:2007-09-26 18:42:10祖国60周年纪念徽章
日期:2009-10-09 08:28:00
35#
发表于 2007-10-8 16:35 | 只看该作者
学习了

使用道具 举报

回复
论坛徽章:
42
ITPUB北京香山2007年会纪念徽章
日期:2007-01-24 14:35:022011新春纪念徽章
日期:2011-01-25 15:42:332011新春纪念徽章
日期:2011-01-25 15:42:56管理团队成员
日期:2011-05-07 01:45:08ITPUB十周年纪念徽章
日期:2011-11-01 16:20:282012新春纪念徽章
日期:2012-02-13 15:09:232012新春纪念徽章
日期:2012-02-13 15:09:232012新春纪念徽章
日期:2012-02-13 15:09:232012新春纪念徽章
日期:2012-02-13 15:09:232012新春纪念徽章
日期:2012-02-13 15:09:23
36#
发表于 2007-10-8 16:42 | 只看该作者
一个系统还是要有监控程序去收集数据,

我想这个问题我们这边的任一个DBA都可以最后解决.

使用道具 举报

回复
论坛徽章:
2
数据库板块每日发贴之星
日期:2007-10-09 01:03:48ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44
37#
发表于 2007-10-8 16:49 | 只看该作者
最初由 d.c.b.a 发布
[B]一个系统还是要有监控程序去收集数据,

我想这个问题我们这边的任一个DBA都可以最后解决. [/B]


  监控程序是自己写的还是买的?

使用道具 举报

回复
论坛徽章:
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
38#
发表于 2007-10-8 16:56 | 只看该作者
唉,biti老大碰的问题太多了,处理oracle问题都能靠直觉了,我啥时候才能……

使用道具 举报

回复
论坛徽章:
42
生肖徽章2007版:鸡
日期:2008-01-02 17:35:53奥运会纪念徽章:羽毛球
日期:2008-04-26 13:39:23生肖徽章2007版:虎
日期:2008-11-24 15:23:482012新春纪念徽章
日期:2012-01-04 11:51:22
39#
发表于 2007-10-8 17:11 | 只看该作者
学习....仔细收获

使用道具 举报

回复
论坛徽章:
20
授权会员
日期:2005-11-02 13:35:57ITPUB8周年纪念徽章
日期:2009-09-27 10:21:22祖国60周年纪念徽章
日期:2009-10-09 08:28:00生肖徽章2007版:兔
日期:2009-11-13 10:54:06生肖徽章2007版:蛇
日期:2009-11-28 18:44:592010新春纪念徽章
日期:2010-01-04 08:33:082010新春纪念徽章
日期:2010-03-01 11:06:292010年世界杯参赛球队:瑞士
日期:2010-04-03 20:50:32ITPUB9周年纪念徽章
日期:2010-10-08 09:31:212009日食纪念
日期:2009-07-22 09:30:00
40#
发表于 2007-10-8 18:05 | 只看该作者
最初由 d.c.b.a 发布
[B]一个系统还是要有监控程序去收集数据,

我想这个问题我们这边的任一个DBA都可以最后解决. [/B]

能否简单讲讲监控的内容、方法、界面展示的工具等等。

使用道具 举报

回复

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

本版积分规则 发表回复

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