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

和规划网站如何建设什么网站

和规划网站如何,建设什么网站,网页制作建立站点,班级优化大师免费下载app一、死锁介绍 死锁是指两个或多个事务在执行过程中,因互相等待对方持有的资源而无法继续执行,互相等待的情况。 二、问题排查: 1、查看最近一次的死锁命令 show engine innode status 2、使用performance_schema 下的 data_locks 表查看…

一、死锁介绍

死锁是指两个或多个事务在执行过程中,因互相等待对方持有的资源而无法继续执行,互相等待的情况。

二、问题排查:

1、查看最近一次的死锁命令

show engine innode status

2、使用performance_schema 下的 data_locks 表查看等待关系

  •         介绍

performance_schema 是 MySQL 数据库中的一个内置的系统数据库,最早从MySQL5.5版本产生,这个数据库主要用于收集和存储与数据库性能相关的统计信息和指标。

使用它可以帮助运维人员对数据库性能监控、调优和故障排查提供依据。

  •         检查当前版本是否支持performance_schema :

可以使用下列两种语句中的任意一种,找到ENGINE那一列名为PERFORMANCE_SCHEMA的,若该行对应的SUPPORT为YES则表明支持

句1:   
SELECT * FROM INFORMATION_SCHEMA.ENGINES;句2:
SHOW ENGINES;

  •         检查是否开启performance_schema :
    • Mysql 5.7的版本之前都是关闭的,需要自动打开
SHOW VARIABLES LIKE 'performance_schema';

若未开启,则找到my.ini / my.cnf (windows是my.ini,CentOs是my.cnf)文件,找到performance_schema 将其改为 ON,并重启Mysql服务

[mysqld]
performance_schema = ON

3、错误日志排查

使用下面的命令,查看错误日志保存地址

show variables like '%log_error%';

二、处理死锁

1、可以把 data_locks 表中所有涉及的连接全部 kill;

2、优化业务侧的写入逻辑。

三、预防死锁

1、 配置参数

  • innodb_deadlock_detect:这个参数默认是开启的(值为1),它允许 InnoDB 存储引擎进行死锁检测。如果设置为0,则关闭死锁检测,但这通常不推荐,因为关闭死锁检测可能导致系统不稳定。
  • innodb_lock_wait_timeout:这个参数定义了 InnoDB 事务在放弃前等待其他事务释放锁的最大时间(以秒为单位)。默认值通常是 50 秒。

  • innodb_rollback_on_timeout:当事务等待锁的时间超过 innodb_lock_wait_timeout 指定的时间时,如果这个参数设置为 1(默认值),InnoDB 会回滚该事务。如果设置为 0,事务将继续等待,直到超时或检测到死锁。

找到my.ini / my.cnf (windows是my.ini,CentOs是my.cnf)文件,修改上述三个配置。在配置之前,先查询一下当前Mysql版本是否支持这些参数。

eg: SHOW VARIABLES LIKE 'innodb_deadlock_detect';

2、 优化查询和事务设计

  • 按相同顺序访问对象:确保所有事务以相同的顺序访问表和行可以减少死锁的机会。

  • 使用索引:确保查询使用索引,这可以减少锁定资源的数量和时间。

  • 最小化持有锁的时间:尽量减少事务执行时间,避免长时间持有锁。

  • 避免大事务:将大事务拆分成多个小事务可以减少锁定资源的时间和范围。

3、 使用乐观锁或悲观锁策略

  • 悲观锁:在事务开始时立即获取所有需要的锁。适用于写操作多、冲突频繁的场景。

  • 乐观锁:在事务提交前不进行锁定,只在提交时检查数据是否被其他事务修改。适用于读多写少的场景。

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

相关文章:

  • 做一个网站怎么做建站网站官方
  • 盗版小说网站怎么做商城 小程序
  • 科技企业网站建设模板自己在线制作logo免费足球队徽
  • 备案网站名称攻略网页设计开题报告怎么写
  • 哪里购买网站空间线上怎么注册公司
  • 屏蔽右键网站外贸建站模板价格
  • 网站免费正能量下载电子商务官网首页
  • 天津网站建设培训淘宝网站推广方案
  • 百度网站推广方案陕西建设工程合同备案网站
  • 国外包装设计欣赏网站广西智能网站建设平台
  • 学校网站页面设计vr开发公司
  • 如何开发wap网站公司做网站需要哪些内容
  • 企业官网推广方案保定网站建设方案优化
  • 自学做网站要学什么wordpress开店铺
  • 网站怎么做筛选小程序制作免费吗
  • 上线倒计时单页网站模板asp官方网站
  • 中国建设银行洛阳分行官网站东莞网站建设销售前景怎么样
  • 网站建设框架模板下载海南省住房公积金管理局官网
  • 中英双语网站怎么做旅游网站建设毕业设计
  • 晚上奖励自己的网站推荐如何在网站做广告
  • 网络网站开发培训手机网站建设咨询电话
  • 视频网站 wordpress主题做seo排名好的网站
  • 姜堰网网站品牌推广多少钱
  • 网站服务器 内存宁波seo博客
  • 国外扁平化设计网站医院网站开发兼职
  • 杭州网站设计询问蓝韵网络做网站文字编辑好不好
  • 政务网站建设工作总结专业做国际网站的公司
  • 河南建设工程信息网站郑州高新开发区民政局开标情况自建网站服务器备案
  • 聊城优化网站建设中国优秀网页设计案例
  • 网站类型是什么意思南京网站建