top of page

Bancario

  • Ricardo Ramos
  • 2 days ago
  • 2 min read

Cosas que todo experto en T24 debería saber sobre Lock Manager


Uno de los muchos secretos en un entorno de T24 Core Banking es el TAFJ lock manager. Este realiza su trabajo en segundo plano, y tus clientes nunca deberían darse cuenta de cómo el TAFJ LOCKMANAGER protege sus datos.


Existen estrategias de bloqueo optimistas y pesimistas, ambas con pros y contras. En esta publicación, hablaré sobre el lock manager pesimista en TAFJ y sus dos variantes, que son:


  • Bloqueo a nivel de proceso

  • Bloqueo a nivel de base de datos


El TAFJ LOCK MANAGER bloquea los cambios concurrentes del mismo registro bloqueando el registro y una vez que se ha completado el cambio, desbloqueándolo. En el bloqueo a nivel de base de datos, utiliza una tabla para el proceso de bloqueo, y en el bloqueo a nivel de proceso, se utiliza una tabla hash de Java para procesar el paso de bloqueo del registro.


Monitoreo de Locks


Cuando optimizamos el lock manager, necesitamos información sobre los locks concurrentes, sus solicitudes de bloqueo y las liberaciones de locks. Si la duración del lock es demasiado larga, un cliente tendrá un impacto negativo en el rendimiento y deberá esperar hasta que el empleado de la sucursal complete la entrada de datos. Si necesitas estos detalles internos sobre el lock manager, puedes habilitar el registro verbose o debug o usar nuestro Performetriks T24 monitoring Fastpack.


Consideraciones de rendimiento y mejoras:


  • Los modos Verbose y DEBUG están vinculados a problemas de rendimiento, ya que añaden una sobrecarga de aproximadamente 5% y 11%, respectivamente.

  • Si usamos bloqueo a nivel de base de datos, el rendimiento es más lento que el bloqueo a nivel de proceso, pero ayuda a mantener todos los bloqueos dentro de la base de datos.

  • Instala un balanceador de carga sobre dos o más lock managers a nivel de proceso para hacerlos resilientes. Si el lock manager falla, el balanceador de carga cambiará al otro lock manager a nivel de proceso y todas las conexiones de Temenos Transact continuarán.

  • Usando el comando LOCKS, podemos liberar un lock de un usuario sin reiniciar liberando locks desde DBTools.


Revisa ocasionalmente la velocidad de tu lock manager en T24 Transact y asegúrate de que funcione correctamente. No dudes en contactar a nuestro equipo de Performetriks para cualquier emergencia o necesidad de ajuste. ¡Estamos felices de ayudar!


¡Sigan con el gran trabajo! ¡Feliz Ingeniería de Rendimiento!


bottom of page