以下のSQL構文
DELETE V From Table1 V
INNER JOIN Table2 AS A ON A.Col1 = V.Col1 AND A.Col2 = V.Col2
AND A.Col3 = V.Col3 And A.Col4 = V.Col4
AND A.Col5 = V.Col5 AND A.Col6 = V.Col6
表 1 の情報:
- 行: 32,00,000
- NonClust_Index1_Col1
- NonClust_Index2_Col2
- NonClust_Index3_Col3
- NonClust_Index4_Col4
- NonClust_Index5_Col5
- クラスタ インデックスと主キーなし
表 2 の情報:
行数: 50,000
NonClust_Index1_Col1_Col2_Col3_Col4_Col5_Col6 (6 列の非クラスタ複合インデックス)
Clust_Index2_Col1_Col2_Col3_Col4_Col5_Col6 (6 列のクラスター複合インデックス)
この単純な削除構文 (削除構文はトランザクション スコープにあります) で TempDB のサイズが大きくなる (>200GB) 理由を特定するのを手伝ってください。