database-deadlocks 相关问题

在数据库中,当多个进程更改同一个表或行时,每个进程都可以锁定表或行。当他们需要更改或锁定相同的资源来完成时,这可能导致死锁或进程之间不可调和的争用,导致其中一个被系统停止。

mysql:存储过程内部死锁

我有这样的存储过程: 声明 err_code CHAR(5) 默认 '00000'; 声明消息文本; 声明 SQLException 的继续处理程序 开始 获取诊断条件 1 错误代码 =

回答 1 投票 0

Postgres 锁和死锁问题

我有一个 postgres 表: 创建表点击 ( page_id UUID 引用页面 (id) 删除级联, 状态文本不为空, 单击 BIGINT NOT NULL,

回答 1 投票 0

自定义保存方法的缺点是避免用户获取具有特定值的 userprofile_id 。 (姜戈/赫罗库)

在我的 Django 项目中,我需要避免用户创建值为 3(3、13、203...)的 userprofile_id。 这是一个临时解决方案,另一个问题可能需要更长时间才能出现。 我发...

回答 1 投票 0

SELECT 上怎么可能出现死锁

我在游标内运行一个过程。经过多次成功的迭代,我得到了这个: 事务(进程 ID 104)在锁上死锁 |与另一个进程的通信缓冲区资源...

回答 1 投票 0

当后端数据库(Mysql InnoDB集群)以多主模式运行时,Spring shedlock表更新行提交失败

部署在 OCP 中的 Spring Boot 微服务,并使用 mysql-router 映像连接到后端数据库。该服务包含一个调度程序类(使用 @scheduled 注释)来执行某些操作

回答 1 投票 0

异步 SELECT 语句导致 SQL Server 临时表死锁

我们有一个用 C# 建立异步数据库连接的应用程序,它尝试同时运行两个 SELECT 语句。两个语句都引用相同的临时表,但只是......

回答 1 投票 0

PostgreSQL15。 DROP TABLESPACE 中的 ProcSignalBarrier 死锁

我创建表空间 创建表空间 test_tablespace 位置 '/path/to/tablespace/dir'; 接下来,我创建一个表并填充数据 创建表 test_table (id numeric, file_name varchar)

回答 1 投票 0

运行 UPDATE 时 PostgreSQL 出现死锁

阅读有关 PostgreSQL 死锁的内容时我有点困惑。 一个典型的死锁例子是: -- 交易 1 更新客户设置...其中 id = 1 更新客户设置...其中 id = 2 -- 交易...

回答 3 投票 0

如何在测试用例中刻意造成死锁,稳定防范并发bug?

想象一下我有一个复杂的测试用例,偶尔会导致两个线程死锁。我认为,在 CI 中运行来防止并发 bug 是不合适的。我想写一个简单的测试用例来...

回答 1 投票 0

如何使选择查询在具有 4 列(sno、sname、job、dept)、有 10 条记录的简单表上运行超过 30 分钟?

我想用我的应用程序服务器创建一个测试用例,该服务器连接到oracle数据库并执行选择查询。这个选择查询需要运行超过 30 分钟并且必须返回重新...

回答 1 投票 0

SQL Server 上不同行并发删除导致的死锁

我需要一些帮助来理解这种死锁场景。我们对表进行并发删除。该操作在事务中删除一条记录并插入一条新记录(涉及其他表,但没有

回答 1 投票 0

重复键错误导致的死锁,“X 插入意图等待...X 锁定记录但不锁定间隙”与“S 锁定记录但不锁定间隙等待”

我正在调试由重复键错误引起的死锁。根据MySQL文档, 如果发生重复键错误,则重复索引上的共享锁 记录被设定。这种使用共享...

回答 0 投票 0

psycopg2.errors.DeadlockDetected:检测到死锁

问题 我有一个批处理作业,当用户更新 UI 的一行时运行。允许用户同时更新多行,这将触发多个批处理作业,每个批处理作业都具有唯一的 run_id 。 这份工作

回答 0 投票 0

使用 SELECT FOR UPDATE 时的 Postgresql 死锁

考虑以下示例: -- 事务 1 -> T1 开始; SELECT * FROM table1 WHERE id = 1 FOR UPDATE; SELECT * FROM table1 WHERE id = 2 FOR UPDATE; 更新表 1 设置 col1 = 'abcd' 其中 id ...

回答 1 投票 0

当要更新大量行时,UPDATE/DELETE 事务获取行上的锁

假设我有一个 DELETE/UPDATE 语句应该更新/删除 1 亿行。 那么 DELETE/UPDATE 语句是否会在开始时获取对整个 1 亿行的锁定...

回答 1 投票 0

EF多线程核心死锁+BeginTransaction+Commit(提交)

关于SaveChangesAsync()和BeginTransaction()+transaction.Commit()的工作原理,我有一些疑问。我的团队有一个.NET Core worker,从Microsoft EventHub接收事件并保存数据 ...

回答 1 投票 2

无死锁的并行合并策略

使用SQL Server 2016,我希望通过以下过程将数据从SourceTable合并到DestinationTable(集群列存储表)。CREATE PROCEDURE MergeOrders...... BEGIN ... --....

回答 1 投票 0

如果不显式提交事务,Hibernate如何用多个session.update()控制事务?

我继承了一个使用Spring MVC和Hibernate的系统,该系统存储到一个DB2数据库中。最近它开始出现DB2报告的死锁问题,所以我一直在处理...

回答 1 投票 0

SQL Server同时在同一对象上保留两个更新锁

请考虑从SQL Server死锁错误日志中获取的摘要。版本是:Microsoft SQL Server 2017(RTM-CU13)(KB4466404)-14.0.3048.4(X64)版权所有(C)2017 Microsoft Corporation Nov 30 ...

回答 1 投票 0

Mysql:在更新查询中使用嵌套选择查询会创建死锁

我正在尝试根据同一张表中的选择来更新列。查询:将task_queue更新为t1,(从task_queue中选择id,其中(user_id> = 1230000000000000)和(user_id <= ...

回答 1 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.