애플리케이션 프로파일

애플리케이션 프로파일은 특정 작업 단위(트랜잭션 또는 ActivitySession)에 대해 선택적으로 적용되어야 하는 액세스 목적 정책 세트입니다.

애플리케이션 프로파일링을 사용하면 애플리케이션은 애플리케이션이 작동 중인 활성 태스크에 따라 서로 다른 정책 세트에서 실행될 수 있습니다.

활성 태스크는 현재 작업 단위 메커니즘에 따라 결정됩니다. 현재 작업 단위가 글로벌 트랜잭션일 경우 태스크는 이 트랜잭션과 연관된 이름입니다. 글로벌 트랜잭션이 시작될 때 이름이 지정되지 않았으면 이 트랜잭션의 범위에는 활성 태스크가 존재하지 않습니다.

현재 작업 단위가 ActivitySession과 연관된 로컬 트랜잭션일 경우 태스크는 이 ActivitySession과 연관된 이름입니다. ActivitySession이 시작될 때 이름이 지정되지 않았으면 이 ActivitySession에 바인드된 로컬 트랜잭션에 대해서는 활성 태스크가 존재하지 않습니다. 현재 작업 단위가 ActivitySession과 연관되지 않은 로컬 트랜잭션일 경우 태스크는 이 로컬 트랜잭션과 연관된 이름입니다. 로컬 트랜잭션이 시작될 때 태스크와 연관되지 않은 경우, 이 로컬 트랜잭션의 지속 기간 동안에는 활성 태스크가 존재하지 않습니다. 다시 말해, 활성 태스크는 데이터베이스 자원을 조정하는 스레드에 있는 작업 단위와 연관된 태스크입니다. 작업 단위가 초기화될 때 태스크와 연관된 작업 단위의 제어가 없는 경우, 해당 작업 단위의 범위에 활성 태스크가 없습니다.

참고: 애플리케이션 프로파일 서비스의 콘솔 페이지에서 5.x 호환성 모드 속성을 선택할 경우, J2EE 1.3 애플리케이션에서 구성된 태스크를 반드시 작업 단위로 연관시킬 필요가 없으며 일시적으로 적용 및 대체할 수 있습니다. 이것은 권장되는 작업 모드가 아니며 데이터베이스 액세스 중에 예상치 않은 교착 상태를 야기할 수 있습니다. 태스크는 Application Profiling 5.x 호환성 모드에서 실행 중인 애플리케이션과 호환성 모드에서 실행하고 있지 않은 애플리케이션 간의 요청에서 교류되지 않습니다.

버전 6.x 클라이언트가 Application Profiling 5.x 호환성 모드에서 실행되는 애플리케이션과 상호 작용하려면, 클라이언트 프로세스에서 appprofileCompatibility 시스템 특성을 true로 설정해야 합니다. launchClient 명령을 호출할 때 -CCDappprofileCompatibility=true 옵션을 지정하여 이를 수행할 수 있습니다.

학교에서 학생 레코드를 중앙에 모으는 애플리케이션을 생각해 보십시오. 학교의 중앙 사무실에서 보고서를 생성하기 위해 이 레코드를 자주 액세스합니다. 백엔드 시스템에 잠금이 없고 레코드가 백엔드 조작을 거의 사용하지 않고 메모리로 읽어 들일 수 있으면, 보고서 생성 프로세스가 최적화된 것입니다. 그러나 교사가 레코드를 자주 업데이트합니다. 트랜잭션을 구별할 수 있는 능력이 없으면, 개발자는 최악의 동시 사용자 시나리오를 가정하고, 모든 트랜잭션의 레코드를 잠글 수 밖에 없습니다.

애플리케이션 프로파일링 서비스를 사용하여 개발자는 필요한 여러 방식으로 학생의 레코드가 로드되는 액세스 목적을 구성할 수 있습니다. 하나의 프로파일 아래에서 레코드는 독점적이고 변경이 예상되는 업데이트 목적, 즉 경쟁하는 트랜잭션을 잠글 뿐만 아니라 트랜잭션이 완료되기 전에 시스템에서 학생이 제거되었는지를 확인하는 목적으로 구성됩니다. 다른 프로파일에서는 레코드가 하나의 데이터베이스 조작에서 백엔드 시스템으로부터 읽어들여지는 오브젝트 그래프의 부분으로써 변경이 예상되지 않는 목적으로 구성됩니다. 변경이 예상되는 프로파일로 표시된 태스크는 특정 트랜잭션에 필요한 강력한 잠금 시멘틱스를 수신하는 반면, 변경이 예상되지 않는 프로파일로 표시된 태스크는 다른 트랜잭션에 적합한 성능 이점을 수신합니다.


주제 유형을 표시하는 아이콘 개념 주제



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