bcp 로 테이블에 데이터를 밀어넣다가 시간이 올래걸려서
중단을 시켰더니 rollback을 하는데 시간이 너무 많이 걸립니다. 천육백만건 정도인데...
rollback 중인 프로세스를 kill로 죽일 수 있나요?
데이터는 날라가도 상관이 없는데 시스템에 문제가 발생할까봐서요...
아시는분 답변좀 부탁드려요...
rollback 중이라면 shutdown with nowait로 내려서
DB를 재 기동하더라도 결국 해당 DB를 recovery 합니다.
결국 기다리게 되죠. 아마 rollback 을 처음부터 다시 시작하신다고 보시면 됩니다.
저라면 rollback이 끝날 때 까지 기다리겠습니다.
참고로 kill [spid] with statusonly 로 rollback 진행상황을 확인 가능하긴 합니다
남은 시간 계산에 도움이 되긴 하죠...ㅡㅡ;
rollback 진행상황 확인은 하고 있었는데 죽이고 싶은 충동 때문에... 거의 12시간을 보내야 했었거든요...ㅋ 답변 주셔서 감사합니다. 좋은 하루 되세요...