最近Liquibaseを採用し、DBをコードと同期させる作業を大幅に簡略化しました。大きなテーブルへのLiquibaseと複数のALTERステートメント
ただし、本製品ではリキベースの使用に問題が生じる可能性があります。 本番用のスキーマアプリケーションを自動化する際の問題は、異なる時間に異なる変更セットを通過する大きなテーブルの変更です。 チーム1は "alter table bigtable column1"をチェックし、後でチーム2は "alter table bigtable column2"を追加します。
単一のチェンジセットの下にラップされた単一のalter stmtの一部であった場合、15分ではなく、プロダクションで独立して変更を実行するには(30分)かかるとします。 liquibaseチェンジセットのチェックサム検証を破るため、それらを単一の変更セットにマージすることはできません。
一般的にこのシナリオをどのように扱っているかについての洞察を非常に高く評価します。
人々はこの問題を回避するために前提条件を使用していますか?
ありがとうございます!