Utilización de H2 como proveedor de persistencia
H2 es una base de datos Java SQL de código abierto. H2 es una base de datos integrada que está disponible cuando ThingWorx está instalado y no se puede añadir como base de datos secundaria. El proveedor de persistencia H2 soporta ambos proveedores, de modelos y de datos.
Nombre
Valor por defecto
Notas
Tamaño de agrupación de conexión inicial
5
Número de conexiones que una agrupación intentará adquirir en el inicio.
Incremento de adquisición de conexión
5
Permite determinar cuántas conexiones se adquirirán cuando se agote la agrupación.
Tamaño máximo de agrupación de conexión
100
El número máximo de conexiones que una agrupación mantiene en un momento dado.
Tamaño mínimo de agrupación de conexión
5
El número mínimo de conexiones que una agrupación mantiene en un momento dado.
Número máximo de instrucciones en caché
100
Tamaño de la caché PreparedStatement global.
Intentos de reintento de adquisición
3
Permite definir cuántas veces la agrupación de conexión intentará adquirir una nueva conexión.
Demora de reintento de adquisición
10000
Tiempo en milisegundos que la agrupación de conexión esperará entre intentos de adquisición.
Tiempo de espera de reintentos de extracción
1000000
El número de milisegundos que un cliente que llama a getConnection esperará a que se archive o adquiera una conexión cuando la agrupación se agote.
Tiempo de inactividad máximo
0
Segundos que una conexión puede permanecer en la agrupación, pero sin utilizar, antes de que se descarte. Cero significa que las conexiones inactivas nunca vencen.
Duración máxima de conexión
0
Las conexiones con una duración mayor que este tiempo, en segundos, se destruirán y depurarán de la agrupación. Cero significa que no se aplica ninguna duración máxima.
Número de subprocesos auxiliares
8
Generalmente, las operaciones JDBC lentas las realizan subprocesos auxiliares que no contienen bloqueos de contención. La distribución de estas operaciones en varios subprocesos puede mejorar significativamente el rendimiento, ya que permitirá que varias operaciones se realicen simultáneamente.
Tiempo de espera de conexiones no devueltas
0
Si la aplicación adquiere una conexión, pero no puede cerrarla dentro del período de tiempo especificado, en segundos, la agrupación destruirá la conexión. Cero significa ningún tiempo de espera y se espera que las aplicaciones cierren sus propias conexiones.
Tiempo de inactividad máximo para conexiones en exceso
300
Número de segundos que debe permitirse que las conexiones en exceso de minPoolSize permanezcan inactivas en la agrupación antes de que se destruyan. Cero significa que no hay ninguna imposición y que las conexiones en exceso no se destruyen.
Número máximo de instrucciones en caché por conexión
50
No se debe cambiar este valor ya que se ajusta al número de sentencias utilizadas con frecuencia en el código. Se trata del número de sentencias preparadas que c3p0 almacenará en caché para una única conexión de agrupación. Si los objetos maxStatements y maxStatementsPerConnection son cero, el almacenamiento en caché de sentencias no se activará. Si el objeto maxStatementsPerConnection es cero, pero el objeto maxStatements no tiene el valor cero, el almacenamiento en caché de sentencias estará activado y se aplicará un límite global. De lo contrario, no se establecerá ningún límite en el número de sentencias almacenadas en caché para una única conexión.
Si se define, maxStatementsPerConnection se debe definir en el número de sentencias preparadas distintas que se utilizan con frecuencia en la aplicación, además de dos o tres adicionales para que las sentencias infrecuentes no fuercen la llamada a sentencias almacenadas en caché comunes.
Aunque maxStatements sea el parámetro estándar de JDBC para controlar el almacenamiento en caché de sentencias, los usuarios pueden encontrar que el uso del objeto maxStatementsPerConnection es más intuitivo.
Tiempo de espera de bloqueo de tabla
10000
El número de segundos hasta que se emite una excepción de tiempo de espera de bloqueo.
Tiempo de espera de la consulta
600000
La cantidad de tiempo (en milisegundos) que una consulta esperará para completarse antes de ser cancelada.
Tiempo de espera de la red
900000
La cantidad de tiempo (en milisegundos) para que un subproceso espere la respuesta de la base de datos.
Si no se recibe ninguna respuesta en este tiempo configurado, la plataforma cerrará la conexión subyacente y liberará el subproceso que espera la respuesta.
Tiempo de espera del productor
3000
Esta configuración se aplica a los procesadores de entrada de flujos y actualmente solo es efectivo para el procesador de propiedades persistentes.
En caso de que una cola esté llena y no tenga espacio para una nueva entrada, este es el tiempo máximo (en milisegundos) que un productor esperará para poner una entrada en la cola. Una vez transcurrido este tiempo de espera, si la cola sigue llena y no se puede disponer de espacio, la entrada no se añadirá a la cola.
Configuración de la referencia de pila de conexión de la base de datos
Por defecto
Notas
Umbral de saturación del grupo de conexiones de la base de datos para activar las referencias de pila (en porcentaje)
90
Umbral para que un grupo de conexiones de la base de datos alcance la saturación para activar las referencias de pila.
Recuento del conjunto de referencias de pila registradas una vez activadas
5
Recuento del conjunto de referencias de pila registradas una vez se activa la configuración de la referencia de pila
Intervalo en el que se registrarán las referencias de pila (en segundos)
10
El intervalo de tiempo en el que se registrarán las referencias de pila.
Tiempo mínimo transcurrido antes de que se active de nuevo el registro de referencia de pila (en minutos)
60
El tiempo mínimo transcurrido antes de que se active de nuevo el registro de referencias de pila.
Duración de la conexión para el registro de referencias de pila (en milisegundos)
1000
El tiempo que dura la conexión para que se registren las referencias de pila.
¿Fue esto útil?