文章 2024-06-13 来自:开发者社区

【MySQL技术内幕】6.5-锁问题、阻塞、死锁、锁升级

1.锁问题 通过锁定机制可以实现事务的隔离性要求,使得事务可以并发地工作。锁提高了并发,但是却会带来潜在的问题。不过好在因为事务隔离性的要求,锁只会带来三种问题,如果可以防止这三种情况的发生,那将不会产生并发异常。 1.1 脏读 在理解脏读(Dirty Read)之前,需要理解脏数据的概念。但是脏数据和之前所介绍的脏页完全是两种不同的概念。脏页指的是在缓冲池中已经被修改的...

【MySQL技术内幕】6.5-锁问题、阻塞、死锁、锁升级
问答 2023-05-25 来自:开发者社区

OceanBase查l锁阻塞这种视图和mysql一样吗?

OceanBase查l锁阻塞这种视图和mysql一样吗?

问答 2023-05-09 来自:开发者社区

mysql长时间没数据,可能导致canal与mysql的连接读操作永远阻塞

canal从mysql读binlog事件时,建的连接设置了读超时时间: channel.socket().setSoTimeout(this.soTimeout); ,soTimeout用了30s。 读binlog事件时,用了SocketChannel.read(buffer)方法,soTimeout对这个SocketChannel的read方法无效,永远不会超时,参考http://bugs.j....

问答 2020-07-12 来自:开发者社区

循环查询会阻塞mysql线程吗?本来是两张关联的表,先查询主表所有的数据然后循环去查附属#云原生后端

循环查询会阻塞mysql线程吗?本来是两张关联的表,先查询主表所有的数据然后循环去查附属表 #云原生后端 来源:云原生后端社区https://www.yuque.com/server_mind/answer

文章 2017-11-14 来自:开发者社区

MySQL metadata lock阻塞问题

2017年4月1日星期六 在某个业务的主库加完2个字段后,业务方反馈在30分钟后从库也一直无法查看到这个新字段。 在slave上执行show slave status\G 如下图 show porcesslist; 如下图: 上图2张图,可以看到延迟较大,从库上的alter操作一直在等待metadata lock,处于阻塞状态。 解决方法: 使用SELECT *&nb...

MySQL metadata lock阻塞问题
文章 2017-10-25 来自:开发者社区

MySQL实例阻塞分析一例(线程statistics状态)

本文用实例来分析MySQL阻塞—线程statistics状态。 一、 现象 某日下午下班后低峰期,现网MySQL一个库突然报出大量慢sql,状态是 statistics,但是过后拿这些sql去执行的时候,实际很快。处于 statistics 状态的线程有个特征:查询的都是视图,但看监控那个时间段并没有明显的update/detele/insert。 通过我们的快照程序,去分析当时的 in...

MySQL实例阻塞分析一例(线程statistics状态)
文章 2017-07-18 来自:开发者社区

【MySQL】磁盘写满之后,数据库show status受到阻塞的原因

编辑手记:前两天同事讨论到一个问题,当mysql从库磁盘满之后,show status及show slave status会被卡住,但其他select操作不受影响,但如果数据库是主库,磁盘满了之后,只有dml会被阻塞,select及show是不会受影响的。于是一群人讨论了一会,最后决定,SMC,以下就是我的结论。 1..以下所有讨论都基于mysql 5.5.37版本及官方文档,不保证适用于其他.....

【MySQL】磁盘写满之后,数据库show status受到阻塞的原因

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

数据库

数据库领域前沿技术分享与交流

+关注
相关镜像
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等