Para editar la configuración general del conjunto de conexiones JDBC

Al editar un conjunto de conexiones JDBC, todos los valores se pueden modificar, excepto el nombre del conjunto de conexiones.

  1. En el árbol de navegación, expanda el nodo Recursos.
  2. Seleccione el nodo Conjuntos de conexiones.

    Se abrirá la página Conjuntos de conexiones.

  3. Haga clic en el nombre del conjunto de conexiones que desea editar.

    Se abrirá la página Editar conjunto de conexiones.


    Nota – El campo Nombre es un campo de sólo lectura. Sólo puede especificar el nombre del conjunto de conexiones al crear un nuevo conjunto de conexiones JDBC.


  4. En el campo Nombre de clase de fuente de datos, introduzca el nombre de la clase específica del proveedor que implementa las API DataSource o XADataSource .

    Esta clase está en el controlador JDBC.

  5. En la lista desplegable Tipo de recurso, seleccione un tipo de recurso.

    Las opciones incluyen javax.sql.DataSource (sólo transacciones locales), javax.sql.XADataSource (transacciones globales) y java.sql.ConnectionPoolDataSource (transacciones locales, posibles mejoras de rendimiento).

  6. En el campo Descripción, introduzca una breve descripción del conjunto de conexiones.
  7. En el campo Tamaño de conjunto inicial y mínimo, introduzca el número mínimo de conexiones de este conjunto.

    Este valor también determina el número de conexiones incluidas en el conjunto cuando se crea el conjunto por primera vez o cuando se inicia Servidor empresarial.

  8. En el campo Tamaño de conjunto máximo, introduzca el número máximo de conexiones de este conjunto.
  9. En el campo Cantidad de cambio de tamaño de conjunto, introduzca el número de conexiones por lote de cambio de tamaño de conjunto.

    Cuando el conjunto aumenta y disminuye hacia el tamaño máximo y mínimo respectivamente, se cambia el tamaño en lotes. Este valor determina el número de conexiones en el lote. Si este valor es demasiado grande, se retrasará la creación y el reciclado de las conexiones y, si es demasiado pequeño, el proceso perderá eficacia.

  10. En el campo Tiempo de espera de inactividad, introduzca el tiempo máximo, en segundos, que una conexión puede permanecer inactiva en el conjunto.

    Cuando expire este tiempo, la conexión quedará eliminada del conjunto.

  11. En el campo Tiempo de espera máximo, introduzca el tiempo máximo, en milésimas de segundo, que la aplicación que solicita una conexión esperará antes de que se agote el tiempo de espera de la conexión.
  12. Marque la casilla de verificación Validación de conexión necesaria para habilitar la validación de la conexión.

    La validación de conexión permite al servidor volver a conectarse en caso de error.

  13. En la lista desplegable Método de validación, seleccione un método de validación.

    El servidor de aplicaciones puede validar las conexiones de base de datos de tres formas: confirmación automática, metadatos, tabla.

    Asignación automática y metadatos

    El servidor de aplicaciones valida una conexión llamando a los métodos con.getAutoCommit y con.getMetaData.


    Nota – Muchos controladores JDBC guardan en caché los resultados de estas llamadas. Como resultado, al utilizar estas llamadas es posible que no siempre se obtengan validaciones fiables. Consulte con el proveedor del controlador para determinar si estas llamadas se almacenan en caché o no.


    Tabla

    La aplicación consulta la tabla de base de datos que se especifica. La tabla debe existir y estar accesible, aunque no requiere ninguna fila. No utilice una tabla existente que tenga un gran número de filas o una tabla a la que se accede con frecuencia.

  14. Si ha seleccionado Tabla en la lista desplegable Método de validación, introduzca el nombre de la tabla de base de datos en el campo Nombre de tabla.

    El nombre de la tabla debe contener únicamente caracteres alfanuméricos, de subrayado, guiones y puntos.

  15. Marque la casilla de verificación Cerrar todas las conexiones ante cualquier fallo para cerrar el servidor y volver a establecer todas las conexiones en conjunto cuando no se realice correctamente una conexión única.

    Si esta opción está deshabilitada, las conexiones individuales se restablecerán cuando se utilicen.

  16. Marque la casilla de verificación Permitir solicitantes que no son componentes habilitados para que los solicitantes que no sean componentes, como los filtros de servlet y los módulos de ciclo de vida, puedan utilizar el conjunto.
  17. Marque la casilla de verificación Conexiones no transaccionales habilitadas para devolver conexiones que no sean de transacción.
  18. Seleccione el nivel de aislamiento de transacción del conjunto de conexiones en la lista desplegable.

    Si no se especifica nada, las conexiones funcionan con los niveles de aislamiento predeterminados que proporciona el controlador JDBC.

  19. Marque la casilla de verificación Nivel garantizado si quiere que todas las conexiones tomadas del conjunto tengan el mismo nivel de aislamiento.

    Por ejemplo, si el nivel de aislamiento para la conexión se cambia de forma programada (con con.setTransactionIsolation) cuando se utiliza por última vez, este mecanismo devuelve el estado al nivel de aislamiento especificado.

    Esta configuración sólo es aplicable si se ha especificado un nivel de aislamiento de transacción en el paso 18.

  20. Haga clic en "Guardar".
Véase también