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

dede手机网站教程百度大数据分析工具

dede手机网站教程,百度大数据分析工具,万象城网站建设,做分享网站问题描述:7*24联机交易系统,傍晚时分,从客户端后台对3千万行的大表执行缩短varchar类型字段长度的ddl语句,执行期间,为了查看ddl进度,从TDSQL-MySQL赤兔前端页面点击异常会话查询,之后数据库卡住…

问题描述:

    7*24联机交易系统,傍晚时分,从客户端后台对3千万行的大表执行缩短varchar类型字段长度的ddl语句,执行期间,为了查看ddl进度,从TDSQL-MySQL赤兔前端页面点击异常会话查询,之后数据库卡住,发生主备切换,主备切换后的几分钟内数据库交易耗时上升。

问题分析:

   查看tdsql记录的processlist的日志,发现ddl语句之后,就是对performance_schema.data_locks试图的查询语句,其余sql语句都阻塞在该data_locks查询sql后面。点击查看主备切换原因,是因为心跳检测中断时间超过20s,数据库误以为主库挂掉,发起主备切换。

原因总结:

    从客户端后台执行ddl语句时,会对全表加行锁,由于该实例为分布式实例,每一个set行数为500万行左右。在TDSQL-MySQL赤兔前端页面点击异常会话查询,会使用到performance_schema.data_locks视图,查询data_locks视图时,首先需要获取trx_sys->mutex这个信号量,获取到trx_sys->mutex后扫描trx_sys结构下面trx_lock_list和mysql_lock_list两个记录锁信息的双向链表,当扫描到执行ddl语句的表的锁信息时,要等把这个表的所有行锁信息扫描完后才会释放trx_sys->mutex互斥量,扫描时间过长造成trx_sys->mutex长时间未释放。其他dml语句在执行时,也需要申请trx_sys->mutex互斥量,向trx_sys结构中的事务链表注册一个事务。但data_locks视图异常会话持有的trx_sys->mutex长时间未释放,使得其余dml语句获取不到trx_sys->mutex被阻塞,这其中就包括心跳检测的dml语句,心跳检测sql中断超过20s,TDSQL数据库认为主库挂掉,发起主备切换。

解决方案:

    1、执行ddl时,避开业务高峰期。

    2、从赤兔前端执行ddl操作,使用到pt工具执行online ddl。

    3、执行ddl语句时,谨慎使用异常会话查询功能。

http://www.dtcms.com/wzjs/586601.html

相关文章:

  • 云主机安装网站2345网址导航用户中心
  • 常州微信网站建设长沙网页设计哪个公司好
  • 做自媒体都有什么网站专业网站建设哪里好
  • 青州网站制作哪家好如何使用好wordpress
  • 做一下网站网站wordpress 上注册用户
  • seo 网站制作模版网站做支付功能
  • 网站大图片优化汽车门户网站有哪些
  • 江苏启安建设集团有限公司网站罗湖网站(建设深圳信科)
  • 漯河网络推广哪家好温州seo博客
  • 网站下载软件aspx怎么做网站
  • 专业做网站的公司邢台专业做网站单项否决 网站建设
  • 关于重新建设网站的申请天台高端网站建设公司
  • 重庆专门做网站的公司义乌免费做网站
  • 免费创建个人商城网站吗网站建设先学什么
  • 网站死链接是什么阜新市建设小学网站
  • 律师网站建设单一本地门户网站源码
  • 烟台网站制作方案定制建网站业务如何开展
  • 生成html网站地图常州建设企业网站
  • 哪个网站可以帮忙做简历网站的根目录的路径
  • wap 手机网站建设网页游戏排行榜人气
  • 网站代码优化方案做社交网站怎么赚钱
  • 百度网站优化 件虚拟机中做网站
  • 网站推广的方法和手段wordpress cx-udy
  • 响应式网站公司邢台建设局网站上中标公示查询
  • 企业网站类型有哪些西安网站建设iseeyu
  • 网站用花生壳nas做存储做网站按什么收费多少钱
  • 阿里巴巴建设网站ip网站怎么做
  • 品牌百度网站建设wordpress能做大型cms
  • 网站域名空间租用合同wordpress微云解析插件
  • dede新手做网站多久seo查询整站