pureQuery Runtime 및 SQL문 실행의 DB2 분리 수준

DB2® 데이터베이스는 분리 수준을 사용하여 동시 데이터 액세스를 관리합니다. Java™ 애플리케이션에서는 분리 수준이 연결에 설정됩니다. 여러 분리 수준을 처리하기 위해 pureQuery StaticBinder 유틸리티는 네 가지 패키지를 분리 수준별로 하나씩 DB2 데이터베이스 서버로 바인드합니다. 실행 시, 데이터 소스의 일부로 또는 애플리케이션 내에서 동적으로 설정된 분리 수준은 선택하고 실행할 패키지를 판별합니다.

목표 데이터베이스에 작성된 패키지의 이름은 루트 패키지 이름 및 처리 중 Configure 유틸리티를 통해 추가되는 문자 다음에, 실행 시 연결의 분리 수준에 따라 하나의 숫자(1, 2, 3 또는 4)를 추가해서 결정됩니다.

런타임에 지원되는 분리 수준은 DB2 데이터 소스가 지원하는 다음 네 가지 분리 수준입니다.
  1. 언커미트 읽기(UR)
  2. 커서 안정성(CS)
  3. 읽기 안정성(RS)
  4. 반복 읽기(RR)

Configure 유틸리티를 호출할 때 -rootPkgName 옵션을 지정해서 루트 패키지 이름을 설정합니다. 패키지를 특정 분리 수준에서 바인드해야 하는 경우 StaicBinder 유틸리티를 호출할 때 -isolationLevel 바인드 옵션을 사용할 수 있습니다. 바인드를 수행할 때 -isolationLevel 옵션을 사용하거나 바인드 옵션 문자열에 분리 레벨을 지정하는 경우, 지정한 분리 레벨의 DBRM 파일 또는 패키지만이 작성됩니다. 이름은 StaticBinder가 네 가지 모든 분리 수준에 대해 패키지 또는 DBRM 파일을 작성할 때 StaticBinder에 사용되는 규칙을 따릅니다.


피드백