Problem
Beim Interlis Export mit dem GEONIS Data Converter kann es zu "Out of memory" Fehlermeldungen kommen. Diese Fehlermeldung kann in etwa so aussehen, obwohl die genaue Meldung je nach Konfiguration variieren kann:
Log:
2023-07-11 08:58:36| 84.2| 0.0|INFORM|Abwasserknoten_Filter_Condition_12 (TestFactory): Tested 1 of 1 bulk features
2023-07-11 08:59:15| 114.4| 30.2|FATAL |Insufficient memory available -- error code was 2 - please read the FME Help section 'Adjusting Memory Resources' for workarounds.
Ursache
Diese Meldungen können insbesondere bei größeren Datenbanken und den Exporten nach SIA405 Abwasser 2015 sowie VSA DSS 2015/2020 auftreten. Dies wird dadurch verursacht, dass der Export nicht genügend RAM freigeben kann, um den Vorgang durchzuführen.
Es ist wichtig sicherzustellen, dass es sich tatsächlich um ein Out-of-Memory-Problem handelt. Das System gibt während des gesamten Prozesses kontinuierlich Speicher frei, und oft können Out-of-Memory-Fehler oder -Meldungen auftreten, ohne dass sie der Hauptauslöser für einen fehlgeschlagenen Export sind.
Dies kann durch Tests mit einer anderen, kleineren Datenbank unter Verwendung desselben Mediums und desselben Exports überprüft werden. Es kann auch durch Auswertung der Log-Datei auf zusätzliche Fehler getestet werden, die möglicherweise zum Scheitern des Exports führen.
Lösung
- Stellen Sie sicher, dass auf Ihrem Computer tatsächlich genügend Speicherplatz verfügbar ist, oder versuchen Sie den Export in einer anderen Umgebung durchzuführen. Es kann auch hilfreich sein, den Export in einer Windows 11-Umgebung durchzuführen, falls verfügbar.
- Stellen Sie sicher, dass Sie die richtige FME-Version verwenden; in diesem Fall ist 2021.1.2 tendenziell die stabilste. Befolgen Sie die im Artikel von FME empfohlenen Schritte: https://docs.safe.com/fme/html/FME-Form-Documentation/FME-Form/Workbench/memory_resources_adjusting.htm
- Stellen Sie sicher, dass Ihre Datenbank sauber ist. Oft können Out-of-Memory-Probleme durch fehlerhafte Daten auftreten. Das Durchführen von GEONIS-Validierungen oder das manuelle Bereinigen der Daten vor einem Export kann das Problem lösen. Es ist wichtig, auf Null-Geometrien, unvollständige Tabellen oder Pflichtwerte sowie unvollständige DB-Updates zu achten.
- Versuchen Sie, mit der Python-Version Esri ArcGis Python 2.7 innerhalb des Workbenches zu testen. Dies kann erreicht werden, indem Sie die .fmw-Exportdatei öffnen, die im Dataconvert-Ordner Ihres Medienverzeichnisses zu finden ist, und dann unter Workspace-Parameters > Scripting > Python Compatibility die entsprechende Einstellung vornehmen.
- Unter „Umgebungsvariablen“ in der Systemsteuerung Ihres Computers überprüfen Sie, ob die FME-Heap-Größe auf diese Werte eingestellt ist:
Wenn keiner dieser Schritte das Problem lösen kann, wenden Sie sich bitte an Ihr GEONIS-Support-Team. Wichtige Informationen, die Sie beifügen sollten, sind Ihre Export Log-Datei, Ihre GEONIS Desktop Log-Datei im Debug-Modus (https://support.vertigis.com/hc/en-us/articles/5084318683666-GEONIS-expert-Working-with-the-GEONIS-Desktop-Log) sowie alle zusätzlichen Informationen, die Sie während Ihrer Tests gewonnen haben.
In den meisten Fällen wird der Support-Mitarbeiter auch nach Ihrer Datenbank fragen, um lokale Tests durchzuführen.
Kommentare
0 Kommentare
Zu diesem Beitrag können keine Kommentare hinterlassen werden.