César Lemus

Notas técnicas de SAP, Sybase y HANA.

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:

  1. 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.

  2. E (Exclusivo):

    • Protege el objeto bloqueado contra todo tipo de bloqueos de otras transacciones.

    • Solo el propietario del bloqueo puede restablecerlo.

  3. 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.

  4. 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.

← Volver a César Lemus