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

怎么做关于梦想的网站免费的基础展示型网站

怎么做关于梦想的网站免费的,基础展示型网站,付费阅读下载网站开发,服务器免费试用问题描述: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/a/580691.html

相关文章:

  • 哪些网站做的美wordpress windows live writer
  • 如何增加网站流量做损坏文档的网站
  • 哪些网站可以上传自己做的视频茂县建设局网站
  • 软件下载网站建设如何注册自己的平台
  • 昆山网站建设公司wordpress如何设置4个侧边栏
  • 宜兴市建设局网站网站建设制作软件
  • 网站建设发货流程图温州做网站报价
  • 网站设计公司怎么样苏州网站建设凡科
  • mvc在网站开发中的应用我们的社区手机在线观看
  • 把自己做的网页发布到网站网站建设流程方案
  • 手机网站建设必要性绩溪做网站
  • 门户网站建设推荐十大黄冈网站排行榜
  • 网页网站开发大概多少钱wordpress优秀中文主题
  • 我要建个人网站新手搭建论坛己做网站
  • 做网站怎么放视频深圳网站制作招聘
  • 搭建平台网站有什么用怎么做网站内部链接的优化
  • 四川住房和城乡建设局网站seo公司怎样找客户
  • 手机网站导航设计营销型网站设计建设
  • 企业网站内容以及功能模块规划的依据有哪些广安商城网站建设
  • 网站是公司域名是个人可以网址广告
  • 怎样知道网站有没有做推广游戏网站策划
  • 网站备案拍照幕布装修设计用什么软件
  • 合肥高端网站建设公司网站建设500错误代码
  • 西北苗木网陕西泽基生态建设有限公司网站seo网站快速排名软件
  • 网站备案可以强制撤销吗枣庄机关建设网站
  • 深圳网站建设公司佰达个人网页设计作品模板代码怎么写
  • 东莞网站建设哪家网络编程技术作业答案
  • 网站备案怎么更改软件开发和程序员哪个工资高
  • 手机网站备案密码找回的方法晋江文学城电脑版
  • 网站建设资质备案网站建设 体会