특정 테이블에서 발생하는 문제인데요.
전체 업데이트 구문을 실행하면 계속 실행중 상태로만 나옵니다.
그러나 WHERE 조건을 주면 정상 실행 됩니다. SELECT 구문도 정상으로 출력되구요..
예를 들면
UPDATE 테이블A
SET 필드1 = 1
=> 실행중 상태
UPDATE 테이블A
SET 필드1 = 1
WHERE 필드2 = '값'
=> 정상 실행(1행이 적용되었습니다)
이 문제로 인해서 DEADLOCK 이 발생하고 있습니다.
해당 테이블을 백업하고 테이블 새로 만들고 데이터를 부어넣었을때는
전체 업데이트 구문이 정상으로 되었습니다.
그러나 그 다음날 오전 바로 동일 증상으로 장애가 발생하네요;;
도대체 뭐가 문제일까요?ㅠㅠ
3일째 보고 있지만..해결이 안됩니다. 정말 답답하네요.;;
해결 방안이나 확인사항이 있으시면 답변 부탁드립니다.
* 해당 테이블에 대해서 다른 프로세스에서 사용하고 있는거 같지는 않습니다.
|