[제목]
Index 생성 관련 lock 관련 Guide 요청
[요약]
--문제
Index 생성 관련 lock 관련 Guide 요청
[진행 사항]
Step 1 ) A(Source) Table 에서 B Table로 Data 복사 (SELECT INTO or INSERT SELECT )
Step 2 ) B Table에 PK를 포함한 Index 생성
Step 3 ) A Table에 대해서 아래 Query를 이용해서 Access 여부 확인
Step 4 ) Step 3에서 A Table에 Access가 없는 경우 A Table을 A_Org로 Rename
Step 5 ) B Table을 A Table으로 Rename
SELECT * FROM
(
SELECT R.session_id, SUBSTRING(S.text, (R.statement_start_offset/2)+1,
((CASE R.statement_end_offset
WHEN -1 THEN DATALENGTH(S.text)
ELSE R.statement_end_offset
END - R.statement_start_offset)/2) + 1)
AS SQL
FROM sys.dm_exec_requests AS R
cross apply sys.dm_exec_sql_text(r.sql_handle) AS S
WHERE R.session_id > 50 AND R.session_id <> @@SPID
) AS S
WHERE S.SQL like '%table_name%'