백업 중에 디스크 풀 오류가 났고 예약 걸려있던 백업 Agent JOB이 실패를 했습니다.
헌데, 실패를 하던 시점에 백업이 걸려있던 세션이 끊어 지지를 않습니다.
DTExec.exe 프로세스(Agent JOB)가 물고 있나 싶어 프로세스를 죽였고, KILL SID 명령으로 세션을 죽였으나..
아래와 같은 상황이 며칠째 지속되고 있네요.
==========================================
waittime : 281822724
lastwaittype : CMEMTHREAD
status : suspended
cmd : KILLED/ROLLBACK
hostprocess : 10436 = (DTExec.exe = > 종료 상태)
==========================================
문제는 해당 세션으로 인해 전체백업(풀,로그,차등)시점에 해당 DB를 백업하는 시점에 블럭이 걸려
백업 JOB 자체가 완료 되지 않는 현상이 있습니다.
다른 DB들만 우선 백업을 받는 방법을 쓰려 했으나, 백업 누락이 되기 때문에 해결책이 될수 없네요..
해당 DB를 OFFLINE/ONLINE 해보려 했으나 블럭이 걸려 실행이 되지도 않고,
DB인스턴스를 재시작하게 되면 위 DB 이외에 다른 DB와 연결 되어있는 서비스에 영향을 끼치게 되어
가능하면 재시작 하지 않고 해당 세션만 강제로 KILL 하려 합니다.
방법이 있을지요?
저도 저번에 프로시저 잡이 80개가 가동안된채로 걸려있어서 kill로 죽였더니 위처럼 롤백만 계속 걸리더라구요..;;
버퍼메모리 날리기도해보고 캐쉬 초기화도 해보고 했는데 안되서..
결국은 사용자 없는 시간까지 기다렸다가 서비스 재시작하는거로 1분도안되서 클리어했어요..;;