Valores de la agrupación de conexiones (Versión 4)

Utilice esta página para crear una agrupación de conexiones para un origen de datos de la versión 4.0.

Para ver esta página de la consola administrativa, pulse Recursos > Proveedores JDBC > proveedor_JDBC > Orígenes de datos (Versión 4) > origen_datos > Agrupación de conexiones.

Pestaña Configuración

Ámbito
Especifica el nivel hasta el cual puede visualizarse esta definición de recurso -- nivel de célula, nodo o servidor.

Los recursos tales como los proveedores JDBC, enlaces de espacio de nombres o bibliotecas compartidas se pueden definir en varios ámbitos, de tal modo que los recursos definidos en ámbitos más específicos alteren temporalmente los duplicados definidos en ámbitos más generales.

Tenga en cuenta que, independientemente del ámbito de un recurso definido, las propiedades de dicho recurso sólo se aplican a nivel de servidor individual. Por ejemplo, si define el ámbito de un origen de datos a nivel de célula, todos los usuarios de la célula pueden buscar y utilizar dicho origen de datos, que es exclusivo en esa célula. Sin embargo, los valores de propiedades de recursos son locales para cada servidor de la célula. Por ejemplo, si define número máximo de conexiones en 10, cada servidor de la célula puede tener 10 conexiones.

Célula
El ámbito más general. Los recursos definidos en el ámbito de célula son visibles desde todos los nodos y servidores, a menos que se alteren temporalmente. Para ver los recursos definidos en el ámbito de célula, no especifique ningún servidor o nombre nodo en el formulario de selección de ámbito.
Nodo
En ámbito por omisión de la mayoría de tipos de recurso. Los recursos definidos en el ámbito de nodo alteran temporalmente cualquier duplicado definido en el ámbito de célula y son visibles en todos los servidores del mismo nodo, a menos que se alteren temporalmente en un ámbito de servidor de ese nodo. Para ver los recursos definidos en un ámbito de nodo, no especifique ningún servidor, sino que seleccione un nombre de nodo en el formulario de selección de ámbito.
Servidor
El ámbito más específico para definir recursos. Los recursos definidos en el ámbito de servidor alteran temporalmente cualquier definición de recurso duplicado definida en el ámbito de célula o ámbito de nodo padre y sólo son visibles en un servidor determinado. Para ver los recursos definidos en un ámbito de servidor, especifique un nombre de servidor, además de un nombre de nodo en el formulario de selección de ámbito.

Al crear recursos, estos siempre se crean en el ámbito actual seleccionado en el panel. Para ver recursos de otros ámbitos, especifique un nodo o servidor distinto en el formulario de selección de ámbito.

Tipo de datos String
Tamaño mínimo de agrupación
Especifica el número mínimo de conexiones que se deben mantener en la agrupación.

El tamaño mínimo de agrupación puede afectar al rendimiento de una aplicación. Las agrupaciones más pequeñas requieren menos actividad adicional cuando la demanda es baja porque menos conexiones permanecen abiertas para la base de datos. Cuando la demanda es alta, las primeras aplicaciones experimentan un respuesta lenta, ya que se tienen que crear nuevas conexiones si se está utilizando el resto de las conexiones de la agrupación.

Tipo de datos Integer
Valor por omisión 1
Rango Cualquier entero no negativo
Tamaño máximo de agrupación
Especifica el número máximo de conexiones que se deben mantener en la agrupación.

Si se alcanza el número máximo de conexiones y todas ellas se están utilizando, las peticiones adicionales de conexión esperan el número de segundos especificado como tiempo de espera de conexión. El tamaño máximo de agrupación puede afectar al rendimiento de una aplicación. Las agrupaciones más grandes requieren más carga adicional cuando la demanda es alta, ya que hay más conexiones abiertas en la base de datos en el momento de máxima demanda. Estas conexiones persisten hasta que se desocupan y se eliminan de la agrupación. Si el valor máximo es menor, puede haber tiempos de espera más largos o posibles errores de tiempo de espera de conexión en las horas puntas. Asegúrese de que la base de datos pueda dar soporte al número máximo de conexiones en el servidor de aplicaciones, además de dar soporte a cualquier carga que tenga fuera del servidor de aplicación.

Tipo de datos Integer
Valor por omisión 10
Rango Cualquier entero positivo.
Tiempo de espera de conexión
Especifica el número máximo de segundos que espera una aplicación para una conexión con la agrupación antes de que se exceda el tiempo de espera y se genere una excepción ConnectionWaitTimeoutException para la aplicación.

Si establece este valor en 0, se inhabilita tiempo de espera de conexión.

Tipo de datos Integer
Unidades Segundos
Valor por omisión 180
Rango Cualquier entero no negativo.
Tiempo de espera desocupado
Especifica el tiempo máximo en segundos que una conexión desocupada (no asignada) puede permanecer en la agrupación antes de que se elimine para liberar recursos.

Es necesario desocupar las conexiones y eliminarlas de la agrupación porque si se mantienen abiertas para la base de datos pueden ocasionar problemas de memoria en dicha base de datos. Sin embargo, no todas las conexiones se desocupan y eliminan de la agrupación, incluso si son anteriores al valor de Tiempo de espera desocupado. Una conexión no se desocupa si, al eliminarla, se reduce la agrupación por debajo de su tamaño mínimo. Si establece este valor en 0, se inhabilita el tiempo de espera desocupado.

Tipo de datos Integer
Unidades Segundos
Valor por omisión 1800
Rango Cualquier entero no negativo.
Tiempo de espera huérfano
Especifica el número máximo de segundos que una aplicación puede mantener una conexión sin utilizarla antes de que se devuelva a la agrupación.

Si no hay ninguna actividad en una conexión asignada durante más tiempo que el correspondiente al valor de Tiempo de espera huérfano, la conexión se marca como huérfana. Después de otra cantidad de segundos de Tiempo de espera huérfano, si la conexión sigue sin actividad alguna, la conexión se devuelve a la agrupación. Si la aplicación intenta utilizar la conexión de nuevo, se genera una StaleConnectionException. Las conexiones que han participado en una transacción no son huérfanas. Si establece este valor en 0, se inhabilita el tiempo de espera huérfano.

Tipo de datos Integer
Unidades Segundos
Valor por omisión 1800
Rango Cualquier entero no negativo.
Tamaño de la antememoria de la sentencia
Especifica el número de sentencias preparadas en antememoria para mantener la conexión.

El valor más grande para establecer el tamaño de la antememoria que necesitará si no desea que se descarte de ningún modo la antememoria es el siguiente: para cada aplicación que utilice este origen de datos en un servidor determinado, sume el número de sentencias preparadas exclusivas (según lo determina la serie sql, la simultaneidad y el tipo de desplazamiento). Este es el número máximo de sentencias preparadas posibles que pueden colocarse en antememoria en una conexión determinada durante la vida útil del servidor. Si se establece el tamaño de la antememoria en este valor significa que en ningún caso se descartará la antememoria. Esto proporciona un mayor rendimiento. No obstante, debido a las limitaciones potenciales de recursos, no siempre es posible.

Tipo de datos Integer
Valor por omisión 10
Rango Cualquier entero no negativo.
Limpieza automática de conexiones
Especifica si el software de agrupación de conexiones cerrará o no automáticamente las conexiones desde este origen de datos al finalizar una transacción.

El valor por omisión es false, que indica que WebSphere Application Server cierra la conexión y la devuelve a la agrupación al finalizar una conexión. Si se utiliza la conexión después de que haya finalizado la transacción, se genera una excepción StaleConnectionException, ya que la conexión está cerrada y se ha devuelto a la agrupación. Este mecanismo garantiza que la aplicación no retenga las conexiones indefinidamente. Si el valor se establece en true, la conexión no se devuelve a la agrupación al final de la transacción. En este caso, la aplicación debe devolver la conexión a la agrupación llamando a close(). Si la aplicación no cierra la conexión, la agrupación puede quedarse sin conexiones para las demás aplicaciones.

Tipo de datos Recuadro de selección
Valor por omisión False (cerrar)

Información relacionada

Botones de la consola de administración
Características de la página de la consola administrativa