查看MySQL锁定情况
2015-12-28 10:25
375 查看
SHOW STATUS LIKE '%Table_locks%'
Table_locks_immediate | 105 |
Table_locks_waited | 3 |
如果Table_locks_waited的值比较高,则说明存在着较严重的表级锁争用情况。这时,需要我们对应用做进一步的检查,来确定问题所在。
Table_locks_immediate 指的是能够立即获得表级锁的次数,而Table_locks_waited指的是不能立即获取表级锁而需要等待的次数。如果 Table_locks_waited的值比较大的话,并且你遇到了性能问题,你可能希望将大表切分成小表;例如,你可以为一个定制模块创建一个专有的缓存(cache)表,或者通过其它方式来减小表的大小,或者降低表级锁命令调用的频率。对于一些表,比如cache_*,Watchdog, 和 accesslog表,减少表的大小的一种方式是减少数据的生命周期。
Table_locks_immediate | 105 |
Table_locks_waited | 3 |
如果Table_locks_waited的值比较高,则说明存在着较严重的表级锁争用情况。这时,需要我们对应用做进一步的检查,来确定问题所在。
Table_locks_immediate 指的是能够立即获得表级锁的次数,而Table_locks_waited指的是不能立即获取表级锁而需要等待的次数。如果 Table_locks_waited的值比较大的话,并且你遇到了性能问题,你可能希望将大表切分成小表;例如,你可以为一个定制模块创建一个专有的缓存(cache)表,或者通过其它方式来减小表的大小,或者降低表级锁命令调用的频率。对于一些表,比如cache_*,Watchdog, 和 accesslog表,减少表的大小的一种方式是减少数据的生命周期。
相关文章推荐
- mysql explain 分析sql语句
- mysql之锁详解
- 数据库_MySQL limit,offset 区别
- MYSQL SHOW VARIABLES简介
- mysql常用函数
- MySql新建连接不能运行以及如何导入sql
- MySQL学习【3】jdbc操作MySQL
- MySQL max_allowed_packet设置及问题
- mysql数据库修改密码
- mysql 1040错误Too many connections的方法
- MySql重置密码
- mysql实现rownum
- 在hibernate启动的时候报了个错: 对实体 "characterEncoding" 的引用必须以 ';' 分隔符结尾
- 在hibernate启动的时候报了个错: 对实体 "characterEncoding" 的引用必须以 ';' 分隔符结尾
- 解决mysql不能通过'/tmp/mysql.sock 连接的问题
- MySQL 5.6 for Windows 解压缩版配置安装
- MySQL将表a中查询的数据插入到表b中
- 设置mysql的主从复制
- elasticsearch从mysql导入数据
- elasticsearch从mysql导入数据