|
Los pasos iniciales en PostgreSQL requieren el registro, la instalación y la configuración. La mayor parte de este proceso se realiza con independencia de ThingWorx y está documentado en Instalación de ThingWorx.
|
|
En la implementación estándar de PostgreSQL se incluye un proveedor de persistencia, que no se puede editar en ThingWorx. Sin embargo, se puede editar mediante platform-settings.json o servicios.
|
Configuración del procesador de flujos
|
Tipo base
|
Por defecto
|
Notas
|
---|---|---|---|
Tamaño máximo de cola
|
Número
|
250000
|
Número máximo de entradas de flujo para la cola.Cuando se alcanza el valor especificado, las entradas posteriores se rechazarán.
|
Tiempo de espera máximo para vaciar el búfer de flujo (milisegundos)
|
Número
|
2000
|
Número de milisegundos que el sistema espera antes de vaciar el búfer de flujo.
|
Número de subprocesos de procesamiento
|
Número
|
5
|
El número de subprocesos de procesamiento asignados al flujo.
|
Número máximo de elementos para vaciar el búfer de flujo
|
Número
|
500
|
Número máximo de elementos que se pueden acumular antes de vaciar el búfer de flujo.
|
Número máximo de escrituras de flujo por bloque de proceso
|
Número
|
2500
|
Número máximo de escrituras de flujo para procesar en un bloque.
|
Velocidad de lectura de estado de búfer (milisegundos)
|
Número
|
5
|
El estado de búfer se verifica con el valor de velocidad especificado en milisegundos.
|
Tiempo de espera de la consulta
|
Número
|
600000
|
La cantidad de tiempo (en milisegundos) que una consulta esperará para completarse antes de ser cancelada.
|
Tiempo de espera de la red
|
Número
|
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
|
Número
|
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 procesador de flujo de valor
|
Tipo base
|
Por defecto
|
Notas
|
---|---|---|---|
Tamaño máximo de cola
|
Número
|
250000
|
Número máximo de entradas de flujo de valor para la cola.Cuando se alcanza el valor especificado, las entradas posteriores se rechazarán.
|
Tiempo de espera máximo para vaciar el búfer de flujo de valores (milisegundos)
|
Número
|
2000
|
Número de milisegundos que el sistema espera antes de vaciar el búfer de flujo de valor.
|
Número de subprocesos de procesamiento
|
Número
|
5
|
Número de subprocesos de procesamiento asignados al flujo de valor.
|
Número máximo de elementos para vaciar el búfer de valores
|
Número
|
500
|
Número máximo de elementos que se pueden acumular antes de vaciar el búfer de flujo de valor.
|
Número máximo de escrituras de flujo de valores por bloque de proceso
|
Número
|
2500
|
Número máximo de escrituras de flujo de valores para procesar en un bloque.
|
Velocidad de lectura de estado de búfer (milisegundos)
|
Número
|
5
|
El estado de búfer se verifica con el valor de velocidad especificado en milisegundos.
|
Tiempo de espera del productor
|
Número
|
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.
|
Nombre
|
Valor por defecto
|
Notas
|
---|---|---|
URL de JDBC
|
jdbc:postgresql://localhost:5432/thingworx
|
El URL de JDBC de la base de datos de la que se deben adquirir las conexiones. Se pueden especificar varios esquemas en este URL.
|
Nombre de usuario
|
thingworx
|
Nombre de usuario que se utiliza para adquirir una conexión de base de datos.
|
Contraseña
|
n/d
|
Contraseña que se utiliza para adquirir una conexión de base de datos.
|
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.
|
Clase del controlador
|
org.postgresql.Driver
|
Clase del controlador JDBC de la base de datos.
|
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.
|