ISVから提供されたDACPACを展開しています。 DACPACはデータベース内のすべてのインデックスを再構築しています。現在、ラボでテストを行っていますが、本番環境に移行すると、メンテナンスウィンドウに大きな影響を及ぼします。 DACPACの展開でこのインデックスの再構築プロセスをスキップする方法を知っている人はいますか?
これが発生している最も可能性の高い理由は、モデル(dacpacファイル)とターゲット(実際のデータベース)のインデックスに異なるオプション/設定があるためです。デフォルトでは、デプロイは新しいオプションを使用してインデックスを再構築し、モデルに一致するターゲットを取得します。
これを回避するために有効にできる 2つの展開オプション があります。私はそれらを一度に1つずつ試して、どれが再構築を引き起こしているのかを確認します。
/p: IgnoreIndexOptions=True
/p: IgnoreLockHintsOnIndexes=True
インデックス関連のものを無視する2つのオプションがあります(IgnoreFillFactor
およびIgnoreIndexPadding
)。これらはデフォルトで有効になっていますが、公開プロセスで明示的にFalse
に設定していないことを確認してください。