Tiempo de bloqueo
Es posible que haya que bloquear los datos de la base de la aplicación durante una transacción. Este bloqueo se realiza mediante las siguientes instrucciones:
- La instrucción Lock, que realiza un bloqueo de símbolo.
- La cláusula With lock en un comando de lectura.
- La instrucción Readlock, que lee y bloquea una línea en una tabla.
Cuando falla un primer intento de bloqueo porque otro usuario ya ha realizado un bloqueo, este parámetro técnico permite definir el número de segundos durante los cuales el motor reintenta automáticamente el proceso antes de fallar y mostrar al usuario un mensaje de bloqueo.
Después del fallo del primer intento de bloqueo, el motor reintenta el proceso cada segundo durante el periodo definido por el valor "lockwait".
Nivel de localización/Variable global
Este parámetro está definido a nivel Dossier. Pertenece al capítulo SUP (Supervisor) y al grupo PRF (Rendimientos), Los parámetros siguientes se encuentran también asociados a este capítulo y grupo :
- AUZMEMO (Creación todas las memorias)
- CLOMAX (N.º máx.)
- LAUNCHSYNC (Lanzamiento sinc. tras integrar parche)
- MAXSPEACV (Límite ACV específicos)
- MAXUPDTRS (Límite transac. actualización)
- MEMTXT (Tamaño memoria textos (Ko))
- NBTRABUFF (N.º líneas en memoria)
- NXTREC (Límite para lectura último leído)
- ORAOPTMIZ (Optimización Oracle)
- ORAOPTNB (Optimización Oracle)
- ORATRAPATH (Optimización Oracle)
- ROLLBACK (N.º rollback)
- SELWARN (Límite para control de memos)
- TIMOUT (Tiempo límite para respuesta)
La variable del sistema lockwait está asociada a este parámetro.