<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. |