有爱,有技术,有你^_^)y
╱人◕‿‿◕人╲订下契约(注册新用户)

合作站点账号登陆

QQ登录

只需一步,快速开始

快捷导航
查看: 769|回复: 3
收起左侧

[已解决] mysql会间歇性锁表

 关闭 [复制链接]

签到天数: 160 天

连续签到: 1 天

[LV.7]常住居民III

1303

主题

603

好友

15万

积分

Webmaster

积分
159018
发表于 2012-8-23 21:59:43 | 显示全部楼层 |阅读模式
BUG提交
报告人UID: 1
出现概况: mysql锁表
发现时间: 这几天
问题优先级: 严重
问题类型: 其他问题(请在“详细描述”中说明问题类型)
发生频率: 少量发生
详细描述: mysql锁表。锁表以后,php-fpm进程会全部掉了,502访问不了。

具体哪个表锁了现在还不知道。今天这种情况出现了有两次。
问题截图: -
问题版块链接: -
使用浏览器版本: -
操作系统版本: -
附加信息: -
联系QQ: ***对不起,您无权查看相应信息***
联系E-Mail: ***对不起,您无权查看相应信息***

╱人◕‿‿◕人╲定下契约

您需要 登录 才可以下载或查看,没有账号?╱人◕‿‿◕人╲订下契约(注册新用户)

x

点评

UID是1唉……  发表于 2012-9-2 10:43
回复

使用道具 举报

该用户从未签到

397

主题

61

好友

11万

积分

荣誉会员

地下研究所 所长

积分
115586
发表于 2012-8-24 09:33:44 | 显示全部楼层
我能想到的解决方法:

1、部署LNMPA,但是这样只能重新搭建服务器环境。根据昨天在VPS上的测试结果,服务器现有的lnmp包(centos.bz)无法直接加载apache模块(使用lnmp.org的脚本),所以要么手动配置apache,要么重新搭建服务器环境。

2、更换数据库表引擎为InnoDB,不过这样能不能解决问题也是未知数。

总之,搞也头疼,不搞也头疼。
回复 支持 反对

使用道具 举报

签到天数: 423 天

连续签到: 1 天

[LV.9]以坛为家II

77

主题

425

好友

16万

积分

Webmaster

唯我独尊

积分
163198

国庆70周年纪念

发表于 2012-8-24 19:02:35 | 显示全部楼层
重装系统 安装 0.9版本 linux+nginx+apache+mysql+php 即可

点评

等到开学没那么多人的时候,找个时间重做环境吧。  发表于 2012-8-25 13:01
回复 支持 反对

使用道具 举报

签到天数: 1 天

连续签到: 1 天

[LV.1]初来乍到

28

主题

28

好友

1万

积分

第一章

积分
17113
发表于 2012-8-25 11:47:09 | 显示全部楼层
至于锁表嘛=……我在cu找到了这个
4、MyISAM的锁调度
由于MySQL认为写请求一般比读请求要重要,所以如果有读写请求同时进行的话,MYSQL将会优先执行写操作。这样MyISAM表在进行大量的更新操作时(特别是更新的字段中存在索引的情况下),会造成查询操作很难获得读锁,从而导致查询阻塞。
我们可以通过一些设置来调节MyISAM的调度行为:
a、通过指定启动参数low-priority-updates,使MyISAM引擎默认给予读请求以优先的权利。
b、通过执行命令SET LOW_PRIORITY_UPDATES=1,使该连接发出的更新请求优先级降低。
c、通过指定INSERT、UPDATE、DELETE语句的LOW_PRIORITY属性,降低该语句的优先级。
上面3种方法都是要么更新优先,要么查询优先的方法。这里要说明的就是,不要盲目的给mysql设置为读优先,因为一些需要长时间运行的查询操作,也会使写进程“饿死”。只有根据你的实际情况,来决定设置哪种操作优先。这些方法还是没有从根本上同时解决查询和更新的问题。
在一个有大数据量高并发表的mysql里,我们还可采用另一种策略来进行优化,那就是通过mysql主从(读写)分离来实现负载均衡,这样可避免优先哪一种操作从而可能导致另一种操作的堵塞。下面将用一个篇幅来说明

点评

这个挺好的。  发表于 2012-8-25 13:00
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

本版积分规则

小黑屋|手机版|技术宅(基宅) ( 粤ICP备18082987号-1 | 浙公网安备 33010902001746号 )

GMT+8, 2024-5-10 06:44 , Processed in 0.245809 second(s), 25 queries , Redis On.

Copyright © 2018 技术宅社区

Powered by Discuz! X3.5

快速回复 返回顶部 返回列表