SQL Server Tempdb超过200GB

SQL Server Tempdb超过200GB,sql,sql-server,database,size,tempdb,Sql,Sql Server,Database,Size,Tempdb,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,00000 非聚集索引1\u Col1 非群集索引2 非群集索引3\u Col3 非群集索引4列4列 非聚集索引5

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,00000
  • 非聚集索引1\u Col1
  • 非群集索引2
  • 非群集索引3\u Col3
  • 非群集索引4列4列
  • 非聚集索引5
  • 没有群集索引和主键
  • 表2的信息:

  • 行数:50000

  • 非聚集索引1\u Col1\u Col2\u Col3\u Col4\u Col5\u Col6(六列非聚集综合指数)

  • Clust指数2\u Col1\u Col2\u Col3\u Col4\u Col5\u Col6(六列Clust综合指数)


  • 请帮助我确定此简单删除语法(删除语法在事务范围内)的TempDB大小(>200GB)增长的原因是什么

    如果在表2中,所有列都有一个单独的非聚集索引,那么它将仅用于该索引中的第一列,其余列将不使用

    因此,我想您可以使用与为表1创建索引相同的方法创建索引