查看: 28955|回复: 113

[性能调整] 被误读的buffer busy waits系列问题讨论

[复制链接]
论坛徽章:
490
红宝石
日期:2014-04-05 19:53:18海蓝宝石
日期:2014-04-05 21:24:30数据库板块每日发贴之星
日期:2013-05-27 22:53:45生肖徽章:鸡
日期:2014-08-24 18:39:29青年奥林匹克运动会-羽毛球
日期:2014-09-24 08:37:59马上有房
日期:2015-01-03 10:23:28喜羊羊
日期:2015-03-04 14:54:422015年新春福章
日期:2015-03-06 11:59:47秀才
日期:2017-04-06 18:09:28版主6段
日期:2014-05-27 02:19:57
跳转到指定楼层
1#
发表于 2013-4-9 14:01 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
本帖最后由 guoyJoe 于 2013-4-25 07:53 编辑

buffer busy waits的等待事件网上资料很多,很多人可能误读了buffer busy waits。puber们把你们对buffer busy waits等待事件的理解统统说出来,大家一起讨论学习,共同进步!
最好有实验步骤加以验证,可以让大家完完全全的彻底理解buffer busy waits。

讨论主题:
1、你能重现buffer busy waits等待吗?

2、重现buffer busy waits等待之后,你抓住产生buffer busy waits 的原凶了吗?

3、加大log buffer会减少buffer busy waits等待吗?

4、找到原凶之后如何优化buffer busy waits等待?


讨论时间:2013.4.9--2013.4.21

活动奖励:活动结束后将会抽取三位会员赠送《SQL 语言详解》图书一本。


获奖人员:blacksheep119,yindi002,AnddyHua





论坛徽章:
490
红宝石
日期:2014-04-05 19:53:18海蓝宝石
日期:2014-04-05 21:24:30数据库板块每日发贴之星
日期:2013-05-27 22:53:45生肖徽章:鸡
日期:2014-08-24 18:39:29青年奥林匹克运动会-羽毛球
日期:2014-09-24 08:37:59马上有房
日期:2015-01-03 10:23:28喜羊羊
日期:2015-03-04 14:54:422015年新春福章
日期:2015-03-06 11:59:47秀才
日期:2017-04-06 18:09:28版主6段
日期:2014-05-27 02:19:57
114#
 楼主| 发表于 2013-7-7 23:30 | 只看该作者
www_xylove 发表于 2013-7-7 22:16
郭老师,我的意思是说,写进程阻塞了读进程。
读进程首先读取buffer,后来写进程来修改buffer,读进程不 ...

你这样测不出来不准确,是你自己的猜想吧。
用dtrace+gdb跟踪试试。。。

使用道具 举报

回复
招聘 : 数据库管理员
论坛徽章:
25
ITPUB9周年纪念徽章
日期:2010-10-08 09:32:25itpub13周年纪念徽章
日期:2014-10-08 16:34:19itpub13周年纪念徽章
日期:2014-10-10 17:49:05马上有车
日期:2014-12-19 09:23:24马上加薪
日期:2014-12-29 20:30:27马上有车
日期:2015-01-20 22:29:13美羊羊
日期:2015-03-04 14:52:282015年新春福章
日期:2015-03-06 11:58:18狮子座
日期:2015-07-14 14:44:11秀才
日期:2015-08-17 13:13:32
113#
发表于 2013-7-7 22:16 | 只看该作者
guoyJoe 发表于 2013-7-7 19:52
读不会阻塞写,会构造CR块完成一致性读。

郭老师,我的意思是说,写进程阻塞了读进程。
读进程首先读取buffer,后来写进程来修改buffer,读进程不应该被写进程阻塞啊。
但是,我做了实验,读进程的确被写进程阻塞了。

使用道具 举报

回复
论坛徽章:
490
红宝石
日期:2014-04-05 19:53:18海蓝宝石
日期:2014-04-05 21:24:30数据库板块每日发贴之星
日期:2013-05-27 22:53:45生肖徽章:鸡
日期:2014-08-24 18:39:29青年奥林匹克运动会-羽毛球
日期:2014-09-24 08:37:59马上有房
日期:2015-01-03 10:23:28喜羊羊
日期:2015-03-04 14:54:422015年新春福章
日期:2015-03-06 11:59:47秀才
日期:2017-04-06 18:09:28版主6段
日期:2014-05-27 02:19:57
112#
 楼主| 发表于 2013-7-7 19:52 | 只看该作者
www_xylove 发表于 2013-7-7 12:56
请问一下郭哥以及其他大牛们:
读-写模式(注意,不是写-读模式)为什么会产生buffer busy waits?
场景: ...

读不会阻塞写,会构造CR块完成一致性读。

使用道具 举报

回复
招聘 : 数据库管理员
论坛徽章:
25
ITPUB9周年纪念徽章
日期:2010-10-08 09:32:25itpub13周年纪念徽章
日期:2014-10-08 16:34:19itpub13周年纪念徽章
日期:2014-10-10 17:49:05马上有车
日期:2014-12-19 09:23:24马上加薪
日期:2014-12-29 20:30:27马上有车
日期:2015-01-20 22:29:13美羊羊
日期:2015-03-04 14:52:282015年新春福章
日期:2015-03-06 11:58:18狮子座
日期:2015-07-14 14:44:11秀才
日期:2015-08-17 13:13:32
111#
发表于 2013-7-7 12:56 | 只看该作者
请问一下郭哥以及其他大牛们:
读-写模式(注意,不是写-读模式)为什么会产生buffer busy waits?
场景: 读进程正在读取buffer,这个时候,写进程来修改这个buffer,这个时候,读进程将产生一个buffer busy waits.

我的疑惑是:
既然读进程在读该buffer的数据,根据oracle的读一致性,那么该读进程应该读的是当时SCN的数据,即便是写进程独占了该buffer,那么读进程也能够从undo 段构造CR块,来读取该buffer的数据,不应该被阻塞啊.

使用道具 举报

回复
论坛徽章:
0
110#
发表于 2013-4-22 10:15 | 只看该作者
占楼学习

使用道具 举报

回复
论坛徽章:
490
红宝石
日期:2014-04-05 19:53:18海蓝宝石
日期:2014-04-05 21:24:30数据库板块每日发贴之星
日期:2013-05-27 22:53:45生肖徽章:鸡
日期:2014-08-24 18:39:29青年奥林匹克运动会-羽毛球
日期:2014-09-24 08:37:59马上有房
日期:2015-01-03 10:23:28喜羊羊
日期:2015-03-04 14:54:422015年新春福章
日期:2015-03-06 11:59:47秀才
日期:2017-04-06 18:09:28版主6段
日期:2014-05-27 02:19:57
109#
 楼主| 发表于 2013-4-22 07:48 | 只看该作者
ahdong2007 发表于 2013-4-12 22:14
占坑先,回头试着回答。

期待你对buffer busy waits的理解。

使用道具 举报

回复
论坛徽章:
490
红宝石
日期:2014-04-05 19:53:18海蓝宝石
日期:2014-04-05 21:24:30数据库板块每日发贴之星
日期:2013-05-27 22:53:45生肖徽章:鸡
日期:2014-08-24 18:39:29青年奥林匹克运动会-羽毛球
日期:2014-09-24 08:37:59马上有房
日期:2015-01-03 10:23:28喜羊羊
日期:2015-03-04 14:54:422015年新春福章
日期:2015-03-06 11:59:47秀才
日期:2017-04-06 18:09:28版主6段
日期:2014-05-27 02:19:57
108#
 楼主| 发表于 2013-4-21 12:15 | 只看该作者
本帖最后由 guoyJoe 于 2013-4-21 16:57 编辑
vage 发表于 2013-4-21 11:12
要参加数据库大会,没怎么赶的上guoyJoe的这期讨论,遗憾。

不少Puber都分享了自己的看法,guoyJoe影响 ...


v哥你可以继续补充啊,活动还没有结束!

使用道具 举报

回复
论坛徽章:
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
107#
发表于 2013-4-21 11:12 | 只看该作者
guoyJoe 发表于 2013-4-20 22:34
总结在二楼,请大家补充!

要参加数据库大会,没怎么赶的上guoyJoe的这期讨论,遗憾。

不少Puber都分享了自己的看法,guoyJoe影响力很强大啊 ,而且又这么热心,完全可以当斑猪、进猪圈了,

使用道具 举报

回复
论坛徽章:
490
红宝石
日期:2014-04-05 19:53:18海蓝宝石
日期:2014-04-05 21:24:30数据库板块每日发贴之星
日期:2013-05-27 22:53:45生肖徽章:鸡
日期:2014-08-24 18:39:29青年奥林匹克运动会-羽毛球
日期:2014-09-24 08:37:59马上有房
日期:2015-01-03 10:23:28喜羊羊
日期:2015-03-04 14:54:422015年新春福章
日期:2015-03-06 11:59:47秀才
日期:2017-04-06 18:09:28版主6段
日期:2014-05-27 02:19:57
106#
 楼主| 发表于 2013-4-20 22:34 | 只看该作者
总结在二楼,请大家补充!

使用道具 举报

回复

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