Ir al contenido principal

La DLL de SAP NetWeaver provoca fuga de memoria

Problema​

Cuando dab Nexus extrae datos de SAP, utiliza mucha más memoria RAM de lo habitual o esperado. Esto suele provocar que el servicio se congele y se bloquee.


Causa​

Esta fuga de memoria es causada por la siguiente versión del archivo sapnwrfc.dll (es uno de los archivos del nivel de parche 19): 7540.711.35.17652

Los siguientes pasos explican cómo encontrar el número de versión:

  • Abra la ruta a las bibliotecas: %WINDIR%\System32 (ubicación para sistemas de 64 bits)
  • Haga clic con el botón derecho en sapnwrfc.dll y abra la configuración
  • Vaya a 'Detalles'
  • Aquí encontrará la 'Versión de datos'

Solución​

Para resolver el problema de la fuga de memoria, la DLL de SAP NetWeaver debe actualizarse o degradarse a otra versión (por ejemplo, el nivel de parche 18).

Estos archivos deben ser reemplazados (las 'XX' corresponden a cualquier número, que puede variar según la versión):

  • sapnwrfc.dll
  • icudtXX.dll
  • icuinXX.dll
  • icuucXX.dll
  • libsapucum.dll

Siga estos pasos para reemplazar los archivos:

  • Detenga el servicio dab Nexus
  • Reemplace estos cinco archivos por los nuevos (Nota: el número puede ser distinto para los archivos 'icu'. Si son diferentes, elimine los archivos antiguos e inserte los nuevos en su lugar.)
  • Reinicie el servicio dab Nexus
  • Inicie una nueva extracción para revisar el uso de la memoria