cost 235 ms
如何在 PostgreSQL 的事务中为“SELECT FOR UPDATE”设置超时?

[英]How to set timeout for "SELECT FOR UPDATE" in transaction in PostgreSQL?

我有带有id 、 name和stock的product表,如下所示。 product表: ID 姓名股票 1个苹果 10 2个橙子 20 然后,T1运行SELECT FOR UPDATE后,T2需要等待T1提交很长时间才能运行SELECT FOR UPDATE如下图,因为SELECT FOR ...

在PostgreSQL的事务中返回SELECT语句的结果

[英]Return the result of SELECT statement in a transaction in PostgreSQL

我想做这样的事情: 但是这个查询在从 JDBC 中的准备语句执行查询后返回一个空的 ResultSet,是否可以在事务中包装 SELECT 语句? 还是我应该完全改变方法? 基本上我需要它的行为与 select 完全一样(在性能方面也是如此),但如果表上有独占锁则会失败。 编辑: 某些上下文: 如果 ...

在 etherscan API 中如何区分空投交易和普通交易?

[英]How do you differentiate an airdrop transaction from a normal transaction in the etherscan API?

在 etherscan API 中如何区分空投交易和普通交易? 我想知道如何使用 etherscan API 区分空投交易和正常交易。我阅读了 api 的文档,我联系了支持人员并寻找空投,但它没有出现在他们的网站上 ...

将当前在交易中的电子邮件调用重构为异步且不影响交易

[英]Refactor email calls currently inside transaction to be asynchronous and not impact transaction

我们有一个大型应用程序,其中发送电子邮件作为所有Service的@Transaction的一部分。 一个典型的Service方法是 邮件服务器经常有问题导致整个事务被回滚。 我们需要从交易中删除电子邮件。 由于现有应用程序的大小,将这些行逐一移出所有Service或更改每行的rollbackFor注 ...

手动事务回滚限制到 Spring boot 中 forEach 循环中的单个迭代

[英]Manual transactional rollback bounds to an individual iteration in a forEach loop in Spring boot

我正在尝试更新表中的几列,并且更新发生在forEach内。 我想将每个迭代作为一个单独的事务处理,并且 forEach 内的任何回滚都应该只回滚在特定迭代(而不是所有以前的迭代)上发生的事务。 此外,我不希望异常触发回滚。 相反,它必须以编程方式触发。 为此,我正在使用这个 - Transactio ...

控制器外发生异常时事务不回滚

[英]Transaction does not rollback when exception occurs outside controller

控制器外发生异常时事务不回滚 register 函数内部使用的方法是在 trait 中实现的,所有的 side 方法在出错时都会抛出异常。 但不幸的是,当在控制器外部的一个侧方法中抛出异常时(例如:findRefererIdFromRequest() 或 findRefererIdFromReque ...

如何在同一事务中同时回滚对 Stripe API 和我的 MongoDB 服务器的更改? 甚至有可能吗?

[英]How do I rollback changes to both Stripe API and my MongoDB server at the same time in the same transaction? Or is it even possible?

当我在我的 NodeJS 应用程序中注册用户时,我有以下代码: 其中两个操作是在我的条带帐户上做事,最后一个是在我的数据库上做事。 但是,如果其中一个失败,我不希望(例如)在没有用户也被添加到我的数据库的情况下注册条带客户。 我知道这是事务回滚的目的,但是我如何在我的场景中使用 NodeJS 实现 ...

autobegin 和 Session.begin 的区别

[英]difference between autobegin and Session.begin

在以下代码片段中,一旦退出 with 块,就会执行提交。 根据文档https://docs.sqlalchemy.org/en/20/orm/session_api.html#sqlalchemy.orm.Session.begin Session 对象具有自动开始行为,因此通常不需要显式调用 S ...

EF6 transaction.Complete() 失败给出“ROLLBACK TRANSACTION 请求没有对应的 BEGIN TRANSACTION”

[英]EF6 transaction.Complete() fails giving "The ROLLBACK TRANSACTION request has no corresponding BEGIN TRANSACTION"

我继承了一小段 ASP.NET C# 代码,它使用 EF6 BulkInsert() 将大量记录(通常为 1 到 1000 行)添加到 SQL 服务器表(只有几个字段)。 它运行很多并且通常是成功的。 有时它会失败,显然是在成功插入记录之后的 transaction.Complete() 调用中。 ...

在不回滚事务的情况下将可恢复异常从存储过程发送到 .NET 的方法

[英]Ways to signal recoverable exception from stored procedure to .NET without rolling back the transaction

我正在编写一个使用 ADO.NET 连接到 Azure SQL 数据库的 .NET 7 应用程序。 某些代码路径需要打开事务并将多个命令(调用存储过程)作为同一事务的一部分发送到数据库。 存储过程大多是简单的原子 CRUD 操作,但如果应用程序实体及其底层存储不同(例如,为了性能或抽象),它们也可能 ...

账户间转账时的关系数据库保证

[英]Relational databases guaranties when transfering money between accounts

假设我们有一个数据库表: 将资金从一个帐户转移到另一个帐户只有一种操作。 像这样: 在应用程序中,我们可以同时启动从Account1到Account2以及从Account2到Account1的转账。 我试图了解Isolation level保证。 正如我所见,不会出现Non-Repeatable问题 ...

使用第一个数据的id同时插入2个不同的数据到2个表

[英]Insert into 2 different data to 2 table at the same time using first data's id

我有 2 个表: Order和product_order 。 每个订单中都有一些产品,那是因为我将产品存储在另一个表中。 表Order : 表PRODUCT_ORDER : 在开始插入之前,我不知道Order Id是什么。 我想同时将数据插入到两个表中,我需要order id才能做到这一点。 两个 ...

如何修复 Spring 异常时事务回滚不起作用

[英]How to fix Spring transaction rollback not working while exception

我有一项服务试图保留两个实体。 我的期望是,如果一个实体未能持久化,则应回滚而不是持久化另一个实体。 但是一个是持久的,而另一个不是。 这是我的服务 class 这是我的存储库 class 我故意将 entity2 设置为 null 以检查回滚是否有效,但 entity1 仍然存在。 我如何使这个事 ...

收听内存池中的交易,但我实际上想列出已开采的交易

[英]Listening to transactions in the mempool but I actually want to list to mined ones

这是我的问题。 目前正在研究这行代码以跟踪 memory 池中某个钱包的交易。 我实际上想听听已经开采的交易,但似乎无法在以下位置找到任何内容: https://docs.ethers.io/v5/api/providers/provider/#Provider--events因为没有事件。 关于我 ...

当排序列需要从辅助服务进行计算时,如何以最佳方式获取排序记录?

[英]How to optimally get sorted records, when the sort column requires computation from a secondary service?

想象一下,我是一家银行,我想要一个仪表板来显示我们的“最高支出者”,并全天更新数据。 目前我在数据库中查询我们所有的客户 ID,并将所有这些 ID 传递给计算他们今天花费了多少的服务。 如果我有 10,000 个客户,它必须进行 10,000 次计算。 然后我选择前 10 名并将它们显示在仪表板中 ...


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