REFRESH와 ADD PARTITION을 동시에 많이 실행할 때 한 작업 지연이 다른 DDL까지 누적된다.
원본에서 pool 크기 조정 후 DDL 완료가 안정화됐다. Hive 버전별 pool 구현·복수 pool 구성에 따라 총 연결 수가 달라지므로 설정값 하나를 DB 전체 연결 수로 간주하지 않는다.
HMS connection pool 대기를 확인하고 DB의 연결 여유 안에서 datanucleus.connectionPool.maxPoolSize를 조정한다.
확인 수준: 원본에서 해결 확인 · 실행 절차 보강
적용 조건: <...>와 예시 DB·테이블·경로·수치는 실제 확인값으로 바꾼다. 명령과 메뉴는 참고 문서를 바탕으로 보강한 예시이며 대상 시스템에서 실행하지 않았다. 버전·원인에 따른 분기와 남은 확인 사항은 아래에 명시한다.
datanucleus.connectionPool.maxPoolSize의 현재 값을 기록한다. CM 배포는 Hive → Configuration → Hive Metastore Server Safety Valve for hive-site.xml을 사용한다.<property>
<name>datanucleus.connectionPool.maxPoolSize</name>
<value>200</value>
</property>
DDL 완료 시간, pool timeout, DB connection·CPU·lock wait를 함께 비교한다. DB 부하만 증가하면 이전 값으로 복원한다.