12장. 트랜잭션 하위 시스템 튜닝

환경에서 XA 분산 트랜잭션을 사용하는 경우 트랜잭션 관리자의 로그 저장소를 튜닝하여 성능을 향상시킬 수 있습니다.

기본 트랜잭션 로그 저장소는 간단한 파일 저장소를 사용합니다. XA 트랜잭션의 경우 이러한 유형의 로그 저장소는 각 트랜잭션 로그에 대해 하나의 시스템 파일을 생성하므로 비효율적일 수 있습니다. 특히 XA 트랜잭션의 경우 저널 저장소는 모든 트랜잭션에 대해 하나의 파일로 구성된 저널을 사용하므로 훨씬 효율적입니다.

XA 트랜잭션 성능을 높이기 위해 저널 로그 저장소를 사용하는 것이 좋습니다. Red Hat Enterprise Linux 시스템의 경우 저널 스토어에서 비동기 I/O(AIO)를 추가로 활성화하여 성능을 더욱 향상시킬 수 있습니다.

참고

Red Hat Enterprise Linux 시스템의 경우 저널 저장소에서 비동기 I/O(AIO)를 활성화하는 경우 libaio 패키지가 설치되어 있는지 확인합니다.

관리 콘솔을 사용하여 저널 로그 저장소 활성화

  1. 구성하위 시스템트랜잭션 → 보기로 이동하여 보기를 클릭합니다.
  2. Configuration(구성 ) 탭에서 Edit(편집 )를 클릭합니다.
  3. Use Journal Store(사용 저널 저장소 ) 필드를 ON (켜짐)으로 설정합니다.
  4. 선택 사항: Red Hat Enterprise Linux 시스템의 경우 Journal Store Enable Async IO 필드를 ON 으로 설정합니다.
  5. 저장을 클릭합니다.

관리 CLI를 사용하여 저널 로그 저장소 활성화

  1. 관리 CLI를 사용하여 저널 로그 저장소를 활성화하려면 다음 명령을 사용합니다.

    /subsystem=transactions:write-attribute(name=use-journal-store,value=true)
  2. 선택 사항: Red Hat Enterprise Linux 시스템의 경우 다음 명령을 사용하여 저널 로그 저장소 비동기 I/O를 활성화합니다.

    /subsystem=transactions:write-attribute(name=journal-store-enable-async-io, value=true)