HTTP 세션 데이터베이스 (httpSessionDatabase)

HTTP 세션이 데이터베이스에 지속되는 방법을 제어합니다.

속성 이름 데이터 유형 기본값 설명
dataSourceRef string   세션 관리자가 HTTP 세션 데이터를 지속하는 데 사용해야 하는 데이터 소스의 ID입니다.
db2RowSize
  • 32KB
  • 4KB
  • 8KB
  • 16KB
4KB DB2 데이터베이스를 사용하는 경우 세션 테이블에 대해 구성되는 테이블스페이스 페이지 크기입니다. 이 값을 늘리면 일부 환경에서 데이터베이스 성능을 개선할 수 있습니다.
32KB
32KB의 테이블스페이스 페이지 크기를 사용하십시오. 추가적으로 DB2 버퍼 풀과 테이블스페이스를 작성하고 둘 다에 대한 페이지 크기로 32KB를 지정해야 합니다. 또한 작성한 테이블스페이스의 이름도 지정해야 합니다.
4KB
4KB의 기본 테이블스페이스 페이지 크기를 사용하십시오. DB2 버퍼 풀 또는 테이블스페이스를 사용할 필요가 없고 테이블스페이스 이름을 지정할 필요가 없습니다.
8KB
8KB의 테이블스페이스 페이지 크기를 사용하십시오. 추가적으로 DB2 버퍼 풀과 테이블스페이스를 작성하고 둘 다에 대한 페이지 크기로 8KB를 지정해야 합니다. 또한 작성한 테이블스페이스의 이름도 지정해야 합니다.
16KB
16KB의 테이블스페이스 페이지 크기를 사용하십시오. 추가적으로 DB2 버퍼 풀과 테이블스페이스를 작성하고 둘 다에 대한 페이지 크기로 16KB를 지정해야 합니다. 또한 작성한 테이블스페이스의 이름도 지정해야 합니다.
noAffinitySwitchBack boolean false 이 특성을 "true"로 설정하여 원래 멤버가 백업된 후에도 새 멤버로 선호도를 유지보수하십시오. 클러스터 멤버가 실패하는 경우, 다른 클러스터 멤버로 경로 지정된 요청과 세션이 다른 멤버에서 활성화됩니다. 그러므로 세션 선호도는 새 멤버로 유지보수되며, 실패한 클러스터 멤버가 백업될 때 원래 클러스터 멤버에서 작성된 세션의 요청이 다시 이리로 경로 지정됩니다. 허용된 값은 false를 기본값으로 하여 true 또는 false입니다. 시간 기반 쓰기로 구성된 세션을 분배했을 때 이 특성을 true로 설정하십시오. 분배된 세션이 사용되지 않는 경우 이 특성이 동작에 영향을 미치지 않음을 참고하십시오.
onlyCheckInCacheDuringPreInvoke boolean false true의 값은 세션의 최종 액세스 시간이 요청이 세션을 가져오는 경우에만 업데이트되어야 함을 표시합니다. false의 값은 세션의 최종 액세스 시간이 모든 요청에서 업데이트되어야야 함을 표시합니다. 이 값을 변경하면 일부 환경에서 성능을 개선할 수 있습니다.
optimizeCacheIdIncrements boolean true 가용자의 브라우저 세션이 여러 웹 애플리케이션에 걸쳐 앞뒤로 이동하는 경우 웹 모듈에 대한 인메모리 세션이 지속적 저장소에서 새로 고침되는 대로 추가 지속적 저장소 활동을 볼 수 있습니다. 결과적으로 캐시 ID가 지속적으로 증가하고 인메모리 세션 속성이 이러한 지속적 사본의 속성으로 겹쳐 쓰여집니다. 캐시 ID가 지속적으로 증가하는 것을 방지하려면 이 특성을 true로 설정하십시오. true의 값은 웹 모듈에 대한 인메모리 세션이 지속적 저장소에서 사본보다 오래되었는지 여부를 평가해야 함을 표시합니다. 구성이 클러스터인 경우, 각 클러스터 멤버의 시스템 시간이 가능한 한 동일하게 하십시오.
scheduleInvalidation boolean false 이 옵션을 사용하여 HTTP 세션의 활성화 상태를 지속하는 데 필요한 데이터베이스 업데이트의 수를 줄이십시오. 애플리케이션 서버에 최소한의 활동이 있는 날짜의 두 시간을 지정하십시오. 이 옵션을 사용 안하는 경우, 무효화 프로세스가 몇 분마다 실행하여 무효화된 HTTP 세션을 제거합니다.
scheduleInvalidationFirstHour int 0 무효화된 세션이 지속적 저장소에서 지워지는 첫 번째 시간을 표시합니다. 이 값을 0과 23사이의 정수로 지정하십시오. 이 값은 스케줄 무효화가 사용될 때에만 유효합니다.
scheduleInvalidationSecondHour int 0 무효화된 세션이 지속적 저장소에서 지워지는 두 번째 시간을 표시합니다. 이 값을 0과 23사이의 정수로 지정하십시오. 이 값은 스케줄 무효화가 사용될 때에만 유효합니다.
skipIndexCreation boolean false 이 특성을 "true"로 설정하여 서버 시작 시 색인 작성을 사용 불가능하게 하십시오. 세션 지속성에 대한 고유 데이터베이스 색인을 수동으로 작성하려는 경우에만 이 사용자 정의 특성을 사용해야 합니다. 그러나 세션 관리자가 데이터베이스 색인을 작성할 수 있도록 하는 것이 좋습니다. 이 특성을 사용하기 전에 세션 데이터베이스에 올바른 색인이 있는지 확인하십시오.
tableName string sessions 데이터베이스 테이블 이름입니다.
tableSpaceName string   세션 테이블에 사용될 테이블스페이스입니다. 이 값은 DB2 행 크기가 4KB보다 큰 경우에만 필요합니다.
useInvalidatedId boolean true 이 특성을 "true"로 설정하여 해당 ID로 된 세션이 최근에 무효화된 경우 수신 ID를 다시 사용하십시오. 이는 지속적 저장소의 검사를 방지하기 때문에 성능 최적화입니다.
useMultiRowSchema boolean false 사용되면 각 세션 데이터 속성이 데이터베이스에서 개별 행에 배치되어 각 세션에 대해 더 큰 데이터 양이 저장되도록 허용합니다. 이 구성은 세션 속성이 매우 크고 세션 속성에 몇 가지 변경사항이 필요할 때 더 나은 성능을 얻을 수 있습니다. 사용하지 않는 경우, 모든 세션 데이터 속성이 각 세션에 대해 동일한 행에 배치됩니다.
useOracleBlob boolean false 이 특성을 "true"로 설정하여 중간 열에 대해 2진 대형 오브젝트(BLOB) 데이터 유형을 사용하여 데이터베이스 테이블을 작성하십시오. 이 값은 Oracle 데이터베이스가 사용될 때 지속적 세션의 성능을 늘립니다. Oracle 제한으로 인해 BLOB 지원은 4000바이트를 넘는 데이터에 대해 OCI(Oracle Call Interface) 데이터베이스 드라이버의 사용이 필요합니다. 또한 이전 세션 테이블을 삭제하거나 세션 테이블을 포함하지 않는 데이터베이스를 참조하는 데이터소스 정의를 변경하여 서버가 다시 시작되기 전에 새 세션 테이블이 작성되도록 보장해야 합니다.
usingCustomSchemaName boolean false 세션 지속성에 대해 DB2를 사용 중이고 데이터 소스에 currentSchema 특성이 설정되어 있는 경우 이 특성을 "true"로 설정하십시오.
writeContents
  • ALL_SESSION_ATTRIBUTES
  • ONLY_UPDATED_ATTRIBUTES
ONLY_UPDATED_ATTRIBUTES 지속적 저장소에 쓰여져야 하는 세션 데이터의 양을 지정합니다. 기본적으로 업데이트된 속성만 쓰여지지만 대신에 모든 속성이 쓰여질 수 있습니다(변경되었는지 여부에 관계 없이).
ALL_SESSION_ATTRIBUTES
모든 속성이 지속적 저장소에 쓰여집니다.
ONLY_UPDATED_ATTRIBUTES
업데이트된 속성만 지속적 저장소에 쓰여집니다.
writeFrequency
  • TIME_BASED_WRITE
  • END_OF_SERVLET_SERVICE
  • MANUAL_UPDATE
END_OF_SERVLET_SERVICE 세션 데이터가 지속적 저장소에 쓰여지는 시점을 지정합니다. 기본적으로 세션 데이터는 서블릿이 실행을 완료한 후에 지속적 저장소에 쓰여집니다. 이 값을 변경하면 일부 환경에서 성능을 개선할 수 있습니다.
TIME_BASED_WRITE
세션 데이터는 지정된 쓰기 간격 값에 따라 지속적 저장소에 쓰여집니다.
END_OF_SERVLET_SERVICE
세션 데이터는 서블릿이 실행을 완료한 후에 지속적 저장소에 쓰여집니다.
MANUAL_UPDATE
IBMSession 오브젝트에서 프로그램의 동기화는 지속적 저장소로 세션 데이터를 쓰는 데 필요합니다.
writeInterval 초 정밀도를 사용하는 기간 2m 세션 데이터를 지속적 저장소로 쓰기 전에 전달해야 하는 초 수입니다. 기본값은 120초입니다. 이 값은 쓰기 빈도에 따라 시간이 사용될 때에만 사용됩니다. 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m) 또는 초(s)일 수 있습니다. 예를 들어, 30초를 30s로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1m30s는 90초와 동등합니다.

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



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