腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
firebird
-
死锁
更新
与
并发
更新
冲突
、
、
我正在维护一个旧的软件(
Firebird
2.5和C#.net)。最近,我们得到了许多“
死锁
更新
冲突
与
并发
更新
”的错误。我检查了交易设置。
浏览 53
提问于2019-05-28
得票数 2
回答已采纳
3
回答
如何使
Firebird
客户端应用程序等待行解锁
、
、
、
现在,我有了一个带有
Firebird
2.5数据库的旧的Delphi 7应用程序,我必须维护该数据库。SQLQuery.SQL.Text := 'Update mytable set field1 = 11 where keyfield = 99'几乎就在同一时间,第二个应用程序立即得到一个“
死锁
现在,我在
Firebird
客户机上使用相同方法的尝试没有结果,因为“
死锁
”(实际上是正在使用的记录)会立即发生。一旦检测到“
死锁
”,除非断开连接组件,否则
浏览 3
提问于2015-05-21
得票数 16
回答已采纳
1
回答
锁定数据库
、
、
WinForm1,这个表单中的linq查询都是尝试/捕获的,如果有
并发
冲突
,我相信这永远不会失败(如果我错了,请纠正我) WinForm2,这种形式的linq查询可能与WinForm1中的查询
冲突
,但每个查询也是尝试问:如果这些表单之间有任何
并发
冲突
,是否有可能数据库将被锁定(其他查询无法访问数据库)?如果不是,是否存在
并发
冲突
会导致数据库无法查询的情况?
浏览 1
提问于2010-07-22
得票数 0
回答已采纳
3
回答
FreeBSD上的
Firebird
、
有人知道如何在FreeBSD 7.2上安装
FireBird
2.0吗?我已经
更新
了端口和内核,但是当我尝试执行“”时,我得到了错误:有什么想法吗?
浏览 0
提问于2010-01-30
得票数 3
1
回答
新4j-jdbc驱动程序3.x线程安全吗?
、
、
、
我正在运行一个安装程序,其中我使用jdbc安装了一个新的jdbc驱动程序来连接到VM中的neo4j数据库,并且在执行一些多线程工作时遇到了
死锁
问题。
浏览 2
提问于2017-05-15
得票数 0
回答已采纳
3
回答
使用乐观锁定时会出现
死锁
吗?
、
、
、
、
另外,
与
(甲骨文或MSSQL-Snapshot/MVCC-RC)不一样:。 但是,如果在这两种事务中都使用OCC(),那么两个事务之间会发生
死锁
吗?我们可以说乐观锁定通过降低一致性来降低
死锁
的可能性吗?而且,只有当每个
更新
都在一个单独的事务中时,
死锁
的可能性才是0%,但这是最小的一致性。
浏览 5
提问于2016-08-14
得票数 6
回答已采纳
1
回答
并发
更新
的
死锁
,但我看不到
并发
性。
、
、
当只有一个事务写入数据库时,什么可以触发
Firebird
上的
死锁
消息?我正在尝试对单个记录上的单个字段进行
更新
。concurrent transaction number is 659718
浏览 4
提问于2015-02-26
得票数 2
1
回答
即使在不同的字段上进行
更新
,也会发生
死锁
、
我一直在尝试开发从
Firebird
数据库到其他数据库的复制。我只需向表中添加一个名为replication_flag的新字段。我的复制程序启动一个read committed transaction,选择行,
更新
行的这个replication_flag字段,然后提交或回滚。我的生产客户端不
更新
此replication_flag字段,并使用读提交隔离。我的唯一一个复制客户端仅
更新
此replication_flag字段,而不
更新
任何其他字段。 我仍然看到
死锁
,不明白为什么。如何避免
死
浏览 3
提问于2014-04-19
得票数 2
1
回答
对嵌入式数据库进行压力测试
我们目前使用的是
Firebird
嵌入式数据库,它取代了SQLITE,而SQLITE在高度
并发
的代理环境中表现不佳。他们的支持反应非常灵敏,但是对于我来说,很难将我们的场景简化为导致数据库崩溃的最小代码样本。
浏览 2
提问于2010-11-01
得票数 1
2
回答
Hibernate如何决定
更新
/插入/删除的顺序
、
、
两个事务在这两个表中
更新
相同的记录,但txn 1
更新
B,然后
更新
A,而txn 2
更新
A,然后B。这是一个典型的
死锁
示例。避免这种情况的最常见方法是预定义获取资源的顺序。例如,我们应该先
更新
表A,然后
更新
表B。 回到休眠模式。当我们在一个会话中
更新
大量实体时,一旦我刷新会话,不同实体的更改将向DB生成相应的insert/update/delete语句。Hibernate是否有某种算法来决定实体之间的
更新
顺序?如果不是
浏览 2
提问于2012-09-27
得票数 37
回答已采纳
1
回答
火鸟,锁定在扳机内
、
、
最近,我使用多个客户端项目
与
Firebird
服务器进行斗争,我可以避免编程环境中的
死锁
问题,但我想在触发器中做一些工作。感谢StackOverflow给我的建议,我真的很接近我的目标,但是我找不到关于触发器中的捕获
死锁
的信息,等待它解锁并继续触发器过程。有人能给我联系或建议如何面对它吗?六个触发器定义,其中包含
更新
或插入:begin UPDATE
浏览 2
提问于2013-02-01
得票数 0
2
回答
Firebird
强制删除
死锁
、
、
、
我正在使用Delphi IBQuery和IBTransaction组件通过以下查询
更新
数据库中的所有记录:当用户打开另一个客户端应用程序时,会在某些记录(由用户打开)上留下
死锁
。是否有可能实现某种解决方案来强制消除
死锁
?例如SQL查询?
Firebird
版本为2.1.2.18118,运行在Windows 7上
浏览 0
提问于2012-10-09
得票数 1
回答已采纳
1
回答
在
Firebird
脚本中创建表会导致
死锁
“不成功的元数据
更新
”
、
、
我使用"isql -i scriptfile.sql“运行以下脚本:EXECUTE BLOCK AS BEGINEXECUTE STATEMENT 'DROP TABLE MYTABLE;';SET TERM ; !! CREATE
浏览 1
提问于2014-12-12
得票数 4
回答已采纳
1
回答
函数式编程语言是否存在
死锁
条件?
、
、
、
、
我正在阅读“清洁架构:软件结构和设计手工业者指南”,它说:函数编程语言不允许变量是可变的。我可以理解为什么竞争条件和
并发
更新
问题需要可变变量的存在。但是,我不明白
死锁
条件如何需要可变变量。 有人能帮我解决我的知识缺口吗?还是这本书的作者在他关于
死锁
条件的陈述中不正确?
浏览 0
提问于2022-11-24
得票数 6
回答已采纳
1
回答
是否包装所有隔离级别的sql调用SERIALIZABLE可以消除所有
并发
问题?
、
、
、
为了防止
并发
错误,我决定将所有sql调用(都在存储过程中) sql语句(所有crud操作,如update / insert/ upserts,甚至只是表读取)包装如下 这是否有效地消除了所有
死锁
,也消除了竞赛条件引起的约束问题?如果我已经将调用包装在可序列化的事务中,那么是否仍然需要显式使用with (持有锁,
更新
锁)来处理CUD函数?
浏览 3
提问于2013-08-07
得票数 1
1
回答
在多个连接会话中同时
更新
同一数据库记录时发生
死锁
、
为此,我们实现了多线程架构来
并发
处理请求。我们使用Oracle Connection Pool进行数据库操作,并为连接池大小设置了最佳值。根据我们的业务流程,我们有一个主数据库表,我们需要使用多个连接会话通过多个线程
并发
地
更新
相同的行集。现在我们得到了一些
死锁
问题,因为多个线程将尝试使用多个连接会话
并发
地
更新
同一行上的数据,而且我们还会在表上出现一些其他主键
冲突
。有时,由于在多个连接会话中同时插入相同的数据,数据库也会被锁定。
浏览 0
提问于2010-10-01
得票数 0
1
回答
在ESQL中发生
死锁
时,sqlcode不返回DEADABORT
、
、
我正在尝试理解如何使用ESQL管理
死锁
。我创建了两个
并发
进程,它们试图
更新
"customers“表,
与
O‘’Neil的书”数据库“中给出的示例完全相同:有谁有主意吗?
浏览 0
提问于2010-11-26
得票数 0
回答已采纳
2
回答
sql server在
死锁
之前SELECT等待的时间
、
、
、
我在sql server 2019中做了一个
并发
测试,我有一个运行
并发
查询的SQLTest工具,在我的测试中,我使用了一个SELECT查询(星型模式),在SSMS上,我有一个
更新
事实表记录的while循环在运行这两个进程时,我看到一些线程/查询因为
死锁
而被取消,这是意料之中的,但是我正在寻找的选项,或者是否有可能在
死锁
之前在select上增加等待时间?换言之,SQL server在创建
死锁
错误之前等待了多长时间。 在这种情况下,我知道正在发生不断的
更新
,但我们
浏览 1
提问于2020-03-02
得票数 0
1
回答
在基础函数更改后生成的Postgres列中重新计算值
、
、
、
然后
更新
它,但是first_name列中的值保持不变。我们如何以最简单和最有效的方式重新计算first_name列中的所有值,以使用锁表的函数w/o的最新版本?
浏览 1
提问于2020-10-30
得票数 1
回答已采纳
2
回答
修复损坏的
Firebird
数据库
、
我有一个200 GB的
Firebird
数据库(用
Firebird
2.1.3创建,目前运行2.1.5),它似乎被破坏了。当我试图做备份时,我得到:gfix以一个我怎么才能修好它?
更新
建议阅读:火鸟和中间基腐败的原因
浏览 0
提问于2012-11-14
得票数 8
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
高并发场景下更新数据库报错,记录一次 MySQL 死锁问题的解决
Java并发编程:如何防止在线程阻塞与唤醒时死锁
解决线上并发更新问题
Malwarebytes防病毒软件与Windows 11更新冲突,影响Chrome浏览器
部落冲突:突然更新,村姑换了,背景变了,但是齿轮还是那个齿轮
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券