React - node (express)를 이용하여 웹 서비스를 운영중인데,조회 쿼리가 엄청나게 오래 걸려서 서버 connection pool이 꽉 차서 에러가 발생하는 일이 생겼다. 조회 쿼리를 수정해서 지금은 그런 문제는 없지만만약을 방지하기위해서 일정 시간 이상 걸리는 조회쿼리의 경우 db connection을 끊어서 쿼리 실행을 취소시키는 방법을 찾아보게 되었다. 그런데 찾아보니 typeorm을 사용하는 경우 oracle db 에서는 세션을 kill 하지 않는이상 실행중인 쿼리를 중단시킬 수 있는 방법이 없었다. 세션을 kill하는 방법은 너무 위험하기도 하고 권한이 필요해서 권장되지 않기 때문에 다른 방법을 찾게 되었다. 찾아보던 중 typeorm을 사용하지않고 직접 oracledb를 사용해서 ..