이기종 SQL문 일괄처리 구성

이기종 SQL문 일괄처리는 org.apache.openjpa.jdbc.kernel.BatchingConstraintUpdateManager의 개선사항입니다. 이 기능을 사용하면 단일 일괄처리로 데이터베이스에 여러 다른 SQL문을 전송할 수 있으므로 JPA 애플리케이션의 성능을 향상시킬 수 있습니다. 예를 들어, 하나의 엔티티를 업데이트하고 다른 엔티티를 삽입도 하는 트랜잭션이 있는 경우 BatchingConstraintUpdateManager 기능을 사용할 때 두 개의 서로 다른 배치가 하나는 업데이트용으로 다른 하나는 삽입용으로 데이터베이스에 전송됩니다. 동일한 시나리오에서 HeteroConstraintUpdateManager 함수를 사용하는 경우 두 조작을 모두 포함하는 한 일괄처리만 데이터베이스에 전송됩니다.

이 태스크 정보

참고: 이 구성은 JPA(Java™ Persistence API) 2.0 스펙 제공자, WSJPA 또는 OpenJPA와 사용합니다.
이기종 SQL문 일괄처리 기능을 사용하려면 다음과 같아야 합니다.
  • DB2를 사용 중입니다.
  • IBM Optim pureQuery Runtime에 대한 인타이틀먼트가 있습니다.
  • 데이터 소스 클래스 경로에 포함된 pdqmgmt.jar 파일이 있습니다.

프로시저

persistence.xml 파일에서 UpdateManager 특성 정의
예를 들어 다음과 같습니다.
<property name="openjpa.jdbc.UpdateManager" 
   value="com.ibm.ws.persistence.jdbc.kernel.HeteroConstraintUpdateManager(batchLimit=250)"/>

이 예에서 SQL문 일괄처리 한계는 250으로 설정됩니다.

기본 일괄처리 한계는 100입니다.

결과

이제 이기종 명령문 일괄처리를 사용하도록 persistence.xml 파일이 업데이트되었습니다.

주제 유형을 표시하는 아이콘 태스크 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tejb_configjpa_hetsql
파일 이름:tejb_configjpa_hetsql.html