gpt4 book ai didi

java - 部分记录未插入数据库表中

转载 作者:行者123 更新时间:2023-12-01 16:49:12 26 4
gpt4 key购买 nike

我们正在三台机器上同时运行 Selenium 测试,大约有 1100 个测试。在每台机器上,这些测试在 7 个线程中运行,即在每台机器上,7 个测试并行运行。

每个测试执行完成后,我们都会在数据库表中插入记录,其中包含测试的详细信息及其状态(例如通过、失败、跳过)。

当测试在具有 7 个线程的单台计算机上运行时,记录会正确添加到表中,但是当测试在所有三台计算机上运行时,每台计算机都有 7 个线程,则对于某些测试,不会插入记录。

我们使用的数据库服务器是Oracle 11.2.0

我不知道如何找到这个问题的根本原因。您能帮忙解决一下吗?

最佳答案

我对此不是 100% 确定,但我认为发生的情况是,当您使用同一台机器的线程时,您还使用与数据库相同的连接,因此它们不会发生冲突,但是当使用不同的主机也需要锁定该特定连接的数据库或表的使用。

如果您可以添加更多有关用于查询数据库的后端框架的信息,我会尽力提供更多帮助。

关于java - 部分记录未插入数据库表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61726879/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com