cost 137 ms
删除主 b 树索引

[英]Deletion in primary b-tree index

假设有一个 MVCC 表,其中存储了具有其历史版本的记录。 还有一棵 B+ 树,其叶子包含以下形式的条目(primary key, pointer to record) 。 如果要删除一条主键为pk的记录,如果删除是通过物理删除B+树中的对应条目来实现的,那么其他事务就没有办法访问该尚未提交的要删除 ...

默认情况下,“transaction.atomic”是否已应用于 Django Admin 中添加和更改的数据?

[英]By default, is "transaction.atomic" already applied to the data which is added and changed in Django Admin?

我检查了GitHub上的Django存储库。 然后,在class Model(metaclass=ModelBase )中的save()调用的save_base()中调用transaction.atomic(using=using, savepoint=False)和transaction.mar ...

我应该使用 sp_getapplock 来防止有条件插入的存储过程的多个实例吗?

[英]Should I use sp_getapplock to prevent multiple instances of a stored procedure that conditionally inserts?

听我说,我知道这个用例听起来很可疑。 但... 我有一个存储过程,它检查一个表(实际上是一个缓存)以获取给定请求 ID 的数据。 如果它没有找到该 ID 的任何数据,或者认为它已过期,它将执行第二个存储过程,该过程将从单独的数据库中提取数据(使用动态 SQL,源 DB 名称基于请求的 ID)并插入 ...

Spring 事务和尝试捕获块

[英]Spring transaction and try catch blocks

我对 Kotlin 和 Spring 非常陌生,并且有一个非常基本的疑问。 考虑这样的 function: 问题:我知道B表写会成功,但是A表会写成功吗? 为什么? 任何指向 ...

无法使用 spring jpa 获取更新的实体,并且唯一约束不会停止更新

[英]Can't get the updated entity with spring jpa and unique constrain doesn't stop the update

我的情况:一个公共方法开始尝试更新实体,最后尝试查询更新的实体并通过 SNS 发送消息。 我有两个问题。 第一个问题是如果我调用DeviceDao.save()可以获得更新的实体,但如果我在UpdateClass中调用自定义的更新方法updateAsset则无法获得更新的实体。 第二个问题是代码仍然 ...

事务不回滚 JPA 保存在 spring 启动

[英]Transactional not rolling back JPA save in spring boot

我正在开发一个 spring 启动应用程序,在该应用程序中我正在使用事务性并且当我抛出异常时它不会回滚其更改: 我的方法: 我常用的 TransactionalService 接口: 我的接口实现: 现在,即使我发送RuntimeException数据库记录也不会回滚。 有人可以帮忙吗? 在这里停留 ...

Spring READ_COMMITTED 在另一个事务更改值后给出相同的结果

[英]Spring READ_COMMITTED gives same result after another transaction changes the value

我正在尝试使用 MySQL 数据库测试 spring 中的隔离级别。 以下是我更新和读取数据的方法: 这是场景。 当前产品的数量在开始时为 1。 线程 1 开始,尝试读取产品的值( productOpt = productRepository.findById(id) ),但我停在断点处,还没有读取 ...

高效的事务包装器 function 和 mongodb go 驱动程序

[英]Efficient transaction wrapper function with mongodb go driver

我目前正在将事务逻辑集成到我的 go+mongodb api 中。 我已经创建了这个示例端点。 它允许您检索用户文档并使用 json 编码将其发送回客户端。func GetUser(w http.ResponseWriter, r *http.Request) { id := mux.Var ...

解决 DynamoDb 事务冲突异常

[英]Work around DynamoDb Transaction Conflict Exception

我的 model 代表具有唯一名称的用户。 为了实现这一点,我使用 TransactWriteItems 将用户及其名称存储为 2 个单独的项目。 大致结构如下所示: 数据从 Kinesis stream 到达 lambda。 如果一个 lambda 调用处理“插入”事件,并且另一个 lambda ...

将多个数据帧写入不同的SQL数据库时如何回滚所有事务?

[英]How to rollback all transactions when writing multiple data frames to different SQL databases?

我正在尝试将多个数据帧写入不同的 SQL 数据库,但如果任何表失败,那么我想回滚所有事务。 我知道在使用上下文管理器时,如果出现任何故障,pandas 会负责回滚: ...但这限制了我对两个表使用相同的连接器 - 我需要使用不同的连接器,因为我想将这些数据帧写入不同的数据库。 我还尝试将事务“保 ...

了解 Spring 和数据库级别的事务?

[英]Understanding transaction in Spring and on a database level?

试图了解如何在 Spring 和数据库中实现数据库事务。 我一直在写很多查询并使用@Transactional ,但从未真正尝试过考虑数据库级别发生的事情。 所以,我开始在这里、这里和这里浏览。 假设我们有这段代码: 我确实知道 MySQL 默认隔离是 REPEATABLE_READ。 但是,这将 ...

EF Core 事务生命周期

[英]EF Core transaction lifetime

由于并发问题,我们在事务 scope 中使用我们的 select 语句。 问题是,如果我将我的事务放在using语句中,我是否仍需要显式调用Commit()方法以确保事务已关闭或Dispose()方法将完成这项工作? 这是示例代码: ...

如何应用nestjs现有的function事务

[英]How to apply nestjs existing function transaction

我正在学习nestjs。 我有一个案例,我需要创建一个事务并执行多个功能。 async function1(updateDto:UpdateDto){ const queryRunner = getConnection().createQueryRunner(); await que ...

如何为不同的方法使用不同的 spring 事务

[英]How to use different spring transactions for different methods

我在我的 oracle 数据库中调用另一种方法来执行持久性的方法的持久性存在问题。 我会尽力解释得更好,让你们更容易,我希望你们能帮助我。 这是我的场景。 我有一个组件,我在其中调用一个看起来像这样的方法: 问题是我需要分别保留每个方法,以防其中一个出现异常,其他方法可以保留。 现在我遇到的问题是我 ...

发送 email 时,两阶段提交是否适合确保原子性?

[英]Is Two Phase Commit suitable to ensure atomicity when sending an email?

假设我需要运行一些查询并以原子方式发送 email。 一个典型的例子是用户注册表单,我需要创建用户并发送欢迎 email。 我可以使用交易: 但是,在 PostgreSQL 中,提交可能会失败(例如在使用 DEFERRED 约束时)。 所以解决方案是使用两阶段提交: 但是 Postgres 文档说 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM