Sdílet prostřednictvím


<Sqlworkflowinstancestore>

Chování služby, která umožňuje konfigurovat SqlWorkflowInstanceStore funkci, která podporuje uchovávání informací o stavu instancí služby pracovního postupu do databáze SQL Server 2005 nebo SQL Server 2008. Další informace o této funkci najdete v tématu Úložiště instancí pracovních postupů SQL.

<Konfigurace>
   <systém.ServiceModel>
     <Chování>
       <serviceBehaviors>
         <Chování>
           <Sqlworkflowinstancestore>

Syntax

<behaviors>
  <serviceBehaviors>
    <behavior name="String">
      <sqlWorkflowInstanceStore connectionStringName="String"
                                hostLockRenewalPeriod="TimeSpan"
                                instanceCompletionAction="DeleteNothing/DeleteAll"
                                instanceEncodingAction="None/GZip"
                                instanceLockedExceptionAction="NoRetry/BasicRetry/AggressiveRetry"
                                runnableInstancesDetectionPeriod="TimeSpan" />
    </behavior>
  </serviceBehaviors>
</behaviors>  

Atributy a elementy

Následující části popisují atributy, podřízené prvky a nadřazené prvky.

Atributy

Atribut Popis
připojovací řetězec Řetězec, který obsahuje připojovací řetězec používaný pro připojení k podkladové databázi trvalosti.
PřipojovacíŘetězecNázev Řetězec, který obsahuje pojmenovaný připojovací řetězec k databázovému serveru. Příkladem pojmenovaného připojovacího řetězce je DefaultConnectionString.
hostLockRenewalPeriod Časový interval hodnotu, která určuje časové období, ve kterém musí obnovit hostitele zámku v instanci. Pokud hostitel nebyly v určeném časovém intervalu uzamčení prodlužují instance odemknut a může být vyzvednutí jiného hostitele.

Uvolňování pracovního postupu znamená, že je také zachována. Pokud je tento atribut nastaven na nulu, instance pracovního postupu je zachována a uvolněna okamžitě poté, co pracovní postup stane nečinným. Nastavení tohoto atributu na TimeSpan.MaxValue efektivně zakáže operaci uvolnění. Instance nečinných pracovních postupů jsou nikdy uvolněna.
instanceCompletionAction Hodnota, která určuje, zda data instance pracovního postupu uchovány v úložišti stálost po dokončení instance pracovního postupu nebo pokud je v tomto okamžiku odstraněny. Tato hodnota je typu InstanceCompletionAction.

Výčet akce se skládají ze odstranění instance data z úložiště stálosti nebo není odstranění instance data z úložiště stálost instance po dokončení jeho operace.

Udržování instancí po dokončení způsobí, že databáze stálost k rozvoji rychle a tato akce ovlivní výkon databáze. Měli byste nakonfigurovat zásadu vymazání databáze, která má odstranit tyto záznamy pravidelně tak, aby byl výkon databáze na úrovni, které odpovídají vašim požadavkům výkonu.
instanceEncodingOption Volitelná hodnota, která určuje, zda jsou informace o stavu instance komprimovány pomocí algoritmu GZip před uložením informací do úložiště trvalosti. Tato hodnota je typu InstanceEncodingOption. Možné hodnoty pro tuto vlastnost jsou None, která určuje bez komprese, a GZip, která určuje, že jsou data instance komprimována a používá algoritmus gzip.
instanceLockedExceptionAction Hodnota, která určuje akci, k níž dojde v reakci na výjimku, která je vyvolána, pokud hostitel se pokusí Uzamknout instanci, protože instance je aktuálně uzamčen jiného hostitele. Tato hodnota je typu InstanceLockedExceptionAction.

Možnosti povoleny pro toto pole jsou: None, Basic opakujte a účinnou opakujte. Výchozí hodnota je žádné. V následujícím seznamu vám poskytuje popisy těchto tří možností:

-Žádný. Hostitele služby nepokouší uzamknout instance a předá InstanceLockedException do volajícího.
– Základní opakování. Hostitele služby reattempts k uzamčení instanci s lineární intervalu a předá výjimku volajícího na konci sekvence.
- Agresivní opakování. Hostitele služby reattempts k uzamčení instanci s geometrickou řadou rostoucí zpoždění a předá InstanceLockedException do volajícího na konci sekvence.
runnableInstancesDetectionPeriod

Podřízené elementy

Žádné

Nadřazené elementy

Element Popis
< <chování> serviceBehaviors> Určuje chování element.

Viz také