楼主: vage

[精华] 福尔摩斯探案集之 -- 解读CBC Latch Miss:kcbgtcr: kslbegin excl 之谜

[复制链接]
论坛徽章:
4
2013年新春福章
日期:2013-02-25 14:51:24技术图书徽章
日期:2014-01-24 09:42:212014年新春福章
日期:2014-02-18 16:48:49马上加薪
日期:2014-02-18 16:48:49
71#
发表于 2013-4-26 14:35 | 只看该作者
记得那天老总主要把这块内容的讲解跟soft parse,hard parse结合起来,让我们如何调优主要从parse着手,而不是sql执行计划上想办法。

使用道具 举报

回复
论坛徽章:
8
ITPUB社区12周年站庆徽章
日期:2013-08-08 10:26:54宝马
日期:2013-08-20 09:07:06三菱
日期:2013-08-30 13:54:10ITPUB社区12周年站庆徽章
日期:2013-10-08 17:44:42ITPUB社区12周年站庆徽章
日期:2013-10-17 13:56:59
72#
发表于 2013-4-27 14:54 | 只看该作者
只看懂了IO活动

使用道具 举报

回复
论坛徽章:
0
73#
发表于 2013-4-27 16:30 | 只看该作者
@guoyJoe 你就是传说中的华生?

哎 看不懂啊。。。。

使用道具 举报

回复
论坛徽章:
32
祖国60周年纪念徽章
日期:2009-10-09 08:28:002013年新春福章
日期:2013-02-25 14:51:24迷宫蛋
日期:2013-06-28 11:09:23ITPUB季度 技术新星
日期:2013-07-30 16:04:58优秀写手
日期:2013-12-18 09:29:132014年新春福章
日期:2014-02-18 16:43:09马上有钱
日期:2014-02-18 16:43:09红孩儿
日期:2014-03-04 16:40:38美羊羊
日期:2015-02-16 16:36:28懒羊羊
日期:2015-03-04 14:52:11
74#
发表于 2013-5-2 15:31 | 只看该作者
福尔摩斯很厉害,华生也不简单。需要有很厚的背景知识啊。

使用道具 举报

回复
论坛徽章:
5
蜘蛛蛋
日期:2012-11-07 16:05:53紫蛋头
日期:2013-02-17 15:23:452013年新春福章
日期:2013-02-25 14:51:24奥运纪念徽章
日期:2013-06-18 09:13:52优秀写手
日期:2013-12-18 09:29:09
75#
发表于 2013-5-26 15:01 | 只看该作者

使用道具 举报

回复
论坛徽章:
14
生肖徽章2007版:兔
日期:2008-11-27 14:56:58懒羊羊
日期:2015-03-04 14:52:11马上有房
日期:2014-02-18 16:42:022014年新春福章
日期:2014-02-18 16:42:02优秀写手
日期:2013-12-18 09:29:12Jeep
日期:2013-10-18 09:18:42夏利
日期:2013-08-29 09:04:402013年新春福章
日期:2013-02-25 14:51:242012新春纪念徽章
日期:2012-01-04 11:53:54ITPUB十周年纪念徽章
日期:2011-11-01 16:23:26
76#
发表于 2013-5-30 21:42 | 只看该作者
> ::step
mdb: target stopped at:
kcbgtcr+1:      movq   %rsp,%rbp
最终,福尔摩斯发现,进程在kcbgtcr函数偏移0x2788字节处,调用了sskgslcas函数:
> ::step
mdb: target stopped at:
kcbgtcr+0x2788: call   +0x6894f08       <sskgslcas>
请问你如何到下面一步的?1到0x2788,一万多块,一步一步按键盘???
另外,你的Oracle是不是64位的?地址怎么那么长,我这里地址都是0xaabbccdd这样的格式。
另外,大家看的时候,啥"学习了”,”Up”之类的就不要讲了。几乎没有人提出问题,都是讲一些废话。
引用一下Piner贴子里的。。。

使用道具 举报

回复
论坛徽章:
15
2010广州亚运会纪念徽章:游泳
日期:2010-11-12 16:42:09ITPUB社区12周年站庆徽章
日期:2013-10-08 14:53:15奥迪
日期:2013-08-21 15:24:502013年新春福章
日期:2013-02-25 14:51:24双黄蛋
日期:2012-11-14 15:31:42ITPUB 11周年纪念徽章
日期:2012-10-09 18:16:00ITPUB 11周年纪念徽章
日期:2012-09-28 17:34:42奥运会纪念徽章:艺术体操
日期:2012-08-08 20:15:19奥运会纪念徽章:乒乓球
日期:2012-08-06 16:51:01蛋疼蛋
日期:2012-03-28 09:35:54
77#
发表于 2013-6-2 22:10 | 只看该作者
目前貌似看不太懂呢

使用道具 举报

回复
论坛徽章:
70
夏利
日期:2013-09-29 21:02:15天蝎座
日期:2016-03-08 22:25:51嫦娥
日期:2014-03-04 16:46:45ITPUB年度最佳技术原创精华奖
日期:2014-03-04 16:19:29马上加薪
日期: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:41:11
78#
 楼主| 发表于 2013-6-2 22:17 | 只看该作者
Charele 发表于 2013-5-30 21:42
> ::stepmdb: target stopped at:kcbgtcr+1:      movq   %rsp,%rbp最终,福尔摩斯发现,进程在kcbgtcr函数 ...

0x2788是偏移地址,从kcbgtcr入口地址向下1万多字节处。一条指令少则三、四个字节,多则十字节左右。
而且,从kcbgtcr入口,到0x2788调用sskgslcas获得CBC Latch,只有百十条指令,因为中间有计多跳转语句。
可以发起个逻辑读,单步执行一下试试。

使用道具 举报

回复
论坛徽章:
17
2013年新春福章
日期:2013-02-25 14:51:24青年奥林匹克运动会-摔跤
日期:2014-09-28 16:28:22青年奥林匹克运动会-手球
日期:2014-09-03 22:03:20授权会员
日期:2014-08-05 20:39:432014年世界杯参赛球队: 日本
日期:2014-07-09 22:12:122014年世界杯参赛球队: 尼日利亚
日期:2014-07-09 15:48:10ITPUB社区12周年站庆徽章
日期:2013-10-08 17:44:42三菱
日期:2013-09-17 13:42:18法拉利
日期:2013-09-12 10:42:41兰博基尼
日期:2013-08-30 11:16:59
79#
发表于 2013-7-9 14:56 | 只看该作者
V哥威武啊。表示看着很费劲

使用道具 举报

回复
论坛徽章:
34
ITPUB十周年纪念徽章
日期:2013-09-30 10:17:03本田
日期:2013-10-21 16:31:35日产
日期:2013-11-04 17:09:12三菱
日期:2013-10-30 16:46:52一汽
日期:2013-11-01 19:41:482014年新春福章
日期:2014-02-18 16:44:08马上有对象
日期:2014-02-18 16:44:08马上有对象
日期:2014-04-04 09:23:51优秀写手
日期:2014-03-11 06:00:13沸羊羊
日期:2015-03-17 12:41:47
80#
发表于 2013-7-9 15:50 | 只看该作者
收藏,研究

使用道具 举报

回复

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

本版积分规则 发表回复

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