数据库买的阿里云的 rds
http://hhzz.oss-cn-beijing.aliyuncs.com/sqlresult_31796.csv
这个是用 SHOW PROCESSLIST 看到的结果
谁能帮我看看问题出在哪里?
http://hhzz.oss-cn-beijing.aliyuncs.com/sqlresult_31796.csv
这个是用 SHOW PROCESSLIST 看到的结果
谁能帮我看看问题出在哪里?
|
1
错误日志基本都是
SQLSTATE[HY000]: General error: 1205 Lock wait timeout exceeded; try restarting transaction |
|
opengpsMay 7, 2019
2
死锁。。。
|
|
3
1 主 5 副,nginx 做负载均衡,mysql 在阿里云,主服务器上安装 redis 做 session 和缓存
卡的期间,主副服务器 CPU 和内存都没问题,带宽也没问题, 阿里云的 mysql 达到了 90%左右 主要场景是用户下单,向微信发送 POST 请求,执行统一下单,得到单号,回头等微信的异步通知 CURL 被封装在一个函数里,5 秒超时 |
|
263May 7, 2019
5
我猜是有慢查询,看看索引吧。
|
|
lenmoreMay 8, 2019
7
看下 order_detail 的 oid 有没有索引。没有就建一个。
|
|
akiraMay 8, 2019
8
找个人帮你做下数据库优化吧
|
|
shinyMay 8, 2019
9
是不是开始事务之后再去做网络操作?这样极有可能出现这样的错误,网络是不可靠的。
|
|
akstromMay 8, 2019
10
优化表,优化业务逻辑
|
|
ratelMay 8, 2019
11
可以做个队列串行处理,你的流量全部打到 MYSQL 肯定不行的,前端做异步轮询结果。
|
|
dsnake1984May 18, 2019
12
尼玛 用 redis 什么年代啦~
|