Przejście do głównej treści

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