- Beiträge: 2
Höchstgrenze von Dateien beim Import?
- Kluge
- Autor
- Offline
- Benutzer
Weniger
Mehr
8 Jahre 4 Monate her #2750
von Kluge
Höchstgrenze von Dateien beim Import? wurde erstellt von Kluge
Hallo,
beim Import einer recht großen Textdatei in eine Accessdatenbank kam auf einmal eine Fehlermeldung (ungefähr nach dem halben Import).
Die Fehlermeldung besagte, die Höchstgrenze für Dateiimporte sei überschritten (dies müsse in den Einstellungen eingestellt werden).
Mir ist nicht bekannt, dass es eine Obergrenze gibt, auch habe ich keine entsprechende Einstellmöglichkeit gefunden.
Die zu importierende Datei hatte über 800.000 Datensätze, jedoch lediglich 2 Spalten und sollte eins zu eins übertragen werden. Trotzdem dauerte auch der halbe Import bereits 2 Stunden.
Woran kann das liegen?
Zur Info: habe die Datei dann geteilt, dies hat funktioniert, ist jedoch ein umständlicher Weg....
MfG
beim Import einer recht großen Textdatei in eine Accessdatenbank kam auf einmal eine Fehlermeldung (ungefähr nach dem halben Import).
Die Fehlermeldung besagte, die Höchstgrenze für Dateiimporte sei überschritten (dies müsse in den Einstellungen eingestellt werden).
Mir ist nicht bekannt, dass es eine Obergrenze gibt, auch habe ich keine entsprechende Einstellmöglichkeit gefunden.
Die zu importierende Datei hatte über 800.000 Datensätze, jedoch lediglich 2 Spalten und sollte eins zu eins übertragen werden. Trotzdem dauerte auch der halbe Import bereits 2 Stunden.
Woran kann das liegen?
Zur Info: habe die Datei dann geteilt, dies hat funktioniert, ist jedoch ein umständlicher Weg....
MfG
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- FlowHeater-Team
- Offline
- Administrator
8 Jahre 4 Monate her - 8 Jahre 4 Monate her #2752
von FlowHeater-Team
gruß
Robert Stark
Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.
FlowHeater-Team antwortete auf Höchstgrenze von Dateien beim Import?
Hallo Frau Kluge,
Im FlowHeater gibt es keine Begrenzung bzgl. der maximalen Anzahl an zu verarbeitenden Datensätzen. Die theoretische Obergrenze des FlowHeater liegt bei ca. 2 Milliarden Datensätzen/Zeilen. Bevor Sie hier an die Grenzen stoßen, werden Sie eher Probleme mit der Datenbank, Hauptspeicher, … bzw. der zeitlichen Verarbeitung bekommen Hier mal ein Forumsbeitrag zu den Leistungsgrenzen .
Ich vermute eher, dass die Meldung aus Access heraus generiert wird. Hier sollten aber eigentlich auch 800.000 Datensätze kein Problem darstellen. Ich habe Ihnen hierzu eine kleine Beispiel Access Datenbank inkl. Definition erstellt die genau das macht, siehe Anlage. Der Import von 800.000 Datensätzen dauert hier ca. 8 Minuten! Bitte führen Sie das mal bei Ihnen aus um einen Vergleichswert zu haben. Bitte achten Sie darauf, dass Sie das Beispiel von einer lokalen Festplatte ausführen.
Mögliche Ursachen für die Fehlermeldung sowie die langsame Verarbeitung)
Für eine weitere Analyse bräuchte ich bitte mal die Ergebnisse der oben stehenden Fragen sowie wären folgende Infos noch hilfreich.
Im FlowHeater gibt es keine Begrenzung bzgl. der maximalen Anzahl an zu verarbeitenden Datensätzen. Die theoretische Obergrenze des FlowHeater liegt bei ca. 2 Milliarden Datensätzen/Zeilen. Bevor Sie hier an die Grenzen stoßen, werden Sie eher Probleme mit der Datenbank, Hauptspeicher, … bzw. der zeitlichen Verarbeitung bekommen Hier mal ein Forumsbeitrag zu den Leistungsgrenzen .
Ich vermute eher, dass die Meldung aus Access heraus generiert wird. Hier sollten aber eigentlich auch 800.000 Datensätze kein Problem darstellen. Ich habe Ihnen hierzu eine kleine Beispiel Access Datenbank inkl. Definition erstellt die genau das macht, siehe Anlage. Der Import von 800.000 Datensätzen dauert hier ca. 8 Minuten! Bitte führen Sie das mal bei Ihnen aus um einen Vergleichswert zu haben. Bitte achten Sie darauf, dass Sie das Beispiel von einer lokalen Festplatte ausführen.
Mögliche Ursachen für die Fehlermeldung sowie die langsame Verarbeitung)
- In der Access Datenbank ist ein Index oder ähnliches korrupt, bitte hierzu mal die Access Datenbank komprimieren und reparieren.
- Die Datenbankgröße Ihrer Access MDB ist annähernd 2 GB groß! Bitte hierzu ebenfalls die Access Datenbank komprimieren und reparieren. Wie groß ist die MDB/ACCDB anschließend?
- Liegt die Access Datenbank MDB bzw. ACCDB auf einem lokalen Laufwerk oder aber wird darauf übers Netzwerk zugegriffen?
- Arbeiten während des Datenimportes aktiv noch weitere Benutzer mit der Access Datenbank oder ist die Datenbank exklusive im Zugriff?
- Die genaue Fehlermeldung wäre nicht schlecht. Haben Sie die Möglichkeit den Import mit den 800.000 Datensätzen nochmal zu starten?
Für eine weitere Analyse bräuchte ich bitte mal die Ergebnisse der oben stehenden Fragen sowie wären folgende Infos noch hilfreich.
- Um welche Access Datenbank bzw. Office Version handelt es sich?
- Welche FlowHeater Version setzen Sie genau ein? Falls Version 4.x, in welcher Variante 32 Bit oder 64 Bit?
- Welches Windows Version setzen Sie ein?
gruß
Robert Stark
Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.
Anhänge:
Letzte Änderung: 8 Jahre 4 Monate her von FlowHeater-Team.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Kluge
- Autor
- Offline
- Benutzer
Weniger
Mehr
- Beiträge: 2
8 Jahre 4 Monate her #2753
von Kluge
Kluge antwortete auf Höchstgrenze von Dateien beim Import?
Guten Tag Herr Stark,
danke für die ausführliche Antwort. Eine Obergrenze in diesem Bereich hätte mich auch wirklich erstaunt.
Kann Ihren Test leider nicht ausführen, da wir die Version 3.5.3 nutzen. Darüber hinaus arbeiten wir in einer virtuellen Umgebung. Unsere Server sind aber definitiv groß genug .
Habe jedoch die entsprechende Datenbank komprimiert und repariert, die Zieltabelle geleert und anschließend den Import erneut gestartet - diesmal in nur 11 Minuten.
Habe anschließend noch eine Dublettenprüfung eingebaut via clone + Lookup + IfThenElse + Filter. Diese wiederum verlangsamt das Ganze dann jedoch wieder enorm. Gibt es einen eleganteren weg, um Doppeltimporte zu vermeiden?
Mit freundlichen Grüßen
Kluge
danke für die ausführliche Antwort. Eine Obergrenze in diesem Bereich hätte mich auch wirklich erstaunt.
Kann Ihren Test leider nicht ausführen, da wir die Version 3.5.3 nutzen. Darüber hinaus arbeiten wir in einer virtuellen Umgebung. Unsere Server sind aber definitiv groß genug .
Habe jedoch die entsprechende Datenbank komprimiert und repariert, die Zieltabelle geleert und anschließend den Import erneut gestartet - diesmal in nur 11 Minuten.
Habe anschließend noch eine Dublettenprüfung eingebaut via clone + Lookup + IfThenElse + Filter. Diese wiederum verlangsamt das Ganze dann jedoch wieder enorm. Gibt es einen eleganteren weg, um Doppeltimporte zu vermeiden?
Mit freundlichen Grüßen
Kluge
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- FlowHeater-Team
- Offline
- Administrator
8 Jahre 4 Monate her - 8 Jahre 4 Monate her #2754
von FlowHeater-Team
gruß
Robert Stark
Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.
FlowHeater-Team antwortete auf Höchstgrenze von Dateien beim Import?
Hallo Frau Kluge,
doppelte Datensätze können auf zwei Arten etwas eleganter ausgefiltert werden.
Dubletten Filter
Bereits vorhandene Datensätze ignorieren
doppelte Datensätze können auf zwei Arten etwas eleganter ausgefiltert werden.
- Über den Filter Heater mit aktivierter Option „Duplikate filtern“ = Dubletten Filter. Ist diese Option aktiv benötigen Sie keine zusätzlichen Heater zur weiteren Prüfung, sie fügen dem Filter Heater lediglich alle Felder hinzu anhand Sie feststellen möchten ob der Datensatz bereits verarbeitet wurde (=doppelt vorhanden) und überspring diesen Satz. Dieses Vorgehen ist sehr schnell, kann aber nur auf der READ Seite prüfen ob hier Datensätze doppelt vorhanden sind!
- Um auf der WRITE Seite nur Datensätze anzufügen die noch nicht hinzugefügt wurden reicht es aus, im Access Konfigurator die Optionen „Daten anfügen (insert)“ sowie „Vorhandene Datensätze ignorieren“ zu aktivieren. So prüft der FlowHeater für Sie anhand des definierten Primary Keys ob ein Datensatz mit dem Schlüssel bereits existiert und überspringt diesen Satz. Verlangsamt die Verarbeitung etwas, funktioniert nur wenn Datensätze nur angefügt werden sollen.
Dubletten Filter
Bereits vorhandene Datensätze ignorieren
gruß
Robert Stark
Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.
Anhänge:
Letzte Änderung: 8 Jahre 4 Monate her von FlowHeater-Team.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
Ladezeit der Seite: 0.288 Sekunden