与单个插入相比,并行插入分区表的运行速度较慢

时间:2017-06-19 15:02:58

标签: sql sql-server sql-server-2016 partition sql-server-2016-express

当我运行单个查询(SELECT GROUP BY和INSERT)时,它需要大约18分钟(减少1.85亿到1150万行)才能完成执行。如果我将同一个查询作为并行插入(SELECT GROUP BY和INSERT)运行10次到分布式表中,该表分布在3个不同文件系统中的10个文件组中(在所有3个文件系统中可用memorey超过1 TB)。查询运行时间超过2小时才能完成。在进行并行插入时,数据从10个不同的表中读取并插入到分区表中。(SELECT GROUP BY查询对于所有10个切片都是相同的。)有人可以共享您的输入,为什么查询运行时间更长,即使表是分区?对于上面提到的两种情况,系统配置都是相同的。如果有任何问题,请告诉我。

注意: - 对于上述两种情况,没有其他查询在后台运行。我在运行查询时设置了MAXDOP = 0.

0 个答案:

没有答案