SAP NetWeaver DLL powoduje wyciek pamieci
Problem
Podczas ekstrakcji danych z SAP za pomoca dab Nexus zuzycie pamieci RAM znacznie przekracza standardowy poziom lub przewidywane wartosci. Skutkuje to najczesciej zawieszeniem sie i awaria uslugi.
Przyczyna
Do wycieku pamieci dochodzi z powodu uzycia tej wersji pliku sapnwrfc.dll (jest to jeden z plikow dla poziomu poprawki 19): 7540.711.35.17652
Jak sprawdzic numer wersji:
- nalezy otworzyc sciezke do bibliotek: %WINDIR%\System32 (lokalizacja dla systemow 64-bitowych)
- kliknac prawym przyciskiem myszy na sapnwrfc.dll i wybrac "Wlasciwosci"
- przejsc do zakladki "Szczególy"
- w tym miejscu widoczna bedzie "Wersja danych"
Rozwiazanie
Aby usunac problem z wyciekiem pamieci, nalezy zaktualizowac lub obnizyc wersje SAP NetWeaver DLL do innej (np. poziom poprawki 18).
Nastepujace pliki powinny zostac wymienione (symbol 'XX' oznacza dowolna liczbe, zalezy od wersji wydania):
- sapnwrfc.dll
- icudtXX.dll
- icuinXX.dll
- icuucXX.dll
- libsapucum.dll
Nalezy wykonac ponizsze kroki w celu podmiany plikow:
- zatrzymac usluge dab Nexus Service
- wymienic wskazane piec plikow na nowe (Uwaga: numery w nazwach plikow icu moga byc inne. W takim przypadku najpierw usunac stare pliki, a nastepnie wgrac nowe)
- ponownie uruchomic usluge dab Nexus Service
- uruchomic nowa ekstrakcje w celu sprawdzenia zuzycia pamieci