MysterioJN
SQL-Guru
- Beiträge
- 158
Hallo zusammen,
ich habe derzeit folgendes Problem.
Wir haben einen neuen Dienstleister ab 2019. Dieser liefert somit nur Inhalte (allerlei Verkaufsinformationen) ab 2019. Das Front-End hingegen ist so aufgebaut, das man insbesondere für Controlling und Marketingfragen in anderen Jahren vergleichen kann.
Nennen wir hier die Tabelle einfach: t_AbflussAb2019 mit rund 130.000 Datensätzen
Diese wird jede Nacht NEU und mit weiteren Zeilen geliefert.
Das gesamte Front-End setzt auf diese Tabelle!
Zusätzlich hab ich in der selben DB eine Tabelle vom alten Dienstleister, mit Daten von 2017 & 2018, nach 100% gleichem Aufbau, Bedingungen, Feldtypen, Schlüssel etc.
Nennen wir die Tabelle einfach: t_AbflussBis2019 mit rund 400.000 Datensätzen
Idee:
Um zukünftig die Daten wieder komplett zu haben, muss ich ja "nur" t_AbflussBis2019 IN die nächtlich neu gelieferte t_AbflussAb2019 einfügen.
Dies mache ich über ein Schnittstellenprogramm, geplant in der Aufgabenverwaltung von Windows (.Batch).
Problem:
Es dauert für die 530.000 (nächtlich mehr werdenden) jetzt schon über 7 Stunden!
Das schaff ich zeitlich gar nicht, bevor die ersten morgens um halb 6 wieder an die EDV gehen und mit den Daten arbeiten. Von ca. 00:01 bis 02:00 Uhr bekommen wir ja erstmal die Daten vom Dienstleister.
Frage:
Habt ihr eine alternative Idee, wie man jede Nacht ab ca. 3 Uhr vlt. so eine stets gleichbleibende Tabelle (t_AbflussBis2019) in die stets neu gelieferte Tabelle (t_AbflussAb2019) einfügen kann?
Geht das z.B. irgendwie als automatisierter Zeit-Trigger - und das dann schneller?
Liebe Grüße Marco
ich habe derzeit folgendes Problem.
Wir haben einen neuen Dienstleister ab 2019. Dieser liefert somit nur Inhalte (allerlei Verkaufsinformationen) ab 2019. Das Front-End hingegen ist so aufgebaut, das man insbesondere für Controlling und Marketingfragen in anderen Jahren vergleichen kann.
Nennen wir hier die Tabelle einfach: t_AbflussAb2019 mit rund 130.000 Datensätzen
Diese wird jede Nacht NEU und mit weiteren Zeilen geliefert.
Das gesamte Front-End setzt auf diese Tabelle!
Zusätzlich hab ich in der selben DB eine Tabelle vom alten Dienstleister, mit Daten von 2017 & 2018, nach 100% gleichem Aufbau, Bedingungen, Feldtypen, Schlüssel etc.
Nennen wir die Tabelle einfach: t_AbflussBis2019 mit rund 400.000 Datensätzen
Idee:
Um zukünftig die Daten wieder komplett zu haben, muss ich ja "nur" t_AbflussBis2019 IN die nächtlich neu gelieferte t_AbflussAb2019 einfügen.
Dies mache ich über ein Schnittstellenprogramm, geplant in der Aufgabenverwaltung von Windows (.Batch).
Problem:
Es dauert für die 530.000 (nächtlich mehr werdenden) jetzt schon über 7 Stunden!
Das schaff ich zeitlich gar nicht, bevor die ersten morgens um halb 6 wieder an die EDV gehen und mit den Daten arbeiten. Von ca. 00:01 bis 02:00 Uhr bekommen wir ja erstmal die Daten vom Dienstleister.
Frage:
Habt ihr eine alternative Idee, wie man jede Nacht ab ca. 3 Uhr vlt. so eine stets gleichbleibende Tabelle (t_AbflussBis2019) in die stets neu gelieferte Tabelle (t_AbflussAb2019) einfügen kann?
Geht das z.B. irgendwie als automatisierter Zeit-Trigger - und das dann schneller?
Liebe Grüße Marco
Zuletzt bearbeitet:
Hinter dem Slash kommt die Instanz, die heißt bei der SQL Express Version standardmäßig so, kann aber auch anders sein. Wenn das ein normaler SQL ist kannst du das auch weg lassen dann müsste er auf die Standard-Instanz verbinden.