Table of Contents

Sql Server - What to do if a connection hangt

Check for blocking sessions

SELECT
    blocking_session_id,
    session_id,
    wait_type,
    wait_time,
    last_wait_type,
    text
FROM sys.dm_exec_requests r
         CROSS APPLY sys.dm_exec_sql_text(sql_handle)
WHERE blocking_session_id != 0;
blocking_session_id session_id wait_type wait_time last_wait_type text
58 57 LCK\_M\_X 189541 LCK\_M\_X drop table if exists “master”.“dbo”.“d\_date”

What it means:

KILL 58;

Set a Timeout

Set a Timeout on your connection

jdbc:sqlserver://server:port;databaseName=db;loginTimeout=30;socketTimeout=30000;queryTimeout=30