Puede cambiar los valores de diferentes propiedades de una agrupación de conexiones en el panel Propiedades de la agrupación de conexiones de la consola administrativa.
Especifica el intervalo en segundos tras el cual una solicitud de conexión excede el tiempo de espera y se emite una excepción ConnectionWaitTimeoutException.
Este valor indica el número de segundos durante el que espera una solicitud de conexión cuando no hay conexiones disponibles en la agrupación libre y no pueden crearse conexiones nuevas, a menudo porque se ha alcanzado el valor máximo de conexiones en la agrupación de conexiones en cuestión. Por ejemplo, si el tiempo de espera excedido de conexión se establece en 300 y el número máximo de conexiones se encuentra en uso, el gestor de agrupaciones espera 300 segundos para que una conexión física pase a estar disponible. Si una conexión física no está disponible en este tiempo, el gestor de agrupaciones inicia una excepción ConnectionWaitTimeout. Normalmente no tiene sentido volver a intentar el método getConnection(); si se requiere un tiempo de espera mayor, debe aumentar el valor de Tiempo de espera de conexión. Si la aplicación detecta una excepción ConnectionWaitTimeout, el administrador debe revisar el uso esperado de la agrupación de conexiones de la aplicación y ajustar la agrupación de conexiones y la base de datos en consecuencia.
Si Tiempo de espera de conexión se establece en 0, el gestor de agrupaciones espera el tiempo necesario hasta que una conexión pase a estar disponible. Esto sucede cuando la aplicación completa una transacción y devuelve una conexión a la agrupación, o cuando el número de conexiones es inferior al valor de Número máximo de conexiones, lo que permite la creación de una nueva conexión física.
Tipo de datos | Entero |
Unidades | Segundos |
Valor predeterminado | 180 |
Rango | De 0 al entero máximo |
Especifica el número máximo de conexiones físicas que puede crear en esta agrupación.
Se trata de conexiones físicas con el recurso de servidor. Cuando se alcanza este número, no se crea ninguna conexión física nueva y el solicitante espera hasta que la conexión física actualmente en uso se devuelva a la agrupación, o hasta que se emite una excepción ConnectionWaitTimeout.
Por ejemplo, si el valor de Número máximo de conexiones se establece en 5 y hay cinco conexiones físicas en uso, el gestor de agrupaciones espera el tiempo especificado en Tiempo de espera de conexión para que una conexión física quede libre.
Si Número máximo de conexiones se establece en 0, se permite a la agrupación de conexiones crecer de forma infinita. Esto también tiene como efecto secundario que se pase por alto el valor de Tiempo de espera de conexión.
Si varios servidores de aplicaciones autónomos utilizan el mismo origen de datos, existirá una agrupación para cada servidor de aplicaciones. Si se utilizan clones, existirá una agrupación de datos por cada clon. Es importante conocer el número de agrupaciones de datos al configurar las conexiones máximas de la base de datos.
Tipo de datos | Entero |
Valor predeterminado | 10 |
Rango | De 0 al entero máximo |
Especifica el número mínimo de conexiones físicas que debe mantenerse.
Si el tamaño de la agrupación de almacenamiento es igual o inferior al tamaño mínimo de la agrupación de conexiones, la hebra Tiempo de espera no utilizado no descartará conexiones físicas. Sin embargo, la agrupación no crea conexiones solamente para garantizar que se mantenga el tamaño mínimo de la agrupación de conexiones. Además, si establece un valor para Tiempo de espera superado, las conexiones con una antigüedad caducada se descartarán, independientemente del valor de tamaño mínimo de agrupación.
Tipo de datos | Entero |
Valor predeterminado | 1 |
Rango | De 0 al entero máximo |
Especifica el intervalo en segundos entre ejecuciones de la hebra de mantenimiento de agrupación.
Por ejemplo, si Tiempo de recogida se establece en 60, la hebra de mantenimiento de agrupación se ejecuta cada 60 segundos. El intervalo de Tiempo de recogida afecta a la precisión de los valores de Tiempo de espera no utilizado y Tiempo de espera superado. Cuanto menor sea el intervalo, mayor será la precisión. Si la hebra de mantenimiento de agrupación está habilitada, establezca Tiempo de recogida en un valor inferior a los valores de Tiempo de espera no utilizado y Tiempo de espera superado. Cuando se ejecuta la hebra de mantenimiento de agrupación, descarta las conexiones que permanecen sin usar más tiempo que el valor especificado en Tiempo de espera no utilizado hasta que se alcanza el número de conexiones especificado en Número mínimo de conexiones. La hebra de mantenimiento de agrupaciones también descarta las conexiones que permanecen activas durante más tiempo que el valor especificado en Tiempo de espera superado.
El intervalo de Tiempo de recogida también incide en el rendimiento. Un intervalo reducido indica que la hebra de mantenimiento de agrupación se ejecuta más a menudo y reduce el rendimiento.
Tipo de datos | Entero |
Unidades | Segundos |
Valor predeterminado | 180 |
Rango | De 0 al entero máximo |
Especifica el intervalo en segundos tras el cual se descarta una conexión inactiva o no usada.
Establezca el valor de Tiempo de espera no utilizado en un valor superior al valor de Tiempo de recogida para un rendimiento óptimo. Las conexiones físicas sin usar sólo se descartan si el número de conexiones actual supera el valor de Número mínimo de conexiones. Por ejemplo, si el valor de Tiempo de espera no utilizado se establece en 120 y la hebra de mantenimiento de agrupación está habilitada (Tiempo de recogida no tiene el valor 0), se descartan las conexiones físicas sin usar durante dos minutos. Tenga en cuenta que la precisión de este tiempo de espera excedido y el rendimiento se ven afectados por el valor de Tiempo de recogida. Consulte Tiempo de recogida para obtener más información.
Tipo de datos | Entero |
Unidades | Segundos |
Valor predeterminado | 1800 |
Rango | De 0 al entero máximo |
Especifica el intervalo en segundos antes de que se descarte una conexión física.
Al establecer Tiempo de espera superado en 0 se admitirán indefinidamente las conexiones físicas activas que queden en la agrupación. Establezca el valor de Tiempo de espera superado en un valor superior al valor de Tiempo de recogida para un rendimiento óptimo. Por ejemplo, si el valor de Tiempo de espera superado se establece en 1200 y el valor de Tiempo de recogida no es 0, la conexión física que permanezca durante 1200 segundos (20 minutos) se descartará de la agrupación. Tenga en cuenta que la precisión de este tiempo de espera excedido y el rendimiento se ven afectados por el valor de Tiempo de recogida. Consulte Tiempo de recogida para obtener más información.
Tipo de datos | Entero |
Unidades | Segundos |
Valor predeterminado | 0 |
Rango | De 0 al entero máximo |
Especifica cómo se depuran conexiones cuando se detecta una error de conexión obsoleta o un error de conexión muy grave.
Tipo de datos | Serie |
Valor predeterminado | EntirePool |