fix(crawler): realtime_table id bigint(시퀀스 오버플로) + HCX 폴링 비활성 #8
Reference in New Issue
Block a user
Delete Branch "fix/realtime-seq-bigint-and-hcx"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
라이브 적산(FIQ-*.QV) 활성화 작업 중 발견한 운영 사고 2건 정리.
1) realtime_table 시퀀스 오버플로 (운영 정지 유발)
realtime_table.id가SERIAL(int4). upsert 테이블이지만 매 poll의nextval을 소비해 2^31(2,147,483,647)에서 오버플로 → 전체 realtime 업서트가nextval: reached maximum value of sequence로 정지. 현장에서 약 14시간 무갱신 발생.id→bigint, 시퀀스→bigint ALTER로 복구 완료(업서트 재개, 2052행/10s).CREATE TABLE을BIGSERIAL로.2) HCX 폴링 노이즈
gateway-config.json의 HCX는 IP·registerMap이 빈 플레이스홀더인데enabled=true라 크롤러가 50055로 연결 시도→거부 로그를 반복 양산 →enabled=false.검증: C3 라이브 적산 정상(FIQ-6115.QV 갱신중), 빌드 0 error, JSON valid.
🤖 Generated with Claude Code