Romero
Aktiver Benutzer
- Beiträge
- 40
Hallöchen liebe SQL-Gemeinde,
da ich nicht nur hier im Forum ein Frischling bin, sondern auch im Umgang mit dem MS-SQL-Server, würde ich mich dennoch sehr darüber freuen, wenn ihr mir helfen bzw. unterstützen könnt.
Meine Frage bzw. meine Problematik beschreibt sich wie folgt:
Bei uns im Betrieb haben wir u.a. eine Produktiv-Datenbank, welche jeden Abarbeitungsschritt aufzeichnet (u.a. mit Material-ID, Auftragsnummer, Event-Start, Event-Ende, etc.). Diese Produktiv-Datenbank besitzt eine Vielzahl an Tabellen mit unterschiedlichen Eintragungen, auf die ich zugreife.
Um für Auswertungen die Produktiv-DB performance-seitig nicht lahmzulegen, haben wir uns dazu entschlossen, eine Archiv-DB-Tabelle zu kreieren, welche einmalig die Daten der Vergangenheit abspeichert. Sprich: heute wird diese Tabelle erstellt und es werden ALLE Werte bis gestern 24:00 abgelegt. Und diese Tabelle liegt ausschließlich auf einer Nicht-Produktiv-DB.
Zusätzlich zu dieser Archiv-DB-Tabelle wird hier noch eine Daily-DB-Tabelle erstellt, welche die Tages-aktuellen Daten speichert. Diese greift aber auf die Produktiv-DB zu.
Nachdem beide Tabellen erstellt wurden (Archiv nur einmal), möchte ich nun gern, dass nach dem heutigen Tag ab 23:59:59 die Werte an die Archiv-DB-Tabellen angehangen werden. Zeitgleich aber die Daily-DB-Tabelle bereinigt und für den neuen Tag bereitgestellt werden.
Ein weiterer Clou ist aber, dass ich hier noch Tableau als Visualisierer nutze.
Im Tableau werden nun die Archiv-DB-Tabelle und die Daily-DB-Tabelle mit einander verbunden und auf den Tableau-Server hochgeladen, damit hier dann mittels Tableau die Daten visualisiert werden können.
Diese Verbindung mittels Tableau habe ich bereits an anderen Stellen schon erreicht und Bedarf (bis jetzt) keiner weiteren Betrachtung.
Wichtig für mich:
Wie bekomme ich beide Tabellen zusammen, so dass die Archiv-DB-Tabelle weiter wächst und die Daily-DB-Tabelle mittels Zeit-Vorgabe die Daten überträgt und zeitnah geleert wird.
Würde mich über jeden Input eurerseits erfreuen.
Ggf. auch mit Code-Auszügen
LG Romero
da ich nicht nur hier im Forum ein Frischling bin, sondern auch im Umgang mit dem MS-SQL-Server, würde ich mich dennoch sehr darüber freuen, wenn ihr mir helfen bzw. unterstützen könnt.
Meine Frage bzw. meine Problematik beschreibt sich wie folgt:
Bei uns im Betrieb haben wir u.a. eine Produktiv-Datenbank, welche jeden Abarbeitungsschritt aufzeichnet (u.a. mit Material-ID, Auftragsnummer, Event-Start, Event-Ende, etc.). Diese Produktiv-Datenbank besitzt eine Vielzahl an Tabellen mit unterschiedlichen Eintragungen, auf die ich zugreife.
Um für Auswertungen die Produktiv-DB performance-seitig nicht lahmzulegen, haben wir uns dazu entschlossen, eine Archiv-DB-Tabelle zu kreieren, welche einmalig die Daten der Vergangenheit abspeichert. Sprich: heute wird diese Tabelle erstellt und es werden ALLE Werte bis gestern 24:00 abgelegt. Und diese Tabelle liegt ausschließlich auf einer Nicht-Produktiv-DB.
Zusätzlich zu dieser Archiv-DB-Tabelle wird hier noch eine Daily-DB-Tabelle erstellt, welche die Tages-aktuellen Daten speichert. Diese greift aber auf die Produktiv-DB zu.
Nachdem beide Tabellen erstellt wurden (Archiv nur einmal), möchte ich nun gern, dass nach dem heutigen Tag ab 23:59:59 die Werte an die Archiv-DB-Tabellen angehangen werden. Zeitgleich aber die Daily-DB-Tabelle bereinigt und für den neuen Tag bereitgestellt werden.
Ein weiterer Clou ist aber, dass ich hier noch Tableau als Visualisierer nutze.
Im Tableau werden nun die Archiv-DB-Tabelle und die Daily-DB-Tabelle mit einander verbunden und auf den Tableau-Server hochgeladen, damit hier dann mittels Tableau die Daten visualisiert werden können.
Diese Verbindung mittels Tableau habe ich bereits an anderen Stellen schon erreicht und Bedarf (bis jetzt) keiner weiteren Betrachtung.
Wichtig für mich:
Wie bekomme ich beide Tabellen zusammen, so dass die Archiv-DB-Tabelle weiter wächst und die Daily-DB-Tabelle mittels Zeit-Vorgabe die Daten überträgt und zeitnah geleert wird.
Würde mich über jeden Input eurerseits erfreuen.
Ggf. auch mit Code-Auszügen

LG Romero