ロックテーブルIDを参照してください
SPIDを選択
sysprocessesのマスター...からの
WHERE DB_NAME(DBID)= 'データベース名'
とSPID @@ SPID <>
とDBID <> 0
ロックテーブルの連絡先は、実施形態
int型@spid DECLARE
セット= 57である@spid -プロセステーブルロック
DECLAREの@sql VARCHAR(1000)
SETする@ SQL = 'キル' +キャスト(VARCHAR AS @spid)
Execの(@sql)
ロック要求タイムアウト期間より:SQLServerデータベース操作、このような問題が発生しました。(Microsoft SQL Server、エラー:1222)
デッドロックに応じて、次の操作を行い、[OK]でプロセスを殺す、つかむために物的資源の世話をすることを学びます:
SPID SELECT
sysprocessesのマスター...からの
DB_NAME(DBID)=「データベース名」
とSPID @@ SPID <>
0とDBID <>
上記のステートメントは、以下のプロセスに従って、プロセスIDを取得することですが、対応するID殺すことです
Execの(「キル」SPID + (プロセスID))
転載https://blog.csdn.net/mh942408056/article/details/41114843
request_session_id SPIDを選択し、OBJECT_NAME(resource_associated_entity_id)tableNameの
sys.dm_tran_locksからここRESOURCE_TYPE = 'オブジェクト'
SPIDを選択し
、マスターから... SYSPROCESSES
DB_NAME(DBID)= 'qpaccountsdb'
とSPID <> SPID @@
とDBID <> 0