ENT#4021 limit 명령어가 포함된 분산 쿼리 실행 시 낮은 확률로 쿼리 데드락이 발생하는 문제 해결

분산 쿼리 수행 시 쿼리문에 limit 명령어가 포함된 경우, 쿼리 종료 과정에서 낮은 확률로 데드락이 발생하는 문제가 있었습니다. 쿼리 데드락이 발생하면 쿼리 수행에 할당된 리소스가 해제되지 않았고, 이 현상이 누적되면 점점 할당 가능한 리소스가 줄어들어 웹UI에 접속이 되지 않는 상황까지도 발생했습니다. 패치 버전에서는 limit 명령어 수행 과정을 분산 쿼리 수행에 좀 더 적합하도록 thread-safe 하게 변경하여 데드락이 발생할 여지를 줄이는 방법으로 해당 문제를 해결했습니다.