Para editar atributos avanzados del conjunto de conexiones JDBC

  1. En el árbol de navegación, amplíe el nodo Recursos.
  2. En el nodo Recursos, seleccione el nodo JDBC.
  3. En el nodo JDBC, seleccione el nodo Conjuntos de conexiones.

    Se abrirá la página Conjuntos de conexiones.

  4. En la página Conjuntos de conexiones, haga clic en el nombre del conjunto que desea editar.

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

  5. En la página Editar conjunto de conexiones, haga clic en la ficha Avanzado.

    Se abrirá la página Editar atributos avanzados del conjunto de conexiones.

  6. En el campo Tiempo de espera de instrucción, introduzca el periodo de tiempo, en segundos, tras el que finalizarán las consultas que duren demasiado.

    GlassFish Server establecerá QueryTimeout en las instrucciones creadas. Establezca el valor en -1 para deshabilitar esta opción. El valor predeterminado es -1.

  7. En el campo Tamaño de la caché de instrucción, escriba el número de las instrucciones que almacenar en la memoria caché utilizando el mecanismo LRU (Least Recently Used).

    Para deshabilitar el almacenamiento de instrucciones en la memoria caché, especifique un valor de 0. El valor predeterminado es 0.

  8. En el campo Init SQL, escriba la cadena SQL que debe ejecutarse cada vez que se crea (no se reutiliza) una conexión en el grupo.

    La ejecución de esta cadena inicia el estado de la conexión.

  9. En el campo Escuchas de rastreo SQL, escriba una lista separada por comas de los nombres de clases de implementaciones de escuchas para especificar que se realizará un seguimiento de las instrucciones SQL ejecutadas por las aplicaciones.

    Las clases de escucha deben implementar la interfaz Org.glassfish.api.jdbc.SQLTraceListener. . El uso de las escuchas permite filtrar fácilmente los mensajes de registro de las instrucciones SQL y ayuda a los administradores analizar las instrucciones.

  10. Seleccione la casilla de verificación Ajustar objetos JDBC activados para que las aplicaciones obtengan objetos JDBC ajustados de Statement, PreparedStatement , CallableStatement, ResultSet, DatabaseMetaData.

    Esta opción se habilita por defecto.

  11. Seleccione la casilla de verificación Agrupación para habilitar la agrupación de conexiones para el conjunto de conexiones.

    Esta opción se habilita por defecto.

  12. En el campo Validar al menos una vez, introduzca el tiempo, en segundos, tras el cual se valida una conexión al menos una vez.

    Esto ayudará a reducir el número de solicitudes de validación por parte de una conexión. El valor predeterminado es 0.

  13. En el campo Tiempo de espera de pérdidas, introduzca el tiempo, en segundos, para realizar un seguimiento de las pérdidas de conexión de un conjunto de conexiones.

    Use este campo para detectar fallos potenciales en la conexión por la aplicación. En caso de que la aplicación no devuelva la conexión al conjunto de conexiones dentro del período especificado, se considerará que existen fallos potenciales, y se registrará un seguimiento de la pila del origen de la llamada. Establezca el valor en 0 para deshabilitar el seguimiento de las pérdidas de conexión. El valor predeterminado es 0.

    Utilice este campo junto con la Recuperación del fallo para evitar fallos potenciales de conexión de la aplicación.

  14. Seleccione la casilla de verificación Recuperación del fallo para restaurar las conexiones perdidas en el conjunto una vez haya finalizado el seguimiento de conexiones de pérdidas.

    Esta opción se deshabilita por defecto.

  15. En el campo Intentos de creación, introduzca el número de intentos que se realizarán si se produjera un error al crear una conexión nueva.

    Establezca el valor en 0 para que no se intente crear de nuevo una conexión. El valor predeterminado es 0.

  16. En el campo Intervalo de reintentos, introduzca el intervalo, en segundos, que hay entre dos intentos de creación de una conexión.

    El valor predeterminado es 10. Este atributo se utiliza sólo si el valor de intentos de reintento de creación es superior a 0.

  17. Seleccione la casilla de verificación Asociación inactiva habilitada para asociar una conexión física con una conexión lógica sólo cuando se use la conexión.

    Las conexiones se desvinculan una vez completada la transacción y cuando el método de componente finaliza, lo cual sirve para reutilizar las conexiones físicas. Si esta opción está desactivada, una conexión física se asocia con una conexión lógica sólo incluso antes de usar la conexión. Esta opción se deshabilita por defecto.

  18. Seleccione la casilla de verificación Alistamiento de conexiones no activas habilitado para alistar un recurso a la transacción sólo cuando realmente se esté utilizando por un método.

    Esta opción se deshabilita por defecto.

  19. Seleccione la casilla de verificación Asociación con subprocesos activada para crear asociaciones entre las conexiones y los subprocesos.

    Cuando otra conexión necesita el mismo subproceso, puede volver a utilizar la conexión que ya está asociada con ese subproceso, sin necesidad de incurrir en la sobrecarga de coger otra conexión del conjunto. Esta opción se deshabilita por defecto.

  20. Seleccione la casilla de verificación Correspondencia de conexiones activada para habilitar la correspondencia de conexiones para el conjunto.

    Si esta opción está habilitada, las conexiones que se seleccionen en el conjunto deberían coincidir con las conexiones que tienen determinadas credenciales. Esta opción debe estar habilitada si el conjunto de conexiones lo utilizan aplicaciones que tienen varias credenciales de usuario. Esta opción se puede deshabilitar si el administrador sabe que las conexiones del conjunto siempre serán homogéneas y, por tanto, para una conexión recogida del conjunto no se necesita establecer correspondencia mediante el adaptador de recursos. Esta opción se deshabilita por defecto.

  21. En el campo Uso máx. de conexión, introduzca el número de veces que el conjunto debe utilizar una conexión.

    La conexión se cerrará una vez reutilizada durante un número específico de veces. Al limitar el número de veces que una conexión se puede reutilizar, puede evitar fallos potenciales en las instrucciones si una aplicación no las cierra. Establezca el valor en 0 para deshabilitar este atributo. El valor predeterminado es 0.

  22. 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.

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

    GlassFish Server puede validar las conexiones de la base de datos de las siguientes maneras.

    auto-commit y metadata

    GlassFish Server valida una conexión llamando a los métodos con.getAutoCommit() y con.getMetaData().


    Nota - Muchos controladores JDBC guardan en la memoria caché los resultados de estas llamadas. Como resultado, al utilizar estas llamadas es posible que no siempre se obtengan validaciones fiables. Compruebe con el proveedor del controlador para determinar si estas llamadas están guardadas en la memoria caché o no.


    custom-validation

    GlassFish Server utiliza un mecanismo de validación definido por el usuario especificado en la clase de implementación personalizada, dentro del campo Nombre de clase de validación.

    table

    La aplicación consulta la tabla de la base de datos especificada. 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 ya se accede con frecuencia.

  24. Si seleccionó table en la lista desplegable Método de validación, seleccione el nombre de la tabla de base de datos en la lista desplegable Nombre de tabla.
  25. Si seleccionó custom-validation en la lista desplegable Método de validación, introduzca el nombre de clase de implementación de la validación personalizada.

    El nombre de clase proporcionado debe ser accesible para GlassFish Server. La clase especificada debe implementar la interfaz org.glassfish.api.jdbc.ConnectionValidation.

  26. 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 sólo se restablecerán cuando se utilicen. Esta opción se deshabilita por defecto.

  27. 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 administradores de persistencia de terceros, puedan utilizar el conjunto.

    Las conexiones obtenidas por solicitantes que no son componentes no se cierran automáticamente al final de una transacción realizada por el contenedor. El solicitante ha de cerrarla él mismo. Esta opción se deshabilita por defecto.

  28. (Opcional) Haga clic en el botón Vaciar para vaciar todas las conexiones del conjunto.

    Al hacer clic en este botón se destruyen todas las conexiones existentes, se recrean las conexiones establecidas para el conjunto y se restablece el tamaño de conjunto inicial y mínimo del conjunto.

  29. Haga clic en Guardar.

    Consejo - Para volver a los valores de configuración predeterminados, haga clic en el botón Cargar predeterminados y, a continuación, en Guardar.


Véase también
Copyright © 2010, Oracle y/o sus subsidiarias. Todos los derechos reservados. Advertencia legal