#DATA
CDC 복제 이후 오라클이 느려졌다? child cursor 폭증이 만든 예상치 못한 문제
네이버
•
AI 요약
GPT로 자동 생성된 요약입니다
네이버페이는 Plasma 프로젝트에서 Oracle DB를 nBase-T로 전환하는 과정에서 비동기 복제로 인한 성능 문제를 발견했다. 이 문제의 원인은 비정상적으로 많은 child cursor가 생성되어 대기 시간이 증가하고 성능 저하가 발생한 데 있다. 다양한 해결 방안을 시도하여 pstm.setNull(), pstm.setObject() 적용, 불필요한 UPDATE 필드 제거와 TIMESTAMP 밀리초 단위로 truncate하는 방법이 최종 선택되었고, 그 결과 child cursor 수가 99.8% 감소하며 쿼리 성능이 안정되었다. 이 과정에서 DBA 팀과의 협업이 큰 성과로, 향후 비슷한 문제가 재발하지 않도록 지속적인 모니터링을 계획하고 있다.