ユーザ用ツール

サイト用ツール


サイドバー

sqlserver:ロックの確認

ロックの確認

SELECT * FROM sys.dm_tran_locks
SELECT
     resource_type AS type                       --オブジェクトの種類
    ,resource_associated_entity_id as entity_id  --エンティティID
    ,( CASE WHEN resource_type = 'OBJECT' THEN
          OBJECT_NAME( resource_associated_entity_id )
      ELSE
          ( SELECT
              OBJECT_NAME( OBJECT_ID )
           FROM
             sys.partitions
           WHERE
               hobt_id=resource_associated_entity_id )
      END)
        AS object_name
    ,request_mode                     --ロックの種類
    ,request_type                     --要求の種類
    ,request_status                   --状態
    ,request_session_id AS Session_id --セッションID
        ,(SELECT hostname 
          FROM sys.sysprocesses 
          WHERE spid = request_session_id) AS ProcessName
FROM
    sys.dm_tran_locks
WHERE
    resource_type <> 'DATABASE'
ORDER BY
    request_session_id
sqlserver/ロックの確認.txt · 最終更新: 2020/06/25 09:12 by ips