우리는 완료하는 데 3 시간이 걸리는 쿼리가 있습니다. 이전에는 문제가되지 않았습니다. 이전에이 쿼리를 호출하는 코드는 weblogic에 배포되고 후자의 연결 풀 관리자를 사용합니다.천천히 실행되는 쿼리
프로세스가 많은 메모리를 차지하기 때문에이 코드를 추출하여 자체 힙 공간에서 실행하게했습니다. 쿼리 호출 요청은 jms를 통해 수행됩니다. 나는 또한 우리가 사용하고있는 연결 풀 관리자가 기본 설정 (최대 연결 = 8, 최소 연결 = 0)을 사용하는 dbcp임을 알아 냈습니다. jms 클라이언트는 다중 스레드입니다.
우리는 인터페이스 (TOAD)를 통해 쿼리를 실행했을 때 2 초 밖에 걸리지 않았으므로 여기에서 데이터베이스를 "비난하는"것을 배제했습니다.
나는 병 목을 찾기 위해 여기서 어떤 단계를 취할 수 있는지 궁금해하고있었습니다. 연결 수영장이있는 것 같습니까?