当前位置: 首页 > news >正文

在线视频网站怎么做营销型网站建设jm3q

在线视频网站怎么做,营销型网站建设jm3q,永湖网站建设,网站默认网站名MySQL Online DDL导致全局锁表案例分析我这边遇到了什么问题?线上给某个表执行新增索引SQL, 然后整个数据CPU打到100%, 连接数暴增到极限, 最后导致所有访问数据库的应用都奔溃.SQL如下:ALTER TABLE bookADD INDEX idx_sub_title (sub_title ASC);能看到什么?10063293, root,…MySQL Online DDL导致全局锁表案例分析我这边遇到了什么问题?线上给某个表执行新增索引SQL, 然后整个数据CPU打到100%, 连接数暴增到极限, 最后导致所有访问数据库的应用都奔溃.SQL如下:ALTER TABLE bookADD INDEX idx_sub_title (sub_title ASC);能看到什么?10063293, root, 10.0.0.1:35252, novel, Query, 50, Waiting for table metadata lock,ALTER TABLE lemon_novel.book \nADD INDEX idx_sub_title (sub_title ASC)10094494, root, 172.16.2.112:42808, novel, Query, 31, Waiting for table metadata lock, SELECT \nbook_trend.book_id AS book_id,很奇怪, 这两边都在等Waiting for table metadata lock反手查一下Waiting for table metadata lock是什么初步的一些结论看下来下面的一些结论:MySQL 5.6以后的版本支持在线DDL新增index/删除index之类的可以直接InPlace操作,不需要rebuild整张表理论上效果是很快的详细资料见Online DDL OperationsDDL add index 操作会lock table metadata此操作是导致我们服务不可用的原因有怀疑过lock tabel matadata和MySQL autocommit有关但是实践下来两者看起来没有关联。后来在阿里云上面还看到过他们特定写过类似的答疑.阿里云建议主要是这样操作.这里需要找到的是一直在占用该表的会话而不是正在等待MDL锁解除的会话注意区分。可以根据State列的状态和Info列的命令内容来进行分析判断。您也可以用如下命令查询长时间未完成的事务如果导致阻塞的语句的用户与当前用户不同请使用导致阻塞的语句的用户登录来终止会话。select concat(kill ,i.trx_mysql_thread_id,;) from information_schema.innodb_trx i,(selectid, timefrominformation_schema.processlistwheretime (selectmax(time)frominformation_schema.processlistwherestate Waiting for table metadata lockand substring(info, 1, 5) in (alter , optim, repai, lock , drop , creat))) pwhere timestampdiff(second, i.trx_started, now()) p.timeand i.trx_mysql_thread_id not in (connection_id(),p.id);然而在我的场景, 上面的SQL并没有任何的进程输出.陷入僵局的...不过上面给了一些思路, 现在我们主要是因为有东西占用着 table metadata lock, 导致当前所有的东西都没有执行.showfull processlist;看一眼没什么卵用, 处理那两个奇怪的wait lock, 其他的都挺正常的.那么, 看下现在谁占用着锁? 怎么看呢?select*from information_schema.innodb_trx;神奇了, 真有两个东西在占用锁.那kill 了他们看看.额, 解决了.最终结论某个奇怪的程序开了查询或者奇怪的操作,lock了 table metadata,之后连接一直都没有被释放, 导致以上各种问题.现在的问题来了, 究竟是哪个程序或者哪个代码导致的呢?抱歉, 我现在也还不知道...理论上可以查,但是上次去查的时候发现数据库显示的host对应机器的端口早就没东西了,死无对证ing.最后建议online DDL前,最好确认一下当前数据库有没有类似table metadata lock存在最好的方案还是主从切换来搞全文完.
http://www.yutouwan.com/news/473505/

相关文章:

  • 网站外链收录很多 内链收录几个系统优化工具是什么软件
  • 网站制作是不是要一个后台电子商务网站设计的原则
  • 免费的旅游网站模板江苏省现代化示范校建设网站
  • 网站建设价类型东莞seo优化公司
  • 用frontpage做网站网站建设实训经验总结
  • 椒江网站建设578做网站哪里有学做ppt的网站
  • 优化前网站现状分析网站如何备份数据
  • 专业的外贸行业网站制作北京师大互联网公司排名
  • 太原做学校网站的公司网站空间 价格
  • 门户网站建设招标公告网站录入
  • 淘宝网站模板是什么做的展厅策划设计公司
  • 网站安全性怎么做网站怎么换服务器
  • 旅游前 做攻略有什么网站好用网页项目策划书模板
  • 怎么做网页制作网站模板wordpress也没
  • 网站建设程序流程公众号开发人员名单
  • 网站备案拍照背景无聊网站建设
  • 2017年做网站好难建立网站有怎么用途
  • 网站备案的幕布个人外贸网站
  • 舜元建设 集团 有限公司网站好的做外贸的网站
  • 什么叫网站收录网站开发文档教学
  • 90设计网站创建时间菏泽 做网站 多少钱
  • 网站设计制作费用开个网站多少钱一年
  • 公司网站建设空间网站开发的兼职网站
  • 网站建设的大作业代码电脑用虚拟机做网站
  • 国家建设管理信息网站页面设计工资有多少
  • 做视频资源网站有哪些难点网页美工软件
  • 做一个网站要什么样技术wordpress响应 延时
  • 怎么增加网站反链有哪些小程序免费模板平台
  • 地宝网 网站建设如何做教育类网站
  • 免费网站正能量小说怎么学会建自己网站的方法