gpt4 book ai didi

oracle12c - liquibase 3.5.x 在执行变更集时是否有默认超时?

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

我是 liquibase 的新手,需要知道使用 oracle 12 c 和 ojdbc7 的 liquibase 3.5.x 在执行任何变更集时是否有默认超时。我已经尝试执行非常延迟的变更集,最多执行 24 小时,即使变更集延迟 24 小时,liquibase 仍然不会超时。 liquibase 变更集过期时是否有默认超时?如果是,我想将默认值更改为自定义值。我从 https://github.com/liquibase/liquibase/tree/3.5.x 下载了 liquibase 3.5.x 的所有源代码。 .我已经看到帖子解释了定义 jdbc 超时的明确方法 How can I set the Liquibase database connection timeout and retry count? .但我正在研究与 liquibase 中的默认超时相关的内容。 如果 liquibase 源代码中定义了默认超时,请指导我在哪里可以找到它并根据我的要求自定义超时。在源代码中,我可以看到一些在 postgresql 文件中定义的“超时”,但在 oracle 中找不到。请帮我解决这个问题。谢谢。

最佳答案

我找到了上述问题的简单解决方案。

对于 Oracle JDBC 连接:
Liquibase 带有许多参数,其中之一是 --driverPropertiesFile=/path/to/file.properties,我们可以在其中指定所需的 jdbc 参数和将该属性文件链接到 liquibase 更新命令。示例 file.properties 可以有 oracle.jdbc.ReadTimeout=6000(时间以毫秒为单位)
- 超时后需要“liquibase releaseLocks”。

关于oracle12c - liquibase 3.5.x 在执行变更集时是否有默认超时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50381604/

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