Mysql 性能监控及调优
来源:互联网 发布:java中什么是多态 编辑:程序博客网 时间:2024/06/11 18:01
死锁概念:
两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象
1.监控死锁(innotop):
(1) 启用 innodb_status_file
在/etc/my.cnf添加如下:
[mysqld]innodb_status_file =1 于/var/lib/mysql/下查看.err日志
(2)启用 innodb_monitor
建立监视表:
mysql>use mysql;mysql> create table innodb_monitor ( id int ) engine = innodb;mysql> show innodb status\G;
例:一个表test,结构如下:
id:主键; state:状态; time:时间; 索引:index(state,time)
任务1: update test set state=1064,time=now() where state=1061 and time < date_sub(now(), INTERVAL 30 minute);
锁分析:先锁定非主键索引index,再锁定主键索引id
任务2: update test set state=1067,time=now() where id in (9921180);
锁分析:先锁定主键索引id,再锁定非主键索引index
解决方法:保证锁顺序一致
select id from tab_test where state=1061 and time < date_sub(now(), INTERVAL 30 minute);update tab_test state=1064,time=now() where id in(......);
2.监控慢查询操作:
在/etc/my.cnf添加如下:
[mysqld]slow_query_log=1slow_query_log_file=/tmp/mysqld_slow.loglong-query-time=1(单位:秒)log-queries-not-using-indexes(未使用索引)
1 0
- Mysql 性能监控及调优
- MySQL监控、性能调优及三范式理解
- mysql监控、性能调优及三范式理解
- mysql监控、性能调优及三范式理解
- mysql 性能调优3--监控工具
- 读书笔记:MySQL服务器性能调优监控
- Linux性能调优及监控
- Tomcat 性能监控及调优
- Java性能监控及调优工具
- mongo监控及性能调优
- mysql性能监控指标及分析
- mysql性能监控指标及分析
- mysql性能监控指标及分析
- mysql性能监控指标及分析
- mysql性能监控指标及分析
- MySQL写压力性能监控与调优
- MySQL写压力性能监控与调优
- 《Linux 性能及调优指南》2.3 监控工具
- linux 进程通信之 信号
- CSDN学院 免费技术答疑公开课,本周六场即将开播~~~
- SSH框架快速搭建
- 5.0上java.lang.IllegalArgumentException: Service Intent must be explicit异常
- 生活灵感汇总
- Mysql 性能监控及调优
- 20150803-STVD中报“ERROR:before starting debug session,please,select a target”错误
- binary search
- IOS 定制中间突出UItabBar
- sphinx 指定字段内容 高亮
- Android studio 打包apk如何重命名apk名称
- linux服务器查看公网IP
- windows server2008 定时关闭程序
- DOM应用