Dialogové okno Rozšířené nastavení trvalosti
Dialogové okno Rozšířené nastavení trvalosti slouží ke konfiguraci rozšířených funkcí trvalosti služby pracovního postupu, která využívá úložiště instancí pracovních postupů SQL. Následující oddíl popisuje pole uživatelského rozhraní tohoto dialogového okna.
Pole |
Popis |
Kódovat instance (GZip) |
Zadejte, zda mají být informace o stavu instancí před uložením do úložiště trvalosti komprimovány pomocí algoritmu GZip. |
Zachovat instance po dokončení |
Zadejte, zda mají být informace o stavu instance po dokončení instance zachovány v databázi trvalosti. Upozornění Zachovávání instancí po dokončení způsobí rychlé zvětšování databáze trvalosti, které bude mít vliv na výkonnost databáze. Měli byste konfigurovat zásady vyprázdnění databáze, které umožní pravidelné odstraňování těchto záznamů a zajistí takovou úroveň výkonu databáze, jež bude odpovídat vašim potřebám. |
Akce při výjimce uzamčení instance |
Zadejte, jakou akci má hostitel služby provést, pokud přijme výjimku InstanceLockedException způsobenou tím, že se hostitel pokusil uzamknout instanci, která je nyní uzamčena jiným hostitelem. Povolené možnosti pro toto pole jsou: Žádné, Základní opakování a Agresivní opakování. Výchozí hodnota je Žádné. Následující seznam obsahuje popisy těchto tří možností.
|
Interval obnovení uzamčení hostitele (v sekundách) |
Zadejte interval, ve kterém musí hostitel obnovit zámek instance před vypršením platnosti zámku. Pokud hostitel v zadaném časovém období zámek neobnoví, bude instance odemčena a může ji uzamknout jiný hostitel. |
Interval zjišťování spustitelných instancí (v sekundách) |
Určuje časové období, po jehož uplynutí úložiště instancí pracovních postupů SQL spustí úlohu zjišťování spustitelných nebo aktivovatelných instancí pracovních postupů v databázi trvalosti po předchozím cyklu zjišťování. Úložiště instancí pracovních postupů SQL spustí vnitřní úlohu, která se pravidelně probouzí a zjišťuje spustitelné nebo aktivovatelné instance v databázi trvalosti. Nastavením kratšího intervalu pro tuto vlastnost dojde ke zkrácení doby mezi vypršením časovače přidruženého k instanci pracovního postupu a signalizací události a následným načtením instance. Zvýší se však také zatížení zpracování u hostitele, což nemusí být žádoucí v situacích, kdy se selhání trvanlivých časovačů nebo hostitelů vyskytuje vzácně. Typ vlastnosti je TimeSpan a hodnota vlastnosti má následující formát: hh:mm:ss. Minimální hodnota této vlastnosti je 00:00:01. Výchozí hodnota vlastnosti je 00:00:05. |
Pole v dialogovém okně Rozšířené nastavení trvalosti odpovídají následujícím elementům a atributům v konfiguračním souboru.
<behaviors>
<serviceBehaviors>
<behavior name="TutorialServiceConfiguration">
<sqlWorkflowInstanceStore connectionStringName="ApplicationServerWorkflowInstanceStoreConnectionString" hostLockRenewalPeriod="00:00:30" runnableInstancesDetectionPeriod="00:00:05" instanceEncodingOption="None" instanceCompletionAction="DeleteAll" instanceLockedExceptionAction="NoRetry" />
</behavior>
</serviceBehaviors>
</behaviors>
Následující seznam obsahuje elementy nebo atributy XML, které jsou přidruženy k prvkům uživatelského rozhraní v tomto dialogovém okně.
Prvek uživatelského rozhraní | Element nebo atribut XML | Komentář |
---|---|---|
Kódovat instance (GZip) |
Atribut instanceEncodingOption v elementu sqlWorkflowInstanceStore |
Pokud je zaškrtnuto políčko Kódovat instance (GZip) a nastavení je použito, je do elementu sqlWorkflowInstanceStore přidán atribut instanceEncodingOption a hodnota atributu je nastavena na GZip. Je-li zaškrtnutí této možnosti zrušeno a nastavení je použito, je atribut instanceEncodingOption nastaven na hodnotu None. |
Zachovat instance po dokončení |
Atribut instanceCompletionAction v elementu sqlWorkflowInstanceStore |
Pokud je zaškrtnuto políčko Zachovat instance po dokončení a nastavení je použito, je do elementu sqlWorkflowInstanceStore přidán atribut instanceCompletionAction a hodnota atributu je nastavena na DeleteNothing. Je-li zaškrtnutí této možnosti zrušeno a nastavení je použito, je atribut instanceCompletionAction nastaven na hodnotu DeleteAll (jedná se o výchozí hodnotu). |
Akce při výjimce uzamčení instance |
Atribut instanceLockedExceptionAction v elementu sqlWorkflowInstanceStore |
Hodnota atributu Akce při výjimce uzamčení instance je nastavena na hodnotu zadanou pro toto pole. Pokud u tohoto pole vyberete možnost Žádné, je nastavena hodnota NoRetry. Ostatní možnosti a hodnoty jsou stejné v tomto dialogovém okně a v konfiguračním souboru. |
Interval obnovení uzamčení hostitele |
Atribut hostLockRenewalPeriod v elementu sqlWorkflowInstanceStore |
Pokud změníte hodnotu pole Interval obnovení uzamčení hostitele a nastavení použijete, je hodnota atributu hostLockRenewalPeriod elementu sqlWorkflowInstanceStore nastavena na hodnotu zadanou pro toto pole. |
Interval zjišťování spustitelných instancí |
Atribut runnableInstancesDetectionPeriod v elementu sqlWorkflowInstanceElement |
Pokud změníte hodnotu pole Interval zjišťování spustitelných instancí a nastavení použijete, je hodnota atributu runnableInstancesDetectionPeriod elementu sqlWorkflowInstanceStore nastavena na hodnotu zadanou pro toto pole. |
2011-12-05