<Sqlworkflowinstancestore>
Zachowanie usługi, które umożliwia skonfigurowanie SqlWorkflowInstanceStore funkcji, która obsługuje utrwalanie informacji o stanie wystąpień usługi przepływu pracy w bazie danych SQL Server 2005 lub SQL Server 2008. Aby uzyskać więcej informacji na temat tej funkcji, zobacz Magazyn wystąpień przepływu pracy SQL.
<Konfiguracji>
<System.ServiceModel>
<Zachowania>
<Servicebehaviors>
<Zachowanie>
<Sqlworkflowinstancestore>
Składnia
<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>
Atrybuty i elementy
W poniższych sekcjach opisano atrybuty, elementy podrzędne i elementy nadrzędne.
Atrybuty
Atrybut | Opis |
---|---|
Parametry połączenia | Parametry zawierające parametry połączenia używane do nawiązywania połączenia z bazową bazą danych trwałości. |
connectionStringName | Parametry zawierające nazwane parametry połączenia z serwerem bazy danych. Przykładem nazwanych parametrów połączenia jest "DefaultConnectionString". |
hostLockRenewalPeriod | Wartość przedziału czasu określa okres czasu, w którym hosta musi odnowić blokady w wystąpieniu. Jeśli host nie odnowić blokady w określonym czasie, wystąpienie jest odblokowana i może zostać pobrana przez innego hosta. Zwalnianie przepływu pracy oznacza, że jest on również utrwalany. Jeśli ten atrybut ma wartość zero, wystąpienie przepływu pracy jest utrwalane i zwalniane natychmiast po stanie bezczynności przepływu pracy. Ustawienie tego atrybutu na TimeSpan.MaxValue skutecznie wyłącza operację zwalniania. Wystąpienia przepływu pracy bezczynności nigdy nie są usuwane. |
instanceCompletionAction | Wartość określająca, czy dane wystąpienia przepływu pracy są przechowywane w magazynie trwałości po zakończeniu wystąpienia przepływu pracy, czy też jeśli zostaną usunięte w tym momencie. Ta wartość jest typu InstanceCompletionAction. Wyliczone akcje składają się z usuwania danych wystąpienia z magazynu trwałości lub nie usuwania danych wystąpienia z magazynu trwałości, gdy wystąpienie zakończyło operację. Utrzymywanie wystąpień po zakończeniu powoduje, że baza danych trwałości szybko rośnie i wpływa to na wydajność bazy danych. Należy skonfigurować zasadę przeczyszczeniu bazy danych, można usunąć te rekordy okresowo, aby upewnić się, że wydajność bazy danych jest na poziomie, które spełniają wymagań dotyczących wydajności. |
instanceEncodingOption | Opcjonalna wartość określająca, czy informacje o stanie wystąpienia są kompresowane przy użyciu algorytmu GZip przed zapisaniem informacji w magazynie trwałości. Ta wartość jest typu InstanceEncodingOption. Możliwe wartości tej właściwości to None, która określa brak kompresji i GZip, która określa, że dane wystąpienia są kompresowane i używają algorytmu gzip. |
instanceLockedExceptionAction | Wartość, która określa akcję, która występuje w odpowiedzi na wyjątek zgłaszany, gdy host próbuje zablokować wystąpienia, ponieważ wystąpienie jest zablokowany przez inny host. Ta wartość jest typu InstanceLockedExceptionAction. Dostępne są następujące opcje w tym polu można używać: Brak, Ponów podstawowy i spróbuj ponownie wykonać skuteczną. Wartość domyślna to Brak. Poniższa lista zawiera opisy tych trzech opcji: -Brak. Host usługi nie próbuje zablokować wystąpienie i przekazuje InstanceLockedException do obiektu wywołującego. — Ponawianie prób w warstwie Podstawowa. Host usługi reattempts do blokowania wystąpienie jest interwał ponawiania liniowo i przekazuje wyjątek do obiektu wywołującego na końcu sekwencji. - Agresywne ponawianie próby. Host usługi reattempts do blokowania wystąpienie z opóźnieniem wykładniczo zwiększa i przekazuje InstanceLockedException do obiektu wywołującego na końcu sekwencji. |
runnableInstancesDetectionPeriod |
Elementy podrzędne
Brak.
Elementy nadrzędne
Element | Opis |
---|---|
< <zachowanie> usługi ServiceBehaviors> | Określa zachowanie elementu. |