[英]FlyWay not picking up JVM memory settings
我正在使用 Flyway 部署到 300 !!! 數據庫。 我所做的是創建了一個 cmd 文件,其中包含 flyway 命令 - 300 個數據庫中的每一個都有 1 行。
像這樣:
flyway -configFile= -url= 遷移。
cmd 文件中有 300 行這樣的行,並且在按順序執行時效果很好 - 顯然它也需要更多時間。
如果我想並行運行它,我必須在命令的開頭添加“start”,如下所示:
start flyway -configFile= <conf 文件路徑> -url=<DB URL> 遷移
這種方法面臨的問題是 - 在大約 100 個 DB 上遷移后,Microsoft-Windows-Resource-Exhaustion-Detector 檢測到低虛擬內存條件。 現在我知道如何設置 JVM 內存並嘗試了各種選項,但我認為它根本沒有任何區別。 我認為 FlyWay 完全忽略了 JVM 設置。
我在執行 Flyway 的 Windows 服務器(6 位)上有 16GB 物理內存。 當並行運行發生時 - 我已經檢查了任務管理器並且使用量沒有超過 3 GB。 JRE 版本是 64 位。 我設置了_Java_Options。 我還嘗試在 Java 控制面板中設置 JVM 內存,但似乎沒有任何效果。
謝謝
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.