HCL Commerce Version 9.1.12.0

Resolución de problemas: la indexación falla en la etapa de precio 1a (base de datos)

La indexación puede fallar cuando el conjunto de datos del catálogo es grande, por ejemplo: Más de 200000 entradas de catálogo con varias listas de precios. Las configuraciones del sistema de archivos distribuido (DFS) son particularmente susceptibles a esta modalidad de anomalía.

Problema

Esta anomalía se produce en una etapa determinada, Etapa de precio 1a (base de datos), Buscar precios de productos, con un mensaje de error similar al siguiente
Price Stage 1a (Database), Find Product Prices"
...
OFFSET 0 ROWS FETCH NEXT 1000000 ROWS ONLY",
"message": "java.io.IOException: java.io.IOException: Could not obtain next record from ResultSet"

Solución

Para evitar este error, reduzca el tamaño de la página de desplazamiento y el tamaño del contenedor del SQL.

  1. Vaya a Flujo de NiFi > auth.reindex - Etapa de precio 1a (Buscar precios de producto) .
  2. Haga clic derecho y seleccione Variables en el menú desplegable.
  3. Cambie el valor scroll.page.size a 100000 (el valor predeterminado es 1000000), y el valor scroll.bucket.size a 1000 de su valor predeterminado de 2000.

El proceso de indexación ya no se detiene en la Etapa de precio 1a (base de datos), Buscar precios de producto.

Para obtener más información sobre estos parámetros y el ajuste del proceso en general, consulte Optimización de la generación de índices y el flujo general.