Číst v angličtině

Sdílet prostřednictvím


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

  • Žádné: Hostitel služby se nepokusí uzamknout instanci a předá volajícímu výjimku InstanceLockedException.

  • Základní opakování: Hostitel služby se opakovaně pokusí uzamknout instanci s exponenciálně rostoucím zpožděním a na konci sekvence předá volajícímu výjimku InstanceLockedException.

  • Agresivní opakování: Hostitel služby se opakovaně pokusí uzamknout instanci v lineárním intervalu opakování a na konci sekvence předá volajícímu výjimku.

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.

Související konfigurace

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