[장애조치] Dead Lock 발생에 따른 로그파일 증가 확인 및 조치
2020. 6. 23. 12:56ㆍDB/MSSQL
[사용률 확인]
# dbcc sqlperf(logspace)
[Lock 걸린 spid 확인]
※ mode 에 hang (mode = ix, x)걸려있는 spid 확인
#sp_lock
[Lock이 걸린 쿼리 내용 확인]
# dbcc inputbuffer(spid)
[실행중인 sql 확인]
# select session_id, command, status, percent_complete from sys.dm_exec_requests where session_id='spid'
[해당 spid 상태 확인]
# sp_who [spid]
# sp_who2 [spid] >> 상세확인
[상태 확인 후 해당 spid kill]
# kill [spid]
최종 상태 재 확인
# sp_lock
# dbcc sqlperf(logspace)
[shrinkfile 변경 불가 문제 발생시]
※ 트리거로 복구 모드 진행중 일경우 shrink 불가
# 트리거 항목내에서 우클릭 후 사용 안함 후 shrinkfile 진행
(로그파일 용량 최소값으로 실행 후 점점 늘려갈것)
[백그라운드로 돌고있는 트랜젝션 확인]
# dbcc opentran
728x90
'DB > MSSQL' 카테고리의 다른 글
[Command]특정 쿼리 Lock 해지 (0) | 2021.01.05 |
---|