数据库运维
记录DBA学习成长历程

案例:InnoDB和MyISAM存储引擎的替换

环境: centos 5.8 ,MySQL 5.0版本,MyISAM存储引擎,网站业务(LNMP),数据量50G左右
现象问题: 业务压力大的时候,非常卡;经历过宕机,会有部分数据丢失.

问题分析:

1.MyISAM存储引擎表级锁,在高并发时,会有很高锁等待
2.MyISAM存储引擎不支持事务,在断电时,会有可能丢失内存数据
职责:
1.监控锁的情况:有很多的表锁等待
2.存储引擎查看:所有表默认是MyISAM

解决方案:

1.升级MySQL 5.6.10版本
2. 迁移所有表到新环境
3. 开启双1安全参数innodb_flush_log_at_trx_commit和sync_binlog
赞(0)
MySQL学习笔记 » 案例:InnoDB和MyISAM存储引擎的替换