楼主: wei-xh

[精华] AWR报告,很多索引的行级锁冲突。

[复制链接]
论坛徽章:
50
2014年世界杯参赛球队: 荷兰
日期:2014-07-11 07:56:59蛋疼蛋
日期:2012-03-06 07:22:542012新春纪念徽章
日期:2012-02-13 15:09:522012新春纪念徽章
日期:2012-02-13 15:09:522012新春纪念徽章
日期:2012-02-13 15:09:522012新春纪念徽章
日期:2012-02-13 15:09:522012新春纪念徽章
日期:2012-02-13 15:09:522012新春纪念徽章
日期:2012-01-04 11:53:29蛋疼蛋
日期:2011-11-11 15:47:00ITPUB十周年纪念徽章
日期:2011-11-01 16:23:26
41#
发表于 2010-6-24 08:56 | 只看该作者
原帖由 lsq_008 于 2010-6-22 16:15 发表
Top 5 Timed Events                                         Avg %Total
~~~~~~~~~~~~~~~~~~                                        wait   Call
Event                                 Waits    Time (s)   (ms)   Time Wait Class
------------------------------ ------------ ----------- ------ ------ ----------
enq: TX - index contention          100,662     192,189   1909   56.0 Concurrenc
enq: US - contention                172,842      64,292    372   18.7      Other
latch: row cache objects            827,074      38,649     47   11.3 Concurrenc
db file sequential read           2,213,102      18,923      9    5.5   User I/O
CPU time                                         14,680           4.3

Segments by Row Lock Waits           DB/Inst: xxxx/xxxx  Snaps: 16921-16922                  
-> % of Capture shows % of row lock waits for each top segment compared                        
-> with total row lock waits for all segments captured by the Snapshot                        
                        
                                                                     Row                        
           Tablespace                      Subobject  Obj.          Lock    % of               
Owner         Name    Object Name            Name     Type         Waits Capture               
---------- ---------- -------------------- ---------- ----- ------------ -------               
xxxxx      xxxxxxxxxx xxxxxxxxxxxxx           INDEX       14,726   38.69                        
xxxxx      xxxxxxxxxx xxxxxxxxxxxxx           INDEX        5,271   13.85                        
xxxxx      xxxxxxxxxx xxxxxxxxxxxxx           INDEX        3,949   10.38                        
xxxxx      xxxxxxxxxx xxxxxxxxxxxxx           INDEX        3,736    9.82                        
xxxxx      xxxxxxxxxx xxxxxxxxxxxxx           INDEX        3,349    8.80                        
                        
这可能是索引块分裂引起的锁等待。


我没看见附件,兄台怎么看到这个啊?

使用道具 举报

回复
论坛徽章:
281
2015年新春福章
日期:2015-03-06 11:57:312012新春纪念徽章
日期:2012-02-13 15:12:252012新春纪念徽章
日期:2012-01-04 11:51:22蛋疼蛋
日期:2011-12-29 07:37:22迷宫蛋
日期:2011-12-26 14:19:41茶鸡蛋
日期:2011-11-17 09:20:52茶鸡蛋
日期:2011-11-10 22:42:38ITPUB十周年纪念徽章
日期:2011-11-01 16:21:15茶鸡蛋
日期:2011-10-24 09:48:48ITPUB十周年纪念徽章
日期:2011-09-27 16:30:47
42#
发表于 2010-6-24 09:30 | 只看该作者
原帖由 lsq_008 于 2010-6-22 16:15 发表
Top 5 Timed Events                                         Avg %Total
~~~~~~~~~~~~~~~~~~                                        wait   Call
Event                                 Waits    Time (s)   (ms)   Time Wait Class
------------------------------ ------------ ----------- ------ ------ ----------
enq: TX - index contention          100,662     192,189   1909   56.0 Concurrenc
enq: US - contention                172,842      64,292    372   18.7      Other
latch: row cache objects            827,074      38,649     47   11.3 Concurrenc
db file sequential read           2,213,102      18,923      9    5.5   User I/O
CPU time                                         14,680           4.3

Segments by Row Lock Waits           DB/Inst: xxxx/xxxx  Snaps: 16921-16922                  
-> % of Capture shows % of row lock waits for each top segment compared                        
-> with total row lock waits for all segments captured by the Snapshot                        
                        
                                                                     Row                        
           Tablespace                      Subobject  Obj.          Lock    % of               
Owner         Name    Object Name            Name     Type         Waits Capture               
---------- ---------- -------------------- ---------- ----- ------------ -------               
xxxxx      xxxxxxxxxx xxxxxxxxxxxxx           INDEX       14,726   38.69                        
xxxxx      xxxxxxxxxx xxxxxxxxxxxxx           INDEX        5,271   13.85                        
xxxxx      xxxxxxxxxx xxxxxxxxxxxxx           INDEX        3,949   10.38                        
xxxxx      xxxxxxxxxx xxxxxxxxxxxxx           INDEX        3,736    9.82                        
xxxxx      xxxxxxxxxx xxxxxxxxxxxxx           INDEX        3,349    8.80                        
                        
这可能是索引块分裂引起的锁等待。


好贴,学习~~~

使用道具 举报

回复
招聘 : 数据库管理员
论坛徽章:
66
ITPUB元老
日期:2005-07-16 18:49:11授权会员
日期:2005-10-30 17:05:33ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44现任管理团队成员
日期:2011-05-07 01:45:08版主3段
日期:2012-05-15 15:24:11
43#
发表于 2010-6-24 09:37 | 只看该作者
这样的贴子也可以授精啊?

使用道具 举报

回复
论坛徽章:
19
嫦娥
日期:2008-03-17 11:38:59马上加薪
日期: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:142012新春纪念徽章
日期:2012-02-13 15:09:522012新春纪念徽章
日期:2012-02-13 15:09:522012新春纪念徽章
日期:2012-02-13 15:09:522012新春纪念徽章
日期:2012-02-13 15:09:52
44#
发表于 2010-6-24 09:56 | 只看该作者
请问lz问题是否已经解决了?关注中。。。

使用道具 举报

回复
论坛徽章:
21
奔驰
日期:2013-08-06 15:23:05日产
日期:2013-08-07 22:56:38蜘蛛蛋
日期:2012-12-29 19:15:08奥迪
日期:2013-08-07 17:02:24数据库板块每日发贴之星
日期:2010-06-28 01:01:03奥迪
日期:2013-08-13 10:10:28本田
日期:2013-11-20 15:17:02优秀写手
日期:2013-12-18 09:29:08玉兔
日期:2014-03-04 16:47:17铁扇公主
日期:2012-02-21 15:02:40
45#
 楼主| 发表于 2010-6-24 10:32 | 只看该作者
原帖由 zhanglei_itput 于 2010-6-24 09:56 发表
请问lz问题是否已经解决了?关注中。。。


这几个索引都是并发插入很高的,我能想到的办法一个是增加数据块大小,二是为表建立HASH分区,可是这样的分区对索引范围扫描代价又过高。我没有太好的理由去说服领导这么做,而且现在系统的性能并不差,暂时先这样吧。要是测试库多好啊,我就可以瞎倒腾倒腾。

[ 本帖最后由 wei-xh 于 2010-6-29 14:49 编辑 ]

使用道具 举报

回复
论坛徽章:
14
季节之章:冬
日期:2010-01-04 13:39:56季节之章:春
日期:2010-03-22 16:42:29ITPUB知识分享者
日期:2010-06-28 10:02:43季节之章:夏
日期:2010-07-16 09:20:442010世博会纪念徽章
日期:2010-07-22 11:35:022010世博会纪念徽章
日期:2010-08-09 10:41:19ITPUB季度 技术新星
日期:2010-08-31 10:47:25季节之章:秋
日期:2010-12-10 16:23:30ITPUB官方微博粉丝徽章
日期:2011-07-20 17:06:48
46#
发表于 2010-6-24 10:34 | 只看该作者
解决办法是?

使用道具 举报

回复
论坛徽章:
50
2014年世界杯参赛球队: 荷兰
日期:2014-07-11 07:56:59蛋疼蛋
日期:2012-03-06 07:22:542012新春纪念徽章
日期:2012-02-13 15:09:522012新春纪念徽章
日期:2012-02-13 15:09:522012新春纪念徽章
日期:2012-02-13 15:09:522012新春纪念徽章
日期:2012-02-13 15:09:522012新春纪念徽章
日期:2012-02-13 15:09:522012新春纪念徽章
日期:2012-01-04 11:53:29蛋疼蛋
日期:2011-11-11 15:47:00ITPUB十周年纪念徽章
日期:2011-11-01 16:23:26
47#
发表于 2010-6-24 10:56 | 只看该作者
不知道是否是开始有附件,后来LZ又删除了

使用道具 举报

回复
论坛徽章:
15
奥运会纪念徽章:击剑
日期:2008-07-17 14:58:53懒羊羊
日期:2015-03-04 14:52:11马上有房
日期:2014-02-18 16:42:022014年新春福章
日期:2014-02-18 16:42:02ITPUB 11周年纪念徽章
日期:2012-10-09 18:08:152012新春纪念徽章
日期:2012-01-04 11:53:54ITPUB十周年纪念徽章
日期:2011-11-01 16:23:262011新春纪念徽章
日期:2011-02-18 11:42:472011新春纪念徽章
日期:2011-01-04 10:35:17ITPUB9周年纪念徽章
日期:2010-10-08 09:34:01
48#
发表于 2010-6-24 11:10 | 只看该作者
原帖由 wabjtam123 于 2010-6-24 08:56 发表


我没看见附件,兄台怎么看到这个啊?


呵呵,这个从我管的库的一份awr报告里取的,为了说明row lock wait与索引块分裂之间的联系

使用道具 举报

回复
论坛徽章:
8
ITPUB十周年纪念徽章
日期:2011-11-01 16:21:15ITPUB 11周年纪念徽章
日期:2012-10-09 18:06:20现代
日期:2014-05-07 13:07:49马上有对象
日期:2014-05-07 13:07:49马上有钱
日期:2014-05-07 13:07:492014年新春福章
日期:2014-05-07 13:07:492014年新春福章
日期:2014-05-07 14:48:36暖羊羊
日期:2015-04-16 09:05:04
49#
发表于 2010-6-29 13:12 | 只看该作者
原帖由 wei-xh 于 2010-6-24 10:32 发表


这几个索引都是并发插入很高的,我能想到的办法一个是减少数据块大小,二是为表建立HASH分区,可是这样的分区对索引范围扫描代价又过高。我没有太好的理由去说服领导这么做,而且现在系统的性能并不差,暂时先这样吧。要是测试库多好啊,我就可以瞎倒腾倒腾。



    为什么是要减少块的大小? 我觉得应该是增大才对,单独建立一个大块的表空间,从新建立索引。

   至于建立HASH分区,老实说,没有看明白为什么这样

使用道具 举报

回复
论坛徽章:
21
奔驰
日期:2013-08-06 15:23:05日产
日期:2013-08-07 22:56:38蜘蛛蛋
日期:2012-12-29 19:15:08奥迪
日期:2013-08-07 17:02:24数据库板块每日发贴之星
日期:2010-06-28 01:01:03奥迪
日期:2013-08-13 10:10:28本田
日期:2013-11-20 15:17:02优秀写手
日期:2013-12-18 09:29:08玉兔
日期:2014-03-04 16:47:17铁扇公主
日期:2012-02-21 15:02:40
50#
 楼主| 发表于 2010-6-29 14:51 | 只看该作者
原帖由 ABAP/4 于 2010-6-29 13:12 发表



    为什么是要减少块的大小? 我觉得应该是增大才对,单独建立一个大块的表空间,从新建立索引。

   至于建立HASH分区,老实说,没有看明白为什么这样


第一条已修正。
第二条,为索引建立hash分区后,会减少相同索引块的争用啊。本来10个记录都要往块A插的,HASH(假设4分区)以后很大的可能往四个块插了。

使用道具 举报

回复

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

本版积分规则 发表回复

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