ALTER INDEX [myIndex] ON [dbo].[myTable] REORGANIZE WITH ( LOB_COMPACTION = ON )
上記のクエリを16日間実行しています(まだ実行中)。テーブルはベンチマークテストに使用されるダミーテーブルであり、100億行以上あります。 (約1 TB myIndex
(非クラスター化)を含むデータの))。
断片化のクエリを実行すると、数が減少するので、進行状況がわかります。
ALTER INDEX
の実行をキャンセルまたは停止した場合、後で安全に再開できますか、それともロールバックが発生しますか?
最後にスワップされたページだけをロールバックしますか、それとも操作全体をロールバックしますか?
はい、あなたは再編成を停止することができ、あなたが話しているような大きなロールバックを引き起こすことはありません。操作が中断したところから離れることができます(それは良いことです)。これは、ロールバック動作を持つ再構築です。