Base de datos de sesiones HTTP (httpSessionDatabase)

Controla cómo se persisten las sesiones HTTP en una base de datos.

Nombre de atributo Tipo de datos Valor predeterminado Descripción
dataSourceRef string   El identificador del origen de datos que debe utilizar el gestor de sesiones para la persistencia de datos de sesión HTTP.
db2RowSize
  • 32KB
  • 4KB
  • 8KB
  • 16KB
4KB El tamaño de página del espacio de tabla configurado para la tabla de sesiones, si se utiliza una base de datos DB2. El aumento de este valor puede mejorar el rendimiento de la base de datos en algunos entornos.
32KB
Utilice un tamaño de página del espacio de tabla de 32 KB. De manera adicional, debe crear un espacio de tabla y una agrupación de almacenamiento intermedio de DB2, y especificar 32 KB como el tamaño de página para ambos. También debe especificar el nombre del espacio de tabla que ha creado.
4KB
Utilice el tamaño de página del espacio de tabla por omisión de 4 KB. No es necesario crear un espacio de tabla o una agrupación de almacenamiento intermedio de DB2, así como tampoco especificar un nombre de espacio de tabla.
8KB
Utilice un tamaño de página del espacio de tabla de 8 KB. De manera adicional, debe crear un espacio de tabla y una agrupación de almacenamiento intermedio de DB2, y especificar 8 KB como el tamaño de página para ambos. También debe especificar el nombre del espacio de tabla que ha creado.
16KB
Utilice un tamaño de página del espacio de tabla de 16 KB. De manera adicional, debe crear un espacio de tabla y una agrupación de almacenamiento intermedio de DB2, y especificar 16 KB como el tamaño de página para ambos. También debe especificar el nombre del espacio de tabla que ha creado.
noAffinitySwitchBack boolean false Establezca esta propiedad en "true" para mantener la afinidad con el nuevo miembro incluso después de que el original vuelva a estar activo. Cuando falla el miembro de un clúster, sus solicitudes se direccionan a otro miembro del clúster, y las sesiones se activan en ese otro miembro. Por lo tanto, la afinidad de sesiones se mantiene en el nuevo miembro, y cuando se vuelve a activar el miembro del clúster que ha fallado, las solicitudes de las sesiones que se crearon en el miembro del clúster original se vuelven a direccionar a él. Los valores permitidos son true o false, y el valor por omisión es false. Establezca esta propiedad en true cuando haya distribuido sesiones configuradas con escritura basada en el tiempo. Tenga en cuenta que esta propiedad no tiene efecto en el comportamiento cuando no están habilitadas las sesiones distribuidas.
onlyCheckInCacheDuringPreInvoke boolean false Un valor true indica que la última hora de acceso de una sesión sólo debe actualizarse si llega una solicitud a la sesión. Un valor false indica que la última hora de acceso de una sesión debe actualizarse en cada solicitud. El cambio de este valor puede mejorar el rendimiento en algunos entornos.
optimizeCacheIdIncrements boolean true Si la sesión de navegador del usuario se desplaza adelante y atrás en varias aplicaciones web, puede ver actividad adicional del almacén persistente cuando se renuevan las sesiones en memoria de un módulo web desde el almacén persistente. Como resultado, los identificadores de memoria caché aumentan continuamente y los atributos de sesiones en memoria se sobrescriben con los de la copia persistente. Defina esta propiedad en true si desea impedir que los identificadores de memoria caché aumenten continuamente. Un valor true indica que el gestor de sesiones debe evaluar si la sesión en memoria de un módulo web es más antigua que la copia en el almacén persistente. Si la configuración es un clúster, asegúrese de que las horas del sistema de cada miembro del clúster sean lo más idénticas posible.
scheduleInvalidation boolean false Habilite esta opción para reducir el número de actualizaciones de base de datos necesarias para mantener activas las sesiones HTTP. Especifique las dos horas del día en las que hay menos actividad en el servidor de aplicaciones. Cuando esta opción está inhabilitada, el proceso de invalidación se ejecuta cada pocos minutos para eliminar las sesiones HTTP invalidadas.
scheduleInvalidationFirstHour int 0 Indica la primera hora en la que se borran las sesiones invalidadas del almacén persistente. Especifique este valor como un entero entre 0 y 23. Este valor sólo es válido si está habilitada la invalidación de planificaciones.
scheduleInvalidationSecondHour int 0 Indica la segunda hora en la que se borran las sesiones invalidadas del almacén persistente. Especifique este valor como un entero entre 0 y 23. Este valor sólo es válido si está habilitada la invalidación de planificaciones.
skipIndexCreation boolean false Establezca esta propiedad en "true" para inhabilitar la creación del índice en el arranque del servidor. Esta propiedad personalizada sólo se debe utilizar si desea crear manualmente sus propios índices de base de datos para la persistencia de sesiones. No obstante, se recomienda que permita que el gestor de sesiones cree índices de base de datos. Antes de habilitar esta propiedad, asegúrese de que exista el índice correcto en su base de datos de sesión.
tableName string sessions El nombre de la tabla de base de datos.
tableSpaceName string   Espacio de tabla que se va a utilizar para la tabla de sesiones. Este valor sólo es necesario cuando el Tamaño de fila de DB2 es mayor de 4 KB.
useInvalidatedId boolean true Establezca esta propiedad en "true" para reutilizar el identificador entrante si la sesión con ese identificador se ha invalidado recientemente. Se trata de una optimización de rendimiento porque impide la comprobación del almacén persistente.
useMultiRowSchema boolean false Cuando se habilita, cada atributo de datos de sesión se coloca en una fila aparte en la base de datos, lo que permite almacenar grandes cantidades de datos para cada sesión. Esta configuración permite aumentar el rendimiento cuando los atributos de sesión son muy grandes y se necesitan pocos cambios en ellos. Cuando se inhabilita, todos los atributos de datos de sesión se colocan en la misma fila para cada sesión.
useOracleBlob boolean false Establezca esta propiedad en "true" para crear la tabla de base de datos utilizando el tipo de datos de objeto binario grande (BLOB) para la columna media. Este valor aumenta el rendimiento de las sesiones persistentes cuando se utilizan bases de datos Oracle. Debido a una restricción de Oracle, el soporte de BLOB requiere el uso del controlador de base de datos de OCI (Oracle Call Interface) para más de 4000 bytes de datos. Asimismo, debe asegurarse de que se cree una nueva tabla de sesiones antes de que el servidor se vuelva a reiniciar mediante la eliminación de la tabla de sesiones antigua o mediante la modificación de la definición de origen de datos para que haga referencia a una base de datos que no contenga una tabla de sesiones.
usingCustomSchemaName boolean false Establezca esta propiedad en "true" si está utilizando DB2 para la persistencia de sesiones y la propiedad currentSchema se establece en el origen de datos.
writeContents
  • ALL_SESSION_ATTRIBUTES
  • ONLY_UPDATED_ATTRIBUTES
ONLY_UPDATED_ATTRIBUTES Especifica cuántos datos de sesión deben escribirse en el almacén persistente. Por omisión, sólo se escriben atributos actualizados, pero también pueden escribirse todos los atributos (independientemente de si cambian o no).
ALL_SESSION_ATTRIBUTES
Se escriben todos los atributos en el almacén persistente.
ONLY_UPDATED_ATTRIBUTES
Sólo se escriben atributos actualizados en el almacén persistente.
writeFrequency
  • TIME_BASED_WRITE
  • END_OF_SERVLET_SERVICE
  • MANUAL_UPDATE
END_OF_SERVLET_SERVICE Especifica cuándo se escriben los datos de sesión en el almacén persistente. Por omisión, los datos de sesión se escriben en el almacén persistente cuando finaliza la ejecución del servlet. El cambio de este valor puede mejorar el rendimiento en algunos entornos.
TIME_BASED_WRITE
Los datos de sesión se escriben en el almacén persistente según el valor del intervalo de grabación especificado.
END_OF_SERVLET_SERVICE
Los datos de sesión se escriben en el almacén persistente cuando finaliza la ejecución del servlet.
MANUAL_UPDATE
Se necesita una sincronización programada en el objeto IBMSession para escribir los datos de sesión en el almacén persistente.
writeInterval Un período de tiempo con precisión de segundos 2m Número de segundos que deben transcurrir antes de escribir datos de sesión en el almacén persistente. El valor por omisión es 120 segundos. Este valor sólo se utiliza cuando se habilita una frecuencia de escritura basada en el tiempo. Especifica un entero positivo seguido de una unidad de tiempo, que puede ser horas (h), minutos (m) o segundos (s). Por ejemplo, especifique 30 segundos como 30s. Puede incluir varios valores en una sola entrada. Por ejemplo, 1m30s es equivalente a 90 segundos.

Icono que indica el tipo de tema Tema de referencia



Icono de indicación de fecha y hora Última actualización: Tuesday, 6 December 2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-libcore-mp&topic=rwlp_config_httpSessionDatabase
Nombre de archivo:rwlp_config_httpSessionDatabase.html