最近ecs网站老是出现不能正常打开的情况,show processlist 查看发现有 很多条Waiting for table level lock 状态的sql语句。请大侠指教这种表级锁死的情况如何去避免,如何解决。
是需要对表进行优化,还是需要多数据库的参数进行优化。
-------------------------
myisam存储引擎是表级别的锁,可以将该表转换为innodb存储引擎;
alter table xxx engine=innodb;
-------------------------
myisam存储引擎,虽然在写入速度上有一定的优势,但是隐患也较多,容易出现索引损坏,在表变得非常大后修复起来极为困难,同时表级锁,查询堵塞更新也是非常麻烦的,建议使用innodb引擎替换掉myisam引擎
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。