位置: 编程技术 - 正文

mysql 卡死 大部分线程长时间处于sending data的状态(mysql卡住了)

编辑:rootadmin
有台服务器,访问量挺大,每天近w动态pv,数据库查询平均每秒近次 另一台服务器,跑的程序跟这台一样,不过只有每天约w动态pv 前段时间连续卡死过几次,当时的状态是 服务器没崩溃,数据库可正常登陆。只是所有的查询都卡在“sending data”状态,长时间无法执行完,这些简单的sql语句,有时候集中在A表上,有时候集中在B表上,同时还有一些卡死在locked状态或update状态 看mysql的说明,sending data状态表示两种情况,一种是mysql已经查询了数据,正在发给客户端;另一种情况是,mysql已经知道某些数据需要去什么地方读取,正在从数据文件中读取 mysql官方说,这不是mysql的bug,但是官方也没说怎么处理......那么,看情况,就应该是配置方面的问题了。 首先从sql优化的角度来查了查,那些卡死的sql语句,都是简单查询,消耗非常低,索引做的非常好,所以觉得应该不是sql语句的问题。而且慢查询日志里也没有出现慢查询。 把表都做了优化,就是optimize table ,过几天发现,还是会出现卡死的情况..... 后来考虑增加并发性能,增加了key_buffer thread_cache 等一系列的内存配置,发现没什么作用。情况依旧 再后来,把query_cache减小到默认值 M,把一些不怎么变动的数据,做了静态化。惊奇的发现,天过去了,没再出过问题...... 后来想想,修改query_cache可能对这个问题有些帮助,毕竟数据更新比较频繁,query_cache的更新也很频繁。不过看mysql的状态,query_cache的命中率还是相当高的,差不多%。 觉得问题可能出在程序上,只是没查出来。后来静态化的那些内容,是一些产品的说明文字,一般一个产品的说明也就三五十个汉字。 这里出问题的嫌疑比较大,一个页面有七八个产品,加起来可能三五百个汉字,虽然不多,不过查询很频繁,从这个表上查询的数据量应该是很可观的,mysql会频繁的从这个表拿数据。不过,不过有时候卡死的语句并不是在查询这个表...... 手头没有好使的工具,郁闷。反正问题貌似好了,先放下备案吧,等以后水平高些,再来查。 MySQL很容易进程满而死的一个重要原因建站不容易已经远远超过了我的设想和预期,除了经济上还有技术上的,有些问题不是一般技术人员能解决。不过在这段时间里让我也学会了如何思考问题和解决问题,特别是连续解决了几个问题,可以说真不是开发人员或者别的技术人员能解决的,对此自信心也越来越足了!   谈到这,必须说下我们的站布衣生活网www.yes.net,基本配置,LINUX 9.0系统,JBOSS WEB服务,MYSQL,从五一到现在,运行有段时间了,目前的访问量是IP左右。   记得以前发生过一个问题也是检查了好久都没解决的,故障一发生CPU就跑到%左右,系统没响应,MYSQL、JBOSS进程死。当初是通过对一些大数据表建立索引解决的!这次问题现象和这个有点象,死的时候几乎服务没有响应,通过查看后台MYSQL进程,居然已经超过我设置的个限制,第1天我把配置改成,想想是否跟这个有关,最近的访问量增大了。说实话,我还是不相信并发个连接,但事实摆在面前,现在就是个进程堵在这!第2天发现也不行了,在进程列表中看到基本上很容易就进程满,而且每个进程都在sending data 状态,查找了2天还是无法解决问题,不论是重新配置启动参数还是检查外来攻击都无法解决,按照一些人的说法,把临时缓冲表增大到M也是没有任何帮助。象这种的每增加个连接都几乎会卡死,而且是sending data 状态!是数据无法发出还是查询不能完成呢?   带着这个问题,跟开发的沟通,是否存在数据死锁或者没有提交的问题,造成的查询锁死!而且有时候是正常,但大部分是不正常的死锁!查了半天,报告说,程序没发现问题,因为根据命令已经能定位到程序的准确代码上了!那么是什么问题呢?   想起以前MS SQLSERVER下曾经发生过的数据库损坏的问题,也尝试了修复。根据堵塞命令集中在几个重要的表上,其一是餐馆信息表(4万条记录),用修复命令都无法修复!发现设置的类型是inoubox ,把类型改成MYISAM 后再修复,修复也没报告什么错误,但重新启动系统后一切问题就解决了!

推荐整理分享mysql 卡死 大部分线程长时间处于sending data的状态(mysql卡住了),希望有所帮助,仅作参考,欢迎阅读内容。

mysql 卡死 大部分线程长时间处于sending data的状态(mysql卡住了)

文章相关热门搜索词:mysql进程卡死原因,mysql进程卡死原因,mysql很卡,mysql卡死启动中,mysql死机,mysql卡死启动中,mysql卡住了,mysql卡住了,内容如对您有帮助,希望把文章链接给更多的朋友!

MySQL 存储过程和"Cursor"的使用方法 示例如下:CREATEPROCEDURE`justifyGroupNum`()NOTDETERMINISTICSQLSECURITYDEFINERCOMMENT''BEGIN/*howtorun:calljustifyGroupNum()*/DECLAREp_group_idint;declarep_numint;declarestopFlagint;DECLAREcursor

mysql 忘记密码的解决方法(linux和windows小结) 当登陆MYSQL时,提示:ERROR:Accessdeniedforuser:'root@localhost'(Usingpassword:YES)说明密码不正确,当确实忘记密码时,要怎么办呢?难道重新安装,当然不需要了.Linux或U

MySQL 编码机制 character_set_client,这是用户告诉MySQL查询是用的什么字符集。character_set_connection,MySQL接受到用户查询后,按照character_set_client将其转化为character_set_connect

标签: mysql卡住了

本文链接地址:https://www.jiuchutong.com/biancheng/319934.html 转载请保留说明!

上一篇:从其他电脑访问本机的Mysql的设置方法(电脑访问另一台电脑访问权限)

下一篇:MySQL 存储过程和"Cursor"的使用方法(mysql存储过程的作用)

  • 待抵扣进项税额转入进项税额
  • 化妆品销售公司简介
  • 城市维护建设税优惠政策
  • 火车票报销抵扣税率
  • 预提费用的附件怎么做
  • 餐饮业成本的正确表述是
  • 抵扣认证的发票怎么查询
  • 个人境外汇款有限制吗知乎
  • 建设工程材料检测费
  • 物业代收费:有关法律
  • 长期待摊费用可以转入费用或者成本吗
  • 年报所得税与季报的区别
  • 自建厂房可以不办理房产证吗
  • 企业支付员工一年多少钱
  • 没有合作会怎么样
  • 一般纳税人哪些项目可以简易征收
  • 物业公司税务风险
  • 车改补贴是否计入工资总额
  • 所得税亏损财务处理办法
  • 集团公司内部无偿借贷增值税
  • 特殊金融机构有哪些
  • 土地作价入股是否视为土地转让
  • 若依前后端分离需要准备啥
  • 主营业务收到的现金
  • 工人的意外险如何赔付
  • 商标转让过程中公司转让
  • 暂估入账收入会计分录
  • 中秋福利发放现金怎么做表
  • 企业购入固定资产,价值3000元,误记入管理费用账户
  • 建筑工程给排水的内容
  • 担保公司的会计分录
  • PHP:ftp_get_option()的用法_FTP函数
  • vue编写网页
  • kzip_main.exe是什么
  • PHP简单实现HTTP和HTTPS跨域共享session解决办法
  • thinkphp操作数据库
  • 融资性售后回租承租方为什么不交税
  • 没收逾期未收回的包装物押金
  • php怎么将数据库中的数据显示出来
  • 可解释深度学习:从感受野到深度学习的三大基本任务:图像分类,语义分割,目标检测,让你真正理解深度学习
  • 面试官问:mysql 的自增 id 用完了,怎么办?
  • mysqlbinlog -vv
  • 电子承兑非拒付追索待清偿
  • 现代服务增值税纳税义务发生时间
  • 应付职工薪酬期末余额是什么意思
  • 一般纳税人认定管理办法
  • 材料暂估成本的账务处理
  • 公司帮员工全额买社保该怎么入账?
  • 费用结转的方法有哪些
  • 物业公司物业费计入什么会计科目
  • 应交增值税转入未交增值税怎么算
  • 账实核对是指各种财产物资与债权债务的账面余额
  • 出口化妆品会计怎么做账
  • 个人缴纳职业年金的比例为本人缴费工资的多少
  • 实收资本为零该怎么办
  • 工程物资主要包括建筑材料
  • 公司只有收入没有支出违法吗
  • 税总函2019是什么意思
  • 往来账怎么记账
  • 金税盘缴销发票
  • 分公司从业人数填越少越好吗
  • 怎样填写记账凭证
  • sqlserver完全删除
  • debian更新软件
  • 新手怎么装
  • linux ls常用命令
  • windows8怎么关闭广告弹窗
  • perl-v
  • 深入理解linux内核第三版
  • Node.js中的全局对象有
  • 利用的近义词
  • unity jsonutility
  • unity的ugui
  • 安全模式安卓
  • javascript中获取字符串长度
  • Node.js+Express+MySql实现用户登录注册功能
  • 安卓多线程有几种实现方法
  • 注销税控机流程
  • 发票红冲步骤图片
  • 扬州国家税务学院在哪个区
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设