Deprecated feature

Habilitación de control de simultaneidad optimista para tablas personalizadas

La mayoría de tablas de HCL Commerce utilizan el bloqueo optimista por motivos de rendimiento de base de datos. Se proporciona una funcionalidad similar para la capa de servicios de datos llamada control de simultaneidad optimista. El control de simultaneidad optimista puede reducir ligeramente el rendimiento pero permite una mayor simultaneidad durante sobrecarga de base de datos, ya que permite reducir el nivel de aislamiento de transacción, lo que reduce el bloqueo.

Por qué y cuándo se efectúa esta tarea

Nota: La no implementación de bloqueo optimista en tablas personalizadas puede dar lugar a corrupción de datos cuando se produce una colisión de datos.

Para habilitar el control de simultaneidad optimista para tablas personalizadas:

Procedimiento

  1. Agregue una columna OPTCOUNTER (del tipo SMALLINT o INTEGER) a la tabla. La columna podría ser anulable.
  2. Siga los pasos de Creación de metadatos y objetos de datos para reflejar los cambios de esquema de capa de servicios de datos, que especifican la tabla personalizada.
    Los metadatos y las clases SDO físicas se generan con la inclusión de la columna OPTCOUNTER y se habilita el control de simultaneidad optimista.

    Es decir, al seguir los pasos, se seleccionan las tablas personalizadas que ha agregado al esquema, y seleccione las columnas que desea incluir en la clase SDO. Las columnas de clave primaria, las columnas no anulables y la columna OPTCOUNTER se seleccionan automáticamente. Las columnas de clave primaria no están disponibles, porque debe incluirlas en el SDO.