[英]Unable to drop or truncate sql server table
我們正在使用 azure 數據流,我們正在嘗試將數據加載到 sql 服務器的一個特定表中。 但是,對於較小的數據集,我們的數據流會持續運行數小時。 當我們嘗試截斷或刪除表時,我們的請求超時。
我們如何強制刪除並重新創建表。
我檢查的我們沒有任何可以避免下降的外國約束
當我嘗試截斷時出現此錯誤
無法執行查詢。 錯誤:當前命令發生嚴重錯誤。 結果,如果有的話,應該丟棄。
我也運行了這個查詢,發現了這個
詢問 -
SELECT session_id
,blocking_session_id
,wait_time
,wait_type
,last_wait_type
,wait_resource
,transaction_isolation_level
,lock_timeout
FROM sys.dm_exec_requests
WHERE blocking_session_id <> 0
這是否導致問題
我該如何解決這個問題
我在跑步后發現了這個
執行 sp_who 88
我能在上面做什么
find out more about blocking session 88, run exec sp_who 88
, seems like this is the session that is blocking, find out more about blocking stuff, if you are allowed to add a proc to the database, go get and install sp_whoisactive
which gives you更多信息
然后您可以運行: dbcc inputnuffer(88)
以找出哪個主 proc 或進程正在執行該 select 查詢。 如果可以安全地終止該進程,則可以通過以下方式終止 session
殺死 88
在殺死 session 之前確保 session id 仍在運行相同的進程
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.