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