腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
MySQL
可重复读隔离级别及
更新
丢失
现象
、
、
、
在书的6.3.3.3节中,它写道,在
MySQL
可重复读取隔离级别中,
丢失
更新
现象是可能的。还是提交将成功导致
更新
丢失
?
浏览 1
提问于2018-11-30
得票数 1
回答已采纳
1
回答
当线程/进程在获得的DB锁上崩溃时,DB如何检测并释放锁?
、
、
、
、
以
MySQL
为例,假设线程在提交
更新
之前运行SELECT ... FOR UPDATE崩溃,
MySQL
如何检测崩溃并释放锁?如果它不保持活力,那么对于
MySQL
来说是什么呢?-
更新
在
MySQL
/InnoDB中设置
事
浏览 0
提问于2021-06-01
得票数 0
1
回答
是否可以使用
MySQL
工作台创建
丢失
的
更新
、
、
、
、
我想用
MySQL
工作台创建一个
丢失
的
更新
。因此,我有两个连接到我的数据库和两个
事务
。我还将
事务
隔离级别更改为read uncommitted,但
事务
A在update语句启动时使用当前数据。它从不使用第一个select语句中的数据和with select ...对于
更新
,
事务
B被阻塞。
事务
A(首先启动):SELECT * FROM table; Select sleep(10);
浏览 12
提问于2018-01-23
得票数 1
1
回答
我们如何在
MySQL
上演示
丢失
的
更新
、未提交的数据、不可重复的数据、幻影
我正在研究数据库管理系统,我有一个项目,我需要演示
丢失
的
更新
,未提交的数据,不可重复的数据,幻影在我选择的DMS中。我为我的项目选择了
MySQL
。但几次试图证明我失败了。这是我试过的案子。这是
事务
T1这是
事务
T2 COMMI
浏览 0
提问于2018-05-16
得票数 0
3
回答
丢失
更新
解决方案
、
、
、
我想解决我的应用程序中
丢失
的
更新
问题,在读取和
更新
一个
事务
之间,另一个
事务
执行
更新
时的问题。
浏览 7
提问于2016-03-17
得票数 0
回答已采纳
1
回答
SQL
更新
操作是否将数据读取到“本地内存”?
、
、
、
、
引用了,它解释了
丢失
更新
的两种解释
丢失
的
更新
可以通过以下两种方式之一来解释。在第一个场景中,当一个
事务
更新
过的数据在第一个
事务
提交或回滚之前被另一个
事务
覆盖时,就被认为发生了
丢失
的
更新
。这种类型的
更新
丢失
不能发生在Server 2005中,因为在任何
事务
隔离级别下都不允许
更新
。
丢失
更新
的另一种解释是,当一个
浏览 4
提问于2014-01-14
得票数 1
回答已采纳
1
回答
为什么在Oracle文档的读提交
事务
示例中它是“
丢失
的
更新
”?
、
、
、
在本例中,
事务
1
更新
行1,然后
事务
2在
事务
1提交之前
更新
同一行。因此,
事务
2等待
事务
1提交。然后
事务
1提交。
事务
2在此之后提交。当然,在
事务
2提交后,
事务
2将重写第1行的
事务
更新
。但在我看来,它不应该是一个“
丢失
的
更新
”,因为
事务
1已经提交。
丢失
的
更新
在一个
事务</e
浏览 5
提问于2014-06-03
得票数 1
回答已采纳
1
回答
在phpMyAdmin中跨多个语句执行
事务
、
、
但是,如果所有这些查询都可以单独运行,为什么phpMyAdmin会
丢失
事务
?lastname = "jones"然后是这个;我在
事务
中所做的
更新
丢失
了,而lastname保留了它的原始值,就好像
更新
从未发生过一样。编辑1:在做了一些调查之后,似乎还有两种方法可以在
MySQL
中隐式结束
浏览 3
提问于2015-05-30
得票数 2
回答已采纳
2
回答
什么是现实世界的例子,你会选择使用悲观锁定?
、
、
、
、
当不允许并发
更新
时使用悲观锁定 我还没有找到任何有用的例子来说明选择悲观锁定是明智的(似乎乐观通常是首选的)。完整性是非常重要的,我不明白为什么允许并发
更新
是有用的。这是我们使用悲观锁定的一个例子吗?
浏览 1
提问于2019-02-27
得票数 4
1
回答
MySQL
可重复读取和
丢失
的
更新
/幻影读取
、
、
我在
MySQL
Server5.5上尝试了一下:2)启动shell-1,在其中启动一个
事务
,然后通过select读取值4)在shell-1中,将值
更新
为value +1并提交该值
丢失
了一次
更新
,并且仅按1递增。现在,据我所知,RR使用了共享读锁和独占写锁,这意
浏览 0
提问于2012-04-06
得票数 9
回答已采纳
1
回答
增加同一行的
MySQL
多个
事务
、
、
、
我需要帮助理解并发
事务
的结果行为,
更新
数据库的同一行。数据库:
MySQL
1) Transaction A will update row (1,2,3)由于这两个
事务
都是并行执行的,因此在自动提交模式下关闭,最终状态(对于第1行和第3行)是否会反映A和B所做的更改,或者有可能
丢失
数据。另外,如果
事务
只是在增量数据记录,那么答案会改变吗?
浏览 4
提问于2015-09-09
得票数 1
回答已采纳
3
回答
如何使用
MySQL
中的
事务
来避免“
丢失
更新
”?
、
、
、
、
当两个不同的
事务
试图同时
更新
数据库中同一行中的同一列时,将发生
丢失
的
更新
。通常,一个
事务
更新
特定行中的特定列,而另一个
事务
在
更新
相同值之前很快就开始
更新
。然后,第一个
事务
的结果“
丢失
”,因为它只是被第二个
事务
覆盖。--
浏览 10
提问于2017-09-20
得票数 3
2
回答
在
mysql
中,binlog是什么?
、
我已经设置了
mysql
参数innodb_flush_log_at_trx_commit=0。这意味着
mysql
每秒将
事务
刷新到HDD 1次。如果
mysql
刷新失败(因为断电),我将
丢失
这些
事务
中的数据,这是真的吗?或者
mysql
会在每次
事务
后将它们保存在数据文件(ibdata1)中,而不管是否刷新binlog? 谢谢。
浏览 6
提问于2009-09-02
得票数 16
3
回答
数据库竞争条件
、
、
在上面的示例中,SQL代码可能如下所示:SELECT itemID, numStock FROM items WHERE itemID = 45UPDATE items SETnumStock = 2 WHERE itemID = 45//选择//
更新
(2)与数据库锁定机制(例如,
MySQL
事务</
浏览 7
提问于2012-03-24
得票数 12
回答已采纳
1
回答
多线程环境中的ACID问题
、
、
、
、
我有一个多线程java应用程序,它在
MySQL
数据库上执行许多并行CRUD操作。正如在
MySQL
手册中所读到的,InnoDB表结构应确保
事务
按照ACID原则执行。但我仍然有问题,因为有时,
更新
会
丢失
。
浏览 2
提问于2011-11-13
得票数 0
2
回答
丢失
AUTO_INCREMENT值的重用
、
在所有锁模式(0、1和2)中,如果生成自动增量值的
事务
回滚,这些自动增量值将“
丢失
”。一旦为一个自动增量列生成了一个值,它就不能回滚,无论“插入类”语句是否完成,以及包含的
事务
是否回滚。这些
丢失
的值不被重用。 重新启动
MySQL
服务器时,InnoDB可以重用为AUTO_INCREMENT列生成但从未存储的旧值(即在回滚旧
事务
期间生成的值)。如果它们确实将在重新启动
MYSQL
服务器后被重用,那么考虑到InnoDB通过执行等价于语句的AUTO_INCREMEN
浏览 0
提问于2013-05-23
得票数 2
回答已采纳
1
回答
对
丢失
更新
事务
隔离问题的质疑
、
、
、
我对
丢失
的
更新
事务
隔离问题进行了询问。 并引用随图所附的文字: 编辑:我上面
浏览 3
提问于2017-04-02
得票数 1
回答已采纳
1
回答
MySQL
事务
日志记录
、
、
、
我正在做一个项目,我们需要在我们的数据库管理系统(
MySQL
)中使用“
事务
日志”。我们已经切换到使用InnoDB,以便将
事务
用于另一个需求。我正在尝试理解什么是
事务
日志。我已经搜索了一天多了,包括通读
MySQL
文档。也许我只是没有搜索到正确的关键字,我不确定。或者“
事务
日志”是不恰当的术语。据我所知,数据库
事务
日志类似于日志文件系统,因为在将日志提交到文件系统之前,会对日志进行更改。据我所知,这听起来像是InnoDB引擎在
事务
提交到磁盘之前将它们存储在
浏览 32
提问于2012-03-31
得票数 7
回答已采纳
2
回答
具有多个线程和进程的
MySQL
、
、
我正在用C开发一个电信消息传递平台,我需要多个进程来使用
MySQL
DB。 如何使两个进程从
Mysql
DB读取/写入,如果其中一个进程发生故障,让另一个进程无缝地接管工作,直到死进程恢复工作为止?
浏览 0
提问于2012-03-21
得票数 1
回答已采纳
1
回答
丢失
-
更新
和两相锁定(如何发生死锁?)
、
、
、
、
问题1是关于
丢失
更新
,问题2是关于2PL (死锁是如何发生的?)问题1我对(Q1)的回答原因:对于
事务
T1,在时间t1 ( 160 )读取值A,在时间t2 ( 60 )读取值B。在t2期间,
事务
T2开始,值B也被读取,这就是所谓的脏读取。其次是时间t4,在
事务
1中计算值B,在时间t6中,值B被部分提交,即12
浏览 6
提问于2021-09-27
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
MySQL事务初始
Mysql开发——事务
Mysql基础:Mysql架构与事务
MySQL 中事务、事务隔离级别详解
Mysql事务控制语言
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券