腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
搜索
关闭
文章
问答
(1505)
视频
开发者手册
清单
用户
专栏
沙龙
全部问答
原创问答
Stack Exchange问答
更多筛选
回答情况:
全部
有回答
回答已采纳
提问时间:
不限
一周内
一月内
三月内
一年内
问题标签:
未找到与 相关的标签
筛选
重置
2
回答
为什么
MySQL
InnoDB在发生重复
键
错误时在重复索引记录上设置S或X下键
锁
?
MySQL
文档() ..。 我已经阅读了相应的源代码(),在出现重复
键
错误时,InnoDB确实设置了S或X
锁
。似乎这些
锁</em
浏览 2
提问于2020-08-05
得票数 1
回答已采纳
1
回答
为什么
MySQL
innodb使用下一个密钥
锁
而不是记录
锁
?
在中,在默认事务隔离级别“可重复读取”中,
MySQL
将在处理"update“和"delete”语句时发出下一个
键
锁
。我不明白为什么它不使用记录
锁
而不是下一个
键
锁
,因为下一个
键
锁
的优点是它可以避免“幻影读取”,但它允许在隔离级别“可重复读取”。
浏览 3
提问于2015-01-15
得票数 0
1
回答
Innodb:如果发生重复
键
错误,则会在重复索引记录上设置共享
锁
。
背景:
mysql
-refman 5.7*************************** 1. row ***************操作2,3都会导致重复
键
错误,并且都请求碎片锁行。在操作4之后,session1释放该行上的独占
锁
,会话2,3授予共享
锁
.。Q1:在操作2,3之后,如果未执行操作4,两个会话都在等待行util超时的排他
锁
。对吗?但是没有像上面第2项那样的“重复
键
错误”。 Q2:
浏览 2
修改于2021-12-08
得票数 0
1
回答
使用
mysql
和C#的AWS SQS具有数十万条消息
我正在处理所有消息,并将它们放入
mysql
表中。Innodb有22列。在重复密钥更新时插入。我有一个主键和一个唯一
键
。问题出在这里,我可以看到在C#
锁
之前有很多线程在等待,而且这个时间逐渐增加。有谁能建议我做这件事最
浏览 1
修改于2015-11-15
得票数 0
2
回答
Mysql
中读提交隔离级别中的间隙锁定
MYSQL
VERSION : 5.7.X我有一个大致的想法,读提交的隔离将主要使用共享和独占记录
锁
。但是,根据
mysql
的文档,在某些情况下,甚至读提交也必须使用间隙锁定。IMHO,只有记录
锁
就够了。有人能解释一下Gap锁定的场景吗?为什么
mysql
会这么做?
浏览 0
提问于2019-05-07
得票数 5
1
回答
MySQL
是否保证从读
锁
到写
锁
的原子升级?
如果客户端会话当前持有读
锁
(允许并发读取,同时已经阻止写入),然后在同一表(S)上获得写
锁
,
MySQL
是否保证
锁
是连续的?如图所示
mysql
> SELECT ...
mysql
> INSERT INTO `awesome` ...如果我偏执于文档中的语句,那么我必须假设,在我的会话暂时没有
锁
的两个<
浏览 0
修改于2014-04-23
得票数 2
回答已采纳
1
回答
为什么并发的"Delete...Insert“语句会导致死锁?
考虑
mysql
中的以下模式: id int not null primary key auto_increment,如果发生重复
键
错误,则在重复索引记录上设置共享
锁
.如果有多个会话试图插入同一行(如果另一个会话已经具有独占
锁
),则共享
锁
的这种使用会导致死锁。我想,事务A运行"delete“语句时,它已经获得了记录"abc”的X
锁
。当&quo
浏览 4
修改于2019-10-22
得票数 0
1
回答
如何使用组合
键
锁定更新查询?
想知道
MySql
中组合
键
上的更新查询
锁
是如何工作的吗?示例:如果表A具有组合
键
a1 & a21 | a | 101 | c| 122 | b | 21 如果我们执行一个查询
锁
,那么1行或4行会获得UPDATE TABLE A SET a3 = 30 WHERE
浏览 19
提问于2020-02-03
得票数 2
1
回答
当我在java中使用connection.setAutoCommit(false)时,在
MySQL
上设置了什么
锁
?
connection.commit(); catch (Exception e) } 上面的事务是否在try语句的代码中引用的
MySQL
表上获取
锁
?如果是这样,这些
锁
是什么
类型的?这些是读
锁
还是写
锁
?另外,它是在表上生成行级
锁
还是完全
锁
?
浏览 8
提问于2013-12-27
得票数 1
1
回答
为什么下一个钥匙
锁
是这样命名的?
据我所知(基于),下一个
键
锁
是索引记录
锁
+该索引记录之前的间隙
锁
(前面的间隙)。 所以我很好奇为什么叫下一个钥匙
锁
?“关键”
是什么
意思?为什么是“下一个”?
浏览 1
提问于2019-06-30
得票数 7
回答已采纳
1
回答
使用联接时
MySQL
锁定
在2表联接查询中选择"FOR UPDATE“时,我有关于
mysql
/innodb锁定的问题。示例: 2个表- items,queue。queue.id是到items.id (外
键
)的1:1连接。还会获得哪些其他
锁
?(显然,除了具有stats='new').Are的queue表中的所有行外,还有任何可能导致死锁的共享
锁
。我在某个地方读到了将下一个密钥共享
锁
插入自动增量索引,然后使用SELECT ...FOR UPDATE (在同一事务中)将
锁
升级为独
浏览 4
提问于2012-01-30
得票数 4
2
回答
MySQL
上的死锁与
锁
等待超时
有人能给我解释一下在
MySQL
5.1上发现的死锁和
锁
等待错误的区别吗?它是一样的吗?死锁错误
是什么
时候发生的?
锁
等待超时
是什么
时候发生的?
浏览 0
修改于2015-03-28
得票数 9
回答已采纳
3
回答
生产中rds的
Mysql
debezium连接器导致死锁
我们正在创建一个从RDS中的
Mysql
到elastic search的数据管道,用于创建搜索索引,并为此使用debezium cdc及其
mysql
源和弹性接收器连接器。现在,由于
mysql
在rds中,我们必须向
mysql
用户授予对我们想要的cdc的两个表的
锁
表权限,如文档中所述。 我们也有各种其他
mysql
用户执行事务,这些事务可能需要这两个表中的任何一个。一旦我们将
mysql
连接器连接到我们的生产数据库,就会创建一个
锁
,整个系统就会宕机,在意识到这一
浏览 6
提问于2019-10-04
得票数 2
1
回答
为什么插入重复
键
错误创建共享
锁
?
在
mysql
文档中,下面是锁定插入的示例: INSERT设置插入行的独占
锁
。如果发生重复
键
错误,则在重复索引记录上设置共享
锁
.如果有多个会话试图插入同一行(如果另一个会话已经具有独占
锁
),则共享
锁
的这种使用会导致死锁。会话2和会话3的操作都会导致重复
键
错误,并且它们都会请求行的共享
锁
。当会话1回滚时,它会释放该行上的独占
锁
,并授予会话2和3的排队共享
锁
请求。此时,会话2和3死锁:由于对方持有的共享
锁</em
浏览 0
提问于2021-02-26
得票数 0
1
回答
MySQL
重复
键
错误导致在重复索引记录上设置共享
锁
?
我读过
MySQL
14.2.7.6的文档。由InnoDB中不同的SQL语句设置的
锁
如果发生重复
键
错误,则在重复索引记录上设置共享
锁
.如果有多个会话试图插入同一行(如果另一个会话已经具有独占
锁
),则共享
锁
的这种使用会导致死锁既然INSERT操作失败,它为什么要在行上设置一个
锁
。它是为了什么而获得
锁
的? 当“选择.锁定共享模式”正在执行时,是否设置了意图共享(是否)
锁
?
浏览 3
修改于2014-09-03
得票数 4
回答已采纳
1
回答
在insert上获取"
Mysql
::Error: Lock等待超时“
我得到了
MySQL
锁
等待超时的插入,这是非常不寻常的。通常,我们应该在更新过程中得到这个问题。INTO Document ('title', 'page_number') VALUES('some name here','12'); 我们正在使用AWS
Mysql
极光。如果我们需要其他信息,请告诉
浏览 0
修改于2018-03-21
得票数 1
1
回答
当线程/进程在获得的DB锁上崩溃时,DB如何检测并释放
锁
?
以
MySQL
为例,假设线程在提交更新之前运行SELECT ... FOR UPDATE崩溃,
MySQL
如何检测崩溃并释放
锁
?如果它不保持活力,那么对于
MySQL
来说
是什么
呢?-更新在
MySQL
/InnoD
浏览 0
修改于2021-06-03
得票数 0
1
回答
Linux蓝牙耳机连接重置键盘映射
这把我的帽子
锁
键
映射到ctrl。那部分运作得很好。然而,当我连接我的蓝牙耳机时,不知何故,这个设置被取消了,我的caps
锁
键
又回到了key
锁
。我如何追踪这
是什么
,为什么,以及如何避免它?
浏览 0
提问于2018-08-21
得票数 4
2
回答
避免表
锁
的关键点
是什么
?
MySQL
在我的公司使用,大多数数据库管理部门都致力于解决表
锁
问题。避免表
锁
的关键点
是什么
(我的意思是在数据库端,甚至在软件-Java-)
浏览 0
提问于2011-04-27
得票数 3
1
回答
在生产环境中丢弃外
键
我被要求把外
键
放在我们生产环境中的一些数据库上。我对
MySQL
比较陌生.当我做这件事时,我需要知道什么?例如,完整的表
锁
、重建索引等。
浏览 0
提问于2015-08-11
得票数 3
第 2 页
第 3 页
第 4 页
第 5 页
第 6 页
第 7 页
第 8 页
第 9 页
第 10 页
第 11 页
点击加载更多
领券