<sqlWorkflowInstanceStore>
워크플로 서비스 인스턴스의 상태 정보를 SQL Server 2005 또는 SQL Server 2008 데이터베이스에 유지하도록 지원하는 SqlWorkflowInstanceStore 기능을 구성할 수 있는 서비스 동작입니다. 이 기능에 대한 자세한 내용은 SQL Workflow Instance Store를 참조하십시오.
Schema Hierarchy
워크플로의 <system.serviceModel>
워크플로의 <behaviors>
워크플로의 <serviceBehaviors>
워크플로 <serviceBehaviors>의 <behavior>
<sqlWorkflowInstanceStore>
구문
<behaviors> <serviceBehaviors> <behavior name=String"> <sqlWorkflowInstanceStore connectionStringName=”String” honstLockRenewalPeriod=”TimeSpan” instanceCompletionAction=”DeleteNothing/DeleteAll” instanceEncodingAction=”None/GZip” instanceLockedExceptionAction=”NoRetry/BasicRetry/AggressiveRetry” runnableInstancesDetectionPeriod=”TimeSpan” /> </behavior> </serviceBehaviors></behaviors>
특성 및 요소
다음 단원에서는 특성, 자식 요소 및 부모 요소에 대해 설명합니다.
특성
특성 | 설명 |
---|---|
connectionString |
기본 지속성 데이터베이스에 연결하는 데 사용되는 연결 문자열을 포함하는 문자열입니다. |
connectionStringName |
데이터베이스 서버에 대한 명명된 연결 문자열을 포함하는 문자열입니다. 명명된 연결 문자열의 예로 "DefaultConnectionString"이 있습니다. |
honstLockRenewalPeriod |
호스트에서 인스턴스에 대한 잠금을 갱신해야 하는 기간을 지정하는 Timespan 값입니다. 호스트에서 지정된 기간 내에 잠금을 갱신하지 않으면 인스턴스 잠금이 해제되어 다른 호스트가 이를 선택할 수 있습니다. 워크플로를 언로드한다는 것은 이를 유지한다는 의미이기도 합니다. 이 특성이 0으로 설정되면 워크플로가 유휴 상태가 되는 즉시 워크플로 인스턴스가 유지되고 언로드됩니다. 이 특성을 TimeSpan.MaxValue로 설정하면 언로드 작업이 사용되지 않습니다. 즉, 유휴 워크플로 인스턴스가 언로드되지 않습니다. |
instanceCompletionAction |
워크플로 인스턴스가 완료되면 워크플로 인스턴스 데이터가 지속성 저장소에 보관되는지 아니면 해당 시점에 삭제되는지를 지정하는 값입니다. 이 값은 InstanceCompletionAction 형식입니다. 열거된 동작은 인스턴스에서 해당 작업을 완료하면 지속성 저장소에서 인스턴스 데이터를 삭제하거나 지속성 저장소에서 인스턴스 데이터를 삭제하지 않는 것으로 구성됩니다. 완료된 후 인스턴스를 유지하면 지속성 데이터베이스가 빠르게 커지고 데이터베이스 성능에 영향을 주게 됩니다. 성능 요구 사항을 충족하는 수준으로 데이터베이스 성능을 유지하려면 이러한 레코드를 주기적으로 삭제하는 데이터베이스 비우기 정책을 구성해야 합니다. |
instanceEncodingOption |
정보를 지속성 저장소에 저장하기 전에 인스턴스 상태 정보를 GZip 알고리즘을 사용하여 압축할지 여부를 지정하는 선택적 값입니다. 이 값은 InstanceEncodingAction 형식입니다. 이 속성에 사용 가능한 값으로는 압축하지 않도록 지정하는 "None", gzip 알고리즘을 사용하여 인스턴스 데이터를 압축하도록 지정하는 "GZip"이 있습니다. |
instanceLockedExceptionAction |
호스트에서 인스턴스를 잠그려고 할 때 현재 다른 호스트에서 해당 인스턴스를 잠근 경우에 throw되는 예외에 대한 응답으로 발생하는 동작을 지정하는 값입니다. 이 값은 InstanceLockedExceptionAction 형식입니다. 이 필드에 사용할 수 있는 옵션은 None, Basic Retry 및 Aggressive Retry입니다. 기본값은 None입니다. 다음은 이러한 세 옵션에 대한 설명입니다.
|
runnableInstancesDetectionPeriod |
자식 요소
없음
부모 요소
요소 | 설명 |
---|---|
동작 요소를 지정합니다. |
참고 항목
참조
SqlWorkflowInstanceStoreBehavior
SqlWorkflowInstanceStoreElement
SqlWorkflowInstanceStore
관련 자료
빌드 날짜: 2010-02-13