Si llama a la API con frecuencia para actualizar a los usuarios, es posible que se encuentre con un problema en el que los registros de eventos de actualización de usuarios estén llenando el espacio de la base de datos.


 

Estos son algunos métodos para evitarlo:


 

1.

Hay una manera de evitar que todos los registros de eventos de actualización de usuario se acumulen en la base de datos.

Abra el archivo system.conf de C:\Program Files\BioStar 2(x64) y cambie el valor de "device_event_log_skip_enroll_success_user" de "false" a "true". 

Esto evitará que todos los registros de eventos de actualización de usuario se almacenen en la base de datos para que no se acumulen en la base de datos.


 

2.

Si la base de datos ya está llena debido a estos registros, hay consultas que puede ejecutar para eliminar los eventos de actualización de usuario en el registro de la base de datos actual para liberar espacio en disco.

Abra la base de datos, busque la tabla de registro que tiene muchos eventos de actualización de usuarios.

Por ejemplo, supongamos t_lg2024xx tiene muchos eventos de actualización de usuario y desea eliminarlos.

Si es así, puede ejecutar la siguiente consulta para eliminar los eventos de actualización del usuario:

eliminar de t_lg2024xx donde EVT en(8192,8704,9216,10496);

Nota: Esta consulta puede tardar mucho tiempo en función de la cantidad de registros que tenga.


 

3.

Si el cliente llama a la API de actualización de usuarios con frecuencia, considere 1) cambiar el modo de sincronización a "Dispositivos específicos" o 2) usar la API de edición masiva que le permite editar usuarios de forma masiva a la vez. 

Nota: La API de edición masiva está disponible a partir de la versión 2.9.7.

Consulte el siguiente artículo para obtener más información sobre la API de edición masiva:

https://support.supremainc.com/en/support/solutions/articles/24000091232--biostar-2-api-how-to-edit-users-in-bulk