Tipos de bloqueo en la transacción SM12
El tipo de bloqueo determina si varios usuarios pueden acceder simultáneamente a registros de datos.
Este tipo puede asignarse individualmente para cada tabla en el objeto de bloqueo, y cuando se establece, se registra una entrada de bloqueo correspondiente en la tabla de bloqueo del sistema.
Tipos de Bloqueo:
-
S (Compartido):
-
Varios usuarios pueden acceder a los datos simultáneamente en modo de visualización.
-
Se acepta una solicitud para otro bloqueo compartido, incluso de otro usuario.
-
Se rechaza un bloqueo exclusivo si ya hay un bloqueo compartido en el objeto.
-
-
E (Exclusivo):
-
Protege el objeto bloqueado contra todo tipo de bloqueos de otras transacciones.
-
Solo el propietario del bloqueo puede restablecerlo.
-
-
X (Exclusivo no acumulativo):
-
Puede solicitarse varias veces desde la misma transacción y se procesa sucesivamente.
-
Solo se permite una solicitud de bloqueo exclusivo no acumulativo desde la misma transacción.
-
-
O (Optimista):
- Comportamiento inicial similar al bloqueo compartido, pero puede convertirse en exclusivo.
Conocer el tipo de bloqueo que se presenta en la transacción SM12 te puede ayudar a interpretar el tipo de carga de trabajo que se está presentando en el servidor y así, tomar decisions apropiadas a la situación.
Espero este artículo te pueda servir de referencia.
Gracias por leer, que tengas un excelente día.