Server/SQL Server

    [MSSQL] 서버에서 지연되는(처리시간이 오래 걸리는) 쿼리(Query)찾기

    [MSSQL] 서버에서 지연되는(처리시간이 오래 걸리는) 쿼리(Query)찾기

    MS-SQL에서 어떤 쿼리를 처리할 때 처리시간이 너무 오래 걸리는 경우가 있습니다. 이는 서버 전체의 처리시간을 늘려 장애를 발생시키는 요인이 될 수 있는데 이런 경우 아래 쿼리를 SSMS에서 날려 처리시간이 오래 걸리는 쿼리를 찾아낼 수 있습니다. Select Distinct dm_ws.wait_duration_ms, dm_t.[TEXT], dm_ws.session_ID From sys.dm_os_waiting_tasks As dm_ws Inner Join sys.dm_exec_requests As dm_r On dm_ws.session_id = dm_r.session_id Inner Join sys.dm_exec_sessions As dm_es On dm_es.session_id = dm_r.ses..

    [SQL Server] 현재 주차및 주차에 해당하는 날짜 구하기

    -- 현재일에 해당하는 주차 -> 2019년 8월 12일은 8월달 몇주차인가? Select CEILING((DAY('2019-08-12') + DATEPART(DW, '20190801') - 1) / 7.0) -- 특정 주차의 날짜 -> 2019년 8월 3주차의 시작날짜와 끝날짜는? Declare @input Varchar(8); Set @input = '20190803'; Declare @firstday Date; Set @firstday=CONVERT(Date, Left(@input, 4) + '-' + SUBSTRING(@input, 5, 2) + '-01'); Declare @addweek Int; Set @addweek = CONVERT(Int, Right(@input, 2)) - 1; Sele..