首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

系统锁定争用状况查询

2012-07-15 
系统锁定争用情况查询Innodb_row_lock_waits???0???????? InnoDB的行级锁定状态变量不仅记录了锁定等待的

系统锁定争用情况查询

Innodb_row_lock_waits???0??

?

????? InnoDB的行级锁定状态变量不仅记录了锁定等待的次数,还记录了锁定总时长、每次平均时长、以及最大时长,此外还有一个非累计状态量显示了当前正在等待的数量。对各个状态的说明如下:

????? Innodb_row_lock_current_waits:当前正在等待锁定的数量;
????? Innodb_row_lock_time :从系统启动到现在锁定的总时间长度;
????? Innodb_row_lock_time_avg :每次等待所花平均时间;
????? Innodb_row_lock_time_max:从系统启动到现在等待最长的一次所花的时间;
????? Innodb_row_lock_waits :从系统启动到现在总共等待的次数。

????? 对于这5个状态变量,比较重要的是 Innodb_row_lock_time_avg,Innodb_row_lock_waits 以及Innodb_row_lock_time这三项。尤其是当等待次数很高,而且每次等待时长也不小的时候,就须要分析系统中为什么又如此多的等待,然后根据分析结果着手制定优化计划。

????? 此外,InnoDB除了提供这5个系统状态变量,还提供了其他更为丰富的及时状态信息,show innodb status;

?

热点排行