[AIX Solaris HP-UX Linux Windows][z/OS]

데이터 액세스 튜닝 매개변수

더 나은 애플리케이션 성능을 원한다면 WebSphere® Application Server 관리 콘솔을 통해 일부 데이터 액세스 자원을 튜닝할 수 있습니다.

데이터 소스 및 연결 풀의 다음 특성을 튜닝하여 애플리케이션과 데이터 저장소 사이의 트랜잭션 성능을 최적화하십시오.

데이터 소스 튜닝

다음 특성을 구성하는 관리 콘솔 페이지를 보려면 자원 > JDBC 제공자 > JDBC_provider > 데이터 소스 > data_source > WebSphere Application Server 연결 특성을 클릭하십시오.
JMS 1단계 최적화 지원 사용
애플리케이션에서 JMS 메시징을 사용하지 않는 경우 이 옵션을 선택하지 마십시오. 이 지원을 활성화하면 JMS(Java™ Message Service)가 데이터 소스로부터의 연결을 최적화할 수 있습니다. 이 지원을 활성화하면 JDBC 애플리케이션이 데이터 소스로부터 연결을 확보하지 못하게 차단될 수도 있습니다. JMS 1단계 지원에 대한 자세한 설명은 이 Information Center에서 "Sharing connections to benefit from one phase commit optimization"을 참조하십시오.
명령문 캐시 크기
연결별로 캐시될 수 있는 명령문의 수를 지정합니다.
WebSphere Application Server 데이터 소스는 활성화된 연결에 사용되지 않는 준비된 명령문을 캐시하여 준비된 명령문 및 호출 가능한 명령문의 처리를 최적화합니다. 두 명령문 유형 모두 백엔드 데이터를 사용하여 트랜잭션의 오버헤드를 줄이는 데 도움이 됩니다.
  • 준비된 명령문은 PreparedStatement 오브젝트에 저장된 사전 컴파일 SQL문입니다. Application Server는 이 오브젝트를 사용하여 런타임이 결정하는 값을 사용하여 애플리케이션 런타임에서 필요로 하는 대로 SQL 문을 여러 번 실행합니다.
  • 호출 가능한 명령문은 스토어드 프로시저(태스크를 수행하여 결과를 리턴하는 사전 컴파일된 일련의 명령문)에 대한 호출을 포함하는 SQL 문입니다. 명령문은 CallableStatement 오브젝트에 저장됩니다. Application Server는 이 오브젝트를 사용하여 런타임이 결정하는 값을 사용하여 애플리케이션 런타임에서 필요로 하는 대로 스토어드 프로시저를 여러 번 실행합니다.
일반적으로 애플리케이션이 더 많은 명령문을 가질수록 캐시가 더 커져야 합니다. 그러나 명령문 캐시 크기를 필요 이상으로 크게 지정하면 애플리케이션 메모리가 낭비되고 성능이 개선되지 않습니다.

특정 서버에서 이 데이터 소스를 사용하는 각 애플리케이션에 대한 고유하게 준비된 명령문 및 호출 가능한 명령문(SQL 문자열, 동시성 및 화면이동 유형으로 판별함)의 수를 추가하여 캐시 크기 값을 결정하십시오. 이 값은 서버 자체의 수명이 다하지 않는 한 특정 연결에서 캐시로 처리가 가능한 명령문의 최대 수입니다. 자세한 정보는 "WebSphere Application Server 데이터 소스 특성" 주제를 참조하십시오.

기본값: 대부분의 데이터베이스는 기본값이 10입니다. 0은 캐시 문이 없음을 의미합니다.

연결 풀 튜닝

다음 특성을 구성하는 관리 콘솔 페이지를 보려면 자원 > JDBC 제공자 > JDBC_provider > 데이터 소스 > data_source > 연결 풀 설정을 클릭하십시오.
최대 연결 수
이 풀에서 작성할 수 있는 실제 최대 연결 수를 지정합니다. 이들은 백엔드 데이터 저장소에 대한 실제 연결입니다. 이 수에 도달하면 실제 연결이 새로 작성되지 않으며 요청자는 현재 사용 중인 실제 연결이 풀로 리턴될 때까지 기다려야 합니다.

최적의 성능을 원한다면, 연결 풀 값을 웹 컨테이너 스레드 풀 크기 값보다 낮게 설정하십시오. 10 - 30연결 정도로 낮게 설정하면 100과 같이 높게 설정할 때보다 성능이 좋아집니다. 이 설정에 대한 자세한 정보는 "연결 풀 설정" 주제를 참조하십시오.

기본값: 10

최소 연결 수
유지보수해야 하는 실제 최소 연결 수를 지정합니다. 이 수를 초과할 때까지는 풀 유지보수 스레드가 실제 연결을 버리지 않습니다.

애플리케이션이 런타임에 궁극적으로 사용하는 것보다 많은 수의 연결을 위해 이 특성을 설정하는 경우 애플리케이션 자원이 낭비되지 않습니다. WebSphere Application Server는 최소 설정을 달성하기 위해 추가 연결을 작성하지 않습니다. 물론 이 특성에 설정한 값보다 많은 연결이 애플리케이션에 필요한 경우에는 연결 요청이 이행되도록 기다리기 때문에 애플리케이션 성능이 떨어집니다. 이 설정에 대한 자세한 정보는 "연결 풀 설정" 주제를 참조하십시오.

기본값: 1


주제 유형을 표시하는 아이콘 참조 주제



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