web-dev-qa-db-ja.com

ALTER INDEX REORGANIZEのキャンセル/停止

ALTER INDEX [myIndex] ON [dbo].[myTable] REORGANIZE WITH ( LOB_COMPACTION = ON )

上記のクエリを16日間実行しています(まだ実行中)。テーブルはベンチマークテストに使用されるダミーテーブルであり、100億行以上あります。 (約1 TB myIndex(非クラスター化)を含むデータの))。

断片化のクエリを実行すると、数が減少するので、進行状況がわかります。

ALTER INDEXの実行をキャンセルまたは停止した場合、後で安全に再開できますか、それともロールバックが発生しますか?

最後にスワップされたページだけをロールバックしますか、それとも操作全体をロールバックしますか?

5
Ofiris

はい、あなたは再編成を停止することができ、あなたが話しているような大きなロールバックを引き起こすことはありません。操作が中断したところから離れることができます(それは良いことです)。これは、ロールバック動作を持つ再構築です。

7
Thomas Stringer