반응형
select * from qrtz_locks where sched_name = 'schedulerFactory' and lock name = 'TRIGGER_ACCESS' for update
쿼츠(Quartz) 스케쥴러를 사용하여 스프링 배치(Spring Batch)를 돌리려고 하는데, 쿼츠(Quartz) 에러가 발생했다. 그 중에서도 에러를 보니 아래와 같이 발생했다.
select * from qrtz_locks where sched_name = 'schedulerFactory' and lock name = 'TRIGGER_ACCESS' for update
이와 관련하여 stdrowlocksemaphore.java 여기와 관련된 에러도 발생했다.
그래서, 위의 문제에서 해당하는 QRTZ_LOCKS 테이블을 확인했다.
SELECT * FROM QRTZ_LOCKS;
LOCK_NAME이 TRIGGER_ACCESS다.
의심이 되는 건 2가지다.
중복된 데이터를 CRUD하거나, 다른 서버에서도 중복적으로 쿼츠(Quartz)를 실행하거나.
그래서 티베로(TIBERO) DB에서 세션을 확인했다.
그랬더니, 데드락걸린 세션이 몇 개 있었고, 그 세션을 죽이니 정상적으로 작동됐다.
세션을 죽이는 방법은 아래의 링크에서 확인하면 된다.
반응형
'IT > 티베로(Tibero)' 카테고리의 다른 글
티베로(TIBERO) LPAD, RPAD 함수 사용하는 방법 (0) | 2022.08.24 |
---|---|
[티베로/Tibero] 티베로(Tibero) 주석 단축키 (0) | 2022.08.19 |
[티베로/Tibero] 티베로(Tibero) NULL INDEX 거는 방법 (0) | 2022.07.28 |
[티베로/Tibero] 티베로(Tibero) DB 테이블 이름 변경하는 방법 (0) | 2022.05.19 |
[티베로/Tibero] 티베로(Tibero) 개행문자 확인하는 방법 (0) | 2022.05.01 |
[티베로/Tibero] 티베로(Tibero) 이메일 아이디만 추출하는 방법 (0) | 2022.04.27 |
java.sql.BatchUpdateException: JDBC-8026:Invalid identifier. 문제 해결 방법 (0) | 2022.04.20 |
[티베로/Tibero] 티베로(Tibero) View 만드는 방법 (0) | 2022.04.14 |
최근댓글