我将 Flyway 与 Postgres 一起使用,我注意到如果我的 tomcat 服务器正在运行,并且我尝试执行 a ,DROP SCHEMA foo那么直到 tomcat 关闭时它才起作用。我假设 Flyway 有某种机制可以在运行后阻止对模式的修改。在 Flyway 中如何阻止其他客户端修改架构。
Flyway 不锁定架构。
当它开始应用迁移时,它会开始一个事务。然后它使用 获取元数据表上的锁SELECT * FROM metadatatable FOR UPDATE。迁移完成后,当事务提交或回滚时,该锁会自动释放。
| 归档时间: |
|
| 查看次数: |
5835 次 |
| 最近记录: |