Dialogové okno Rozšířené nastavení trvalosti
Dialogové okno Rozšířené nastavení trvalosti umožňuje konfigurovat výchozí rozšířené nastavené trvalosti systému SQL Server na vybrané úrovni (server, web nebo aplikace). Dialogové okno Rozšířené nastavení trvalosti lze vyvolat z dialogových oken Konfigurovat služby WCF a WF pro server, Konfigurovat služby WCF a WF pro web, Konfigurovat služby WCF a WF pro aplikaci a Konfigurovat služby WCF a WF pro adresář kliknutím na tlačítko Upřesnit na kartě Trvalost pracovních postupů v těchto dialogových oknech.
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 uzamčít 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 uzamčít 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í ve scénářích, v nichž se trvanlivé časovače nebo selhání hostitele vyskytují 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 XML nebo atributy, které jsou přidruženy k prvkům uživatelského rozhraní v tomto dialogovém okně.
Prvek uživatelského rozhraní | Element XML nebo atribut | 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