Java 응용 프로그램은 빈번하게 데이터베이스 쿼리를 실행합니다. 자바 프로세스와 오라클 프로세스가 같은 컴퓨터에서 실행될 때 이러한 무거운 쿼리는 CPU 또는 IO를 많이 소비하여 중요한 응용 프로그램 즉 사용자 요청이 응답하지 않게됩니다.사용자와 관련된 스레드의 응답
Oracle에서 트랜잭션 (또는 연결 또는 연결 풀)의 우선 순위를 지정하는 솔루션을 찾고 있습니다. Oracle의 Resource Manager 기능에 대해 알고 있지만 라이센스를 사용할 권한이 없습니다.
우선 순위 지정이 가능하지 않은 경우 트랜잭션이 중간에 일시 중지되거나 중단 될 수 있습니까? 우리는 리눅스, J2EE에서 실행되는
, SQL/
우선 순위 큐는 '최고 값'요소 렌더링에 사용되는 데이터 구조입니다. 스레드 우선 순위/스케줄링과는 아무런 관련이 없습니다. – seand
@seand : PriorityQueue에 대해 생각하고 있습니다. 필자는 PriorityBlockingQueue에 대해 말하고 있습니다. PriorityBlockingQueue는 멀티 스레드 응용 프로그램 용으로 고안되었으며 java.util.concurrent 패키지의 일부입니다. – Adamski
이것은 좋은 대답이지만 해결책은 아닙니다. 애플리케이션이 무거운 쿼리로 Oracle에 쿼리 할 때 처리 중에 중간에 사용자 요청이 있는지 여부를 알지 못하거나 –