Tibero/Error

새마을 금고 CCC CAST WAIT TIMEOUT, DDD TIMEOUT 문의 대응

havy 2023. 7. 10. 10:04

 

ccc_lock:5228 [101][WTHR]:CCC CAST WAIT TIMEOUT(1)

- ccc_lock이란 TAC를 구성하는 모듈 중 하나로 데이터베이스의 데이터 블록에 대한 클러스터 내 접근을 통제하는 역할을 함.

- block에 대한 CCC lock이 다른 node들로 일정 시간동안 전달되지 못하는 상황에서 발생하는 로그.

- 해당 시점에 부하가 몰리게 되어 발생한 것으로 추정.

- 숫자의 의미는 얼마나 해당 블럭 서비스가 지연되고 있는지를 의미(다른 TAC 노드에 블럭 전달을 요청하고 대기하는 시간)

1 15초를 의미하고 40 미만의 숫자로 발생하는 log라면 일시적인 hot block 현상으로 봄.

따라서 해당 로그가 떨어졌다고 하여 장애가 발생한 것으로 볼 수는 없음.

 

 

[LKDW]DDD Timeouted!

- LKDW TAC의 프로세스 중 하나로 주기적으로 lock 자원을 관리하고 타임아웃을 체크함.

- lock 획득이 일정 시간 되지 않는 경우에 발생.

- 발생하는 원인들은 배치 및 쿼리 작업이 오래 걸리거나 tx commit/rollback을 수행하지 않을 경우.

- 대량의 쿼리 및 배치 작업을 수행하게 되면 서버에 순간적으로 부하가 발생.

이 때문에 서비스가 지연이 될 가능성 있음.

일시적인 지연 후 자연적으로 해소가 되어 서비스가 정상적으로 수행됨.