'KILL WITH STATUSONLY'에 해당되는 글 1건

  1. 2012.07.26 SQL Server KILL WITH STATUSONLY 옵션
2012. 7. 26. 10:52

DB를 운영하다 보면 Lock이나 기타 이유로 해당 세션을 KILL하는 경우가 가끔 있는데요.

트랜잭션 양이 많은 세션을 KILL할 경우

Rollback 시간이 얼마나 소요되는지 확인하는 옵션을 공유합니다.

 

★ 테스트 GoGo!

 

1. 임시 테이블을 만들고 10만건을 입력!(트랜잭션은 열어두세요롤백해야죠…)

 

 

 

2. 해당 세션을 죽인 다음 제대로 죽었는지 확인해 볼까요?

KILL 60;

SP_WHO2

 


 

! KILL했으면 60번은 안나와야 되는데…(Rollback할 데이터양이 많아서 표시가 되고 있네요)

 

 

3. 언제 끝날껀지 만이라도 알려줘~

KILL 60 WITH STATUSONLY;

 

 


 

500...기다리라고 하네요ㅠㅠ

WITH STATUSONLY 옵션은 상태만을 나타냅니다롤백상태를 종료하거나 하지 않아요~

 

 

4. 결론

KILL하고 세션이 바로 안 죽으면 WITH STATUSONLY 옵션으로 확인하세요~

 

사실 단어하나 설명하는 건데 길어졌네요.


Reference는 어디다 뒀는지...ㅠㅠ

 

 

~

 

'SQL Server > Tips' 카테고리의 다른 글

SQL Server DBCC CHECKDB  (0) 2012.07.30
SQL Server COALESCE 함수  (0) 2012.07.26
링크  (0) 2012.07.19
CPU, I/O Bottleneck 찾기  (0) 2011.03.25
tempdb 공간 사용 현황  (0) 2011.03.25
Posted by 니노G