2017-06-04 47 views
-1

在我的SQL Server上,我有一個不產生任何行的查詢,並且這個select語句運行了大約一分鐘。現在我不明白爲什麼插入不會永遠完成。目標表只有48k行。我無權運行任何類型的跟蹤或任何其他診斷查詢來幫助您。我還能嘗試什麼?如何調試掛起的SQL Server表插入?

+2

插入或選擇? – artm

+0

可能需要數據轉儲並在您控制權限的設備上填充數據庫。 –

+0

你的問題不清楚。如果您在插入時遇到問題,爲什麼要提到SELECT需要一分鐘?你說目標表有48k行,但你插入了多少行?這是一個100%可重現的問題嗎?問題應用程序是否可以通過SSMS重現?你的問題有很多可能的原因,但你需要縮小問題範圍,使其不那麼模糊。 –

回答

0

將您的插入轉換爲選擇,以便您可以看到您要插入的內容。然後從SQL語句(連接,子查詢等)中取出部分,直到它開始快速運行。你最後刪除的東西是緩慢的原因。沒有一個例子,我們不能給你更具體的幫助。編寫https://stackoverflow.com/help/mcve的過程可能會幫助你自己回答。