2017-06-04 46 views
-1

在我的SQL Server上,我有一个不产生任何行的查询,并且这个select语句运行了大约一分钟。现在我不明白为什么插入不会永远完成。目标表只有48k行。我无权运行任何类型的跟踪或任何其他诊断查询来帮助您。我还能尝试什么?如何调试挂起的SQL Server表插入?

+2

插入或选择? – artm

+0

可能需要数据转储并在您控制权限的设备上填充数据库。 –

+0

你的问题不清楚。如果您在插入时遇到问题,为什么要提到SELECT需要一分钟?你说目标表有48k行,但你插入了多少行?这是一个100%可重现的问题吗?问题应用程序是否可以通过SSMS重现?你的问题有很多可能的原因,但你需要缩小问题范围,使其不那么模糊。 –

回答

0

将您的插入转换为选择,以便您可以看到您要插入的内容。然后从SQL语句(连接,子查询等)中取出部分,直到它开始快速运行。你最后删除的东西是缓慢的原因。没有一个例子,我们不能给你更具体的帮助。编写https://stackoverflow.com/help/mcve的过程可能会帮助你自己回答。