flyway如何处理并发迁移?

时间:2019-02-22 15:19:45

标签: database oracle database-migration flyway

通过并发,我的意思是,flyway在执行迁移时如何反应-对表的结构更改(DDL),同时,另一项服务正在向同一表写入数据并对其进行了锁定。

  1. 它是否等待释放锁,以便它可以执行 迁移呢?
  2. 由于并发迁移是否会导致迁移失败?
  3. 它是否会失败取决于以下迁移的迁移,而迁移是否取决于第一次迁移的成功?

我在Flyway的“常见问题解答”页面上看到一个关于外部结构更改以及除Flyway以外的其他任何方式不应执行结构更改的常见问题解答:

https://flywaydb.org/documentation/faq#outside-changes

因此,在理解了上述行为之后,更简单的问题是:为了使迁移成功,我是否需要将正在写入服务的表降低到Flyway将执行迁移的同一表上?

0 个答案:

没有答案