Cuadro de diálogo Configuración avanzada de persistencia
Use el cuadro de diálogo Configuración avanzada de persistencia para configurar las opciones avanzadas predeterminadas de persistencia de SQL Server del nivel seleccionado (servidor, sitio o aplicación). El cuadro de diálogo Configuración avanzada de persistencia se invoca desde los cuadros de diálogo Configurar WCF y WF para el servidor, Configurar WCF y WF para el sitio, Configurar WCF y WF para la aplicación y Configurar WCF y WF para el directorio al hacer clic en el botón Opciones avanzadas de la pestaña Persistencia de flujo de trabajo.
Campos del cuadro de diálogo
Campo |
Descripción |
||
Codificar instancias (GZip) |
Especifique si la información de estado de la instancia se comprime mediante el algoritmo GZip antes de guardar la información en el almacén de persistencia. |
||
Conservar instancias tras finalización. |
Especifique si la información de estado de la instancia se conserva en la base de datos de persistencia tras la finalización de la instancia.
|
||
Acción en excepción de bloqueo de instancia. |
Especifique qué acción debe realizar un host de servicio cuando recibe una InstanceLockedException cuando el host intenta bloquear una instancia porque ésta está bloqueada actualmente por otro host. Las opciones permitidas para este campo son: Ninguno, Reintento básico y Reintento absoluto. El valor predeterminado es Ninguno. En la lista siguiente se proporcionan las descripciones de estas tres opciones.
|
||
Período de renovación de bloqueo de host (en segundos). |
Especifique el intervalo con el que un host debe renovar su bloqueo en la instancia antes del vencimiento del bloqueo. Si el host no renueva el bloqueo en el período de tiempo especificado, la instancia se desbloquea y otro host puede obtener el bloqueo de la instancia. |
||
Período de detección de instancias ejecutables (en segundos) |
Especifica el período de tiempo tras el cual el almacén de instancias de flujo de trabajo SQL ejecuta una tarea de detección para detectar cualquier instancia de flujo de trabajo ejecutable o activable en la base de datos de persistencia, tras el ciclo de detección anterior. El almacén de instancias de flujo de trabajo SQL ejecuta una tarea interna que periódicamente se activa y detecta las instancias ejecutables o activables de la base de datos de persistencia. Si se define un intervalo menor para esta propiedad, se reduce el tiempo entre el vencimiento de un temporizador asociado con una instancia de flujo de trabajo y la señalización del evento y la carga de la instancia subsiguiente. Sin embargo, también aumenta la carga de procesamiento en un host y es posible que no convenga en escenarios donde no hay temporizadores de larga duración o errores en los hosts con frecuencia. El tipo de propiedad es TimeSpan y el valor de la propiedad sigue el formato: hh:mm:ss. El valor mínimo para esta propiedad es 00:00:01. El valor predeterminado de la propiedad es 00:00:05. |
Configuraciones relacionadas
Los campos del cuadro de diálogo Configuración avanzada de persistencia corresponden a los siguientes elementos y atributos del archivo de configuración.
<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>
La lista siguiente contiene elementos o atributos XML asociados a los elementos de la interfaz de usuario de este cuadro de diálogo.
Elemento de UI | Atributo o elemento XML | Comentarios |
---|---|---|
Codificación de instancias (GZip) |
Atributo instanceEncodingOption en el elemento sqlWorkflowInstanceStore |
Si la opción Codificar instancias (GZip) se activa y se aplica la configuración, el atributo instanceEncodingOption se agrega al elemento sqlWorkflowInstanceStore y el valor del atributo se define en GZip. Si esta opción está desactivada y se aplica la configuración, el valor del atributo instanceEncodingOption se establece en Ninguno. |
Conservar instancias tras finalización |
Atributo instanceCompletionAction en el elemento sqlWorkflowInstanceStore |
Si la opción Conservar instancias tras finalización se activa y se aplica la configuración, el atributo instanceCompletionAction se agrega al elemento sqlWorkflowInstanceStore y el valor del atributo se define en DeleteNothing. Si esta opción está desactivada y se aplica la configuración, el valor del atributo instanceCompletionAction se define en DeleteAll (que es el valor predeterminado). |
Acción en excepción de bloqueo de instancia |
Atributo instanceLockedExceptionAction en el elemento sqlWorkflowInstanceStore |
El valor del atributo Acción en excepción de bloqueo de instancia se define con el valor que se especifique en este campo. El valor se define en NoRetry si se selecciona la opción Ninguno para este campo. Para otras opciones, las opciones y valores son los mismos en este cuadro de diálogo y en el archivo de configuración. |
Período de renovación de bloqueo de host |
Atributo hostLockRenewalPeriod en el elemento sqlWorkflowInstanceStore |
Si se modifica el valor del campo Período de renovación de bloqueo de host y se aplica la configuración, el valor del atributo hostLockRenewalPeriod del elemento sqlWorkflowInstanceStore se define con el valor especificado para este campo. |
Período de detección de instancias ejecutables |
Atributo runnableInstancesDetectionPeriod en el elemento sqlWorkflowInstanceElement |
Si se modifica el valor del campo Período de detección de instancias ejecutables y se aplica la configuración, el valor del atributo runnableInstancesDetectionPeriodattribute del elemento sqlWorkflowInstanceStore se define con el valor especificado para este campo. |
2011-12-05