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

  1. En el árbol de navegación, amplíe el nodo Recursos.

  2. En el nodo Recursos, amplíe el nodo JDBC.

  3. En el nodo JDBC, seleccione el nodo Pools de conexiones.

    Se abrirá la página Pools de conexiones.

  4. Haga clic en el nombre del pool de conexiones que está editando.

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

  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 Nombre de Clase de Origen de Datos, introduzca el nombre de la clase específica del proveedor que implanta las API DataSource, ConnectionPoolDataSource o XADataSource .

    Si ha seleccionado uno de los tipos de recursos de origen de datos, este campo se suele rellenar automáticamente con el nombre de clase asociado al tipo de recurso y al proveedor de bases de datos que haya seleccionado. Si ha seleccionado el tipo de recurso java.sql.Driver, este campo está desactivado.

  7. En el campo Nombre de clase del controlador, escriba la clase específica del proveedor que implanta la API java.sql.Driver.

    Si ha seleccionado el tipo de de recurso java.sql.Driver, este campo se suele rellenar automáticamente con el nombre de clase asociada al controlador y al proveedor de bases de datos que haya seleccionado. Si ha seleccionado uno de los tipos de recursos de origen de datos, este campo está desactivado.

  8. Active la casilla de control de activación de ping para hacer ping automáticamente en el pool de conexiones durante la creación o reconfiguración del pool para identificar y avisarle de cualquier valor de atributo incorrecto.

    Esta opción se activada por defecto.

  9. En el campo Orden de despliegue, escriba un número para especificar el orden de despliegue del pool de conexiones.

    Los recursos con un número inferior se cargan en primer lugar al iniciar el servidor. El valor por defecto es 100.

  10. En el campo Descripción, introduzca una breve descripción del pool de conexiones.

  11. En el campo Tamaño de pool inicial y mínimo, introduzca el número mínimo de conexiones de este pool.

    Este valor también determina el número de conexiones incluidas en el pool cuando se crea el pool por primera vez o cuando se inicia GlassFish Server. El valor por defecto es 8.

  12. En el campo Tamaño de pool máximo, introduzca el número máximo de conexiones de este pool.

    El valor por defecto es 32.

  13. En el campo Cantidad de cambio de tamaño de pool, introduzca el número de conexiones por lote de cambio de tamaño de pool.

    Cuando el pool se amplía y reduce 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. El valor por defecto es 2.

  14. En el campo Timeout de inactividad, introduzca el tiempo máximo, en segundos, que una conexión puede permanecer inactiva en el pool.

    Una vez vencido el tiempo, se elimina la conexión del pool. El valor por defecto es 300.

  15. 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 obtener un timeout la conexión.

    El valor por defecto es 60.000.

  16. Active la casilla de control de activación de conexiones no transaccionales activadas para devolver conexiones no transaccionales.

    Esta opción se activada por defecto.

  17. Seleccione el nivel de aislamiento de transacción del pool de conexiones en la lista desplegable.

    Si no se especifica nada, las conexiones funcionan con los niveles de aislamiento por defecto que proporciona el controlador JDBC. Por defecto, no se especifica esta opción.

  18. Active casilla de control Nivel garantizado si quiere que todas las conexiones que se han obtenido del pool 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.

  19. Haga clic en el botón Ping para verificar la conexión de la base de datos.

    La Consola de administración intenta la conexión a la base de datos. Si aparece un mensaje de error, compruebe si el servidor de la base de datos se ha iniciado.

  20. Haga clic en el botón Vaciar para restablecer el pool de conexiones a su estado inicial.

    Las conexiones existentes se destruyen, lo que significa que las transacciones asociadas con estas conexiones se perderán. A continuación, el subcomando vuelve a crear las conexiones iniciales del pool y lo restaura a su tamaño de pool estable.

  21. Haga clic en Guardar.


    Sugerencia:

    Para volver a la configuración por defecto, haga clic en el botón Cargar Valores por Defecto y, a continuación, en Guardar.
Consulte también
Copyright © 2005, 2013, Oracle and/or its affiliates. All rights reserved. Legal Notices