Condividi tramite


Finestra di dialogo Impostazioni avanzate di salvataggio permanente

Utilizzare la finestra di dialogo Impostazioni avanzate di salvataggio permanente per configurare impostazioni di salvataggio permanente di SQL Server avanzate predefinite al livello selezionato (server, sito o applicazione). La finestra di dialogo Impostazioni avanzate di salvataggio permanente viene richiamata dalle finestre di dialogo Configura WCF e WF per Server, Configura WCF e WF per Sito, Configura WCF e WF per Applicazione e Configura WCF e WF per Directory quando si fa clic sul pulsante Avanzate della scheda Salvataggio permanente flusso di lavoro di queste finestre di dialogo.

Campo

Descrizione

Codifica istanze (GZip)

Specificare se le informazioni sullo stato dell'istanza vengono compresse mediante l'algoritmo GZip prima che le informazioni vengano salvate nell'archivio di salvataggio permanente.

Conserva istanze dopo il completamento.

Specificare se le informazioni sullo stato dell'istanza vengono conservate nel database di salvataggio permanente una volta completata l'istanza.

Avviso

Se le istanze vengono conservate dopo il completamento, il database di salvataggio permanente crescerà rapidamente e ciò influirà sulle prestazioni del database. È necessario configurare un criterio di eliminazione del database per eliminare questi record periodicamente, in modo da assicurare che il livello delle prestazioni del database rimanga soddisfacente.

Azione all'eccezione blocco istanza.

Specificare quale azione deve eseguire un host di servizi quando riceve un'eccezione InstanceLockedException nel momento in cui l'host tenta di bloccare un'istanza in quanto l'istanza attualmente è bloccata da un altro host. Le opzioni consentite per questo campo sono: Nessuno, Tentativo di base, Tentativo aggressivo. Il valore predefinito è Nessuno. Nell'elenco seguente vengono fornite le descrizioni di queste tre opzioni.

  • Nessuno. L'host dei servizi non tenta di bloccare l'istanza e passa l'eccezione InstanceLockedException al chiamante.

  • Tentativo di base. L'host dei servizi tenta nuovamente di bloccare l'istanza con un ritardo a crescita esponenziale e passa l'eccezione InstanceLockedException al chiamante alla fine della sequenza.

  • Tentativo aggressivo. L'host dei servizi tenta nuovamente di bloccare l'istanza con un intervallo di tentativi lineare e passa l'eccezione al chiamante alla fine della sequenza.

Periodo di rinnovo blocco host (in secondi).

Specificare l'intervalle entro il quale un host deve rinnovare il blocco sull'istanza prima che questo scada. Se l'host non rinnova il blocco nel periodo di tempo specificato, l'istanza viene sbloccata e un altro host potrebbe ottenere il blocco sull'istanza.

Periodo di rilevamento istanze eseguibili (in secondi)

Specifica il periodo di tempo dopo il quale l'Archivio delle istanze del flusso di lavoro di SQL esegue un'attività di rilevamento per individuare tutte le istanze del flusso di lavoro eseguibili o attivabili nel database di salvataggio permanente dopo il ciclo di rilevamento precedente. L'Archivio delle istanze del flusso di lavoro di SQL esegue un'attività interna che periodicamente riattiva e rileva le istanze eseguibili o attivabili nel database di salvataggio permanente.

Se si imposta un intervallo più breve per questa proprietà, il tempo tra la scadenza di un timer associato all'istanza di un flusso di lavoro e la segnalazione dell'evento e il successivo caricamento dell'istanza si riduce. Tuttavia, il carico di elaborazione di un host viene aumentato, conseguenza non auspicabile negli scenari in cui timer duraturi e/o errori dell'host sono rari. Il tipo della proprietà è TimeSpan e il valore della proprietà segue il formato: hh:mm:ss. Il valore minimo per questa proprietà è 00:00:01. Il valore predefinito per la proprietà è 00:00:05.

Configurazioni correlate

I campi della finestra di dialogo Impostazioni avanzate di salvataggio permanente corrispondono ai seguenti elementi e attributi del file di configurazione.

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

Nell'elenco seguente sono contenuti gli elementi o gli attributi XML associati agli elementi dell'interfaccia utente in questa finestra di dialogo.

Elemento dell'interfaccia utente Elemento o attributo XML Commenti

Codifica istanze (GZip)

Attributo instanceEncodingOption dell'elemento sqlWorkflowInstanceStore

Se l'opzione Codifica istanze (GZip) è selezionata e si applicano le impostazioni, l'attributo instanceEncodingOption viene aggiunto all'elemento sqlWorkflowInstanceStore e il valore dell'attributo viene impostato su GZip. Se questa opzione è deselezionata e le impostazioni vengono applicate, il valore dell'attributo instanceEncodingOption viene impostato su Nessuno

Conserva istanze dopo il completamento

Attributo instanceCompletionAction dell'elemento sqlWorkflowInstanceStore

Se l'opzione Conserva istanze dopo il completamento è selezionata e si applicano le impostazioni, l'attributo instanceCompletionAction viene aggiunto all'elemento sqlWorkflowInstanceStore e il valore dell'attributo viene impostato su DeleteNothing. Se questa opzione è deselezionata e le impostazioni vengono applicate, il valore dell'attributo instanceCompletionAction viene impostato su DeleteAll (valore predefinito)

Azione all'eccezione blocco istanza

Attributo instanceLockedExceptionAction dell'elemento sqlWorkflowInstanceStore

Il valore dell'attributo Azione all'eccezione blocco istanza è impostato sul valore specificato per questo campo. Se si seleziona Nessuno per questo campo, il valore viene impostato su NoRetry. Per le altre opzioni, le opzioni e i valori sono identici in questa finestra di dialogo e nel file di configurazione.

Periodo di rinnovo del blocco host

Attributo hostLockRenewalPeriod dell'elemento sqlWorkflowInstanceStore

Se si modifica il valore del campo Periodo di rinnovo del blocco host e si applicano le impostazioni, il valore dell'attributo hostLockRenewalPeriod dell'elemento sqlWorkflowInstanceStore viene impostato sul valore specificato per questo campo.

Periodo di rilevamento istanze eseguibili

Attributo runnableInstancesDetectionPeriod dell'elemento sqlWorkflowInstanceElement

Se si modifica il valore del campo Periodo di rilevamento istanze eseguibili e si applicano le impostazioni, il valore dell'attributo runnableInstancesDetectionPeriod dell'elemento sqlWorkflowInstanceStore viene impostato sul valore specificato per questo campo.

  2011-12-05