Skip to main content
Weil einfach - produktiver ist

Der Daten Spezialist

Konvertieren Sie die Daten mühelos zwischen verschiedenen Formaten ohne Programmierkenntnisse dank Visual Designer. Effizient und super einfach.
Flowheater Download

TimeOut beim Schreiben in SQL-Datenbank

Mehr
10 Jahre 4 Monate her #1531 von Matthias Rindt
TimeOut beim Schreiben in SQL-Datenbank wurde erstellt von Matthias Rindt
Hallo,

ich fülle einen Datenbank in einem SQL-Server. In dieser Datenbank liegen ca. 1,7 Millionen Datensätze.

Ein Upadte der Datensätze ist nicht möglich deswegen solld ie datenbank vpr jedem erneuten Aufruf geleert werden. Die passenden Optionen im Write-Adpater sind gewählt.

Der Testlauf funktioniert, das tatsächliche schreiben bricht mach ca. 3 Minuten mit einem Timeout ab.

Dieser Timeout kommt offensichtlich durch das löschen der Datensätze zustande. Löscht amn die Datensätze vorab manuell dann läuft auch die Übergabe der Daten durch.

Kann ich diesen TimeOut verhindern bzw. das Zeitfenster vor Beginn des Datentransfers vergrößern?

Vielen Dank und viele Grüße

Matthias Rindt

Bitte Anmelden um der Konversation beizutreten.

Mehr
10 Jahre 4 Monate her #1532 von FlowHeater-Team
FlowHeater-Team antwortete auf TimeOut beim Schreiben in SQL-Datenbank
Hallo Herr Rindt,

das Problem ist in der Tat das vorherige Löschen der Tabelle. Aus Datensicherheitsgründen wird hier in den Standardeinstellungen ein „SQL DELETE“ verwendet. Dieser ist gerade bei großen Tabellen nicht sehr effizient. Ihr Problem lässt sich auf 2 Arten lösen.
  1. Sie setzten in den Adapter Eigenschaften den Wert für CommandTimeout auf den Wert 0 = Kein Timeout. Das Löschen gerade von so vielen Datensätzen kann aber etwas Zeit in Anspruch nehmen.
  2. Wesentlich schneller ist anstatt „SQL DELETE“ einen „SQL TRUNCATE TABLE“ zu verwenden. Setzen Sie dafür in den Adapter Eigenschaften auf der WRITE Seite für „UseTrancate = True“. Das Löschen geht so wesentlich schneller. Kleiner Wehrmutstropfen, dies Aktion kann nicht Rückgängig gemacht werden. Sollte während des Importes was schief gehen, hat die Tabelle danach keinen Inhalt mehr!


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:

Bitte Anmelden um der Konversation beizutreten.

Mehr
10 Jahre 4 Monate her #1534 von Matthias Rindt
Matthias Rindt antwortete auf TimeOut beim Schreiben in SQL-Datenbank
Vielen Dank, diese Parameter hatte ich noch gar nicht wahrgenommen. Der Transfer klappt nun.

Bitte Anmelden um der Konversation beizutreten.

Ladezeit der Seite: 0.273 Sekunden

FlowHeater - Der Daten Spezialist

Effiziente Datenintegration und Transformation mit FlowHeater - Ihre Lösung für nahtlosen Datentransfer.

Rechtliches

Support & Kontakt

Kontaktinformation

Telefon:
0951 / 99339792

E-Mail:
Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein.


Copyright © 2009-2024 by FlowHeater GmbH. Alle Rechte vorbehalten.