2016-04-18 8 views
1

フライウェイ3.xからフライウェイ4.0への(Oracle)データベースの更新を試みました。更新スクリプトがいくつかのインデックス(_vr_idx_ir_idx)を削除しようとしているのがわかります。私が直面している問題は、更新が中途半端に失敗し、今度はそれを再実行するたびに、それが存在しないインデックスについて苦情を言います...4.0へのフライウェイ更新が途中で失敗した場合の対応

どうすればいいですか?

答えて

1

これは、今後のFlyway 4.0.1で修正される既知の問題です。

あなたは3つのオプションがあり、あなたの場合は

  1. ドロップschema_versionテーブルとベースラインフライウェイ4.0
  2. とスキーマは手動でフライウェイ4.0
  3. と修理が続いschema_versionテーブル上の残りのアクションを実行します なぜだろう:
  4. は今ちょうど好奇心のうち
+0

おかげで、ドロップされたインデックスを再作成し、フライウェイ4.0.1で再試行してください更新スクリプトは "_ORA-00054:リソースがビジーであり、NOWAITが指定されたか取得されて取得されました。フライウェイメタデータテーブルにはエントリが多くなく、そこに競合があってはいけません。スクリプトがデータベース全体をロックダウンしようとしていますか? – edu

+0

いいえ、そうではありません。あなたのOracleインスタンス内の何かでなければ、これは失敗する可能性があります。 –

関連する問題