Tommi
Datenbank-Guru
- Beiträge
- 293
Hallo zusammen,
ich habe in einem Projekt eine Tabelle, die umgebaut werden muss.
Ich hätte gerne ein paar Ideen gesammelt. Manchmal sehe ich den Wald vor lauter Bäumen nicht und hätte ganz gerne ein paar Anregungen und Lösungs-Ansätze von euch.
Ich gebe euch auch bewusst nur die Informationen, die ich zu Beginn an zu dieser Tabelle hatte.
Folgendes:
Die Tabelle ist eine Ergebnis-Tabelle eines Berechnungs-Vorganges.
Es gibt eine laufende ID (IDENTITY), einen ausführenden User, eine Kategorie-Spalte und eine Spalte des Berechnungs-Ergebnisses.
Zusätzlich gibt es 5 Spalten (Identifier1 bis Identifier5), in denen verschiedene Informationen zu den jeweiligen Kategorien eingetragen werden. Es gibt etwa 12 Kategorien. Welche Werte in die 5 Spalten geschrieben werden bzw. ob überhaupt Werte eingetragen werden, hängt von der Kategorie ab.
Die Identifier-Spalten sind alle als varchar-Felder angelegt.
Klar ist aber, dass in Identifier1, Identifier2 und Identifier5 immer eine Datum eingetragen wird.
Identfier3 ist bisher immer mit einer Währungs-Angabe (USD, EUR etc.) gefüllt.
Identifier4 ist aktuell leer.
Aufgabe ist es, die Performance von Lese- und Schreibvorgängen zu erhöhen.
Die Anzahl der Zeilen beträgt aktuell ca. 15 Mio. Datensätze. An einem Tag wird mindestens ein Berechnungslauf durchgeführt, es können aber auch bis zu 5 werden.
Jeder Berechnungs-Durchlauf erzeugt etwa 100.000 bis 150.000 Datensätze.
Mehr Informationen habe ich aktuell auch nicht.
Ich freue mich auf eure Beiträge.
Schon einmal vielen Dank und viele Grüße,
Tommi
ich habe in einem Projekt eine Tabelle, die umgebaut werden muss.
Ich hätte gerne ein paar Ideen gesammelt. Manchmal sehe ich den Wald vor lauter Bäumen nicht und hätte ganz gerne ein paar Anregungen und Lösungs-Ansätze von euch.
Ich gebe euch auch bewusst nur die Informationen, die ich zu Beginn an zu dieser Tabelle hatte.
Folgendes:
Die Tabelle ist eine Ergebnis-Tabelle eines Berechnungs-Vorganges.
Es gibt eine laufende ID (IDENTITY), einen ausführenden User, eine Kategorie-Spalte und eine Spalte des Berechnungs-Ergebnisses.
Zusätzlich gibt es 5 Spalten (Identifier1 bis Identifier5), in denen verschiedene Informationen zu den jeweiligen Kategorien eingetragen werden. Es gibt etwa 12 Kategorien. Welche Werte in die 5 Spalten geschrieben werden bzw. ob überhaupt Werte eingetragen werden, hängt von der Kategorie ab.
Die Identifier-Spalten sind alle als varchar-Felder angelegt.
Klar ist aber, dass in Identifier1, Identifier2 und Identifier5 immer eine Datum eingetragen wird.
Identfier3 ist bisher immer mit einer Währungs-Angabe (USD, EUR etc.) gefüllt.
Identifier4 ist aktuell leer.
Aufgabe ist es, die Performance von Lese- und Schreibvorgängen zu erhöhen.
Die Anzahl der Zeilen beträgt aktuell ca. 15 Mio. Datensätze. An einem Tag wird mindestens ein Berechnungslauf durchgeführt, es können aber auch bis zu 5 werden.
Jeder Berechnungs-Durchlauf erzeugt etwa 100.000 bis 150.000 Datensätze.
Mehr Informationen habe ich aktuell auch nicht.
Ich freue mich auf eure Beiträge.
Schon einmal vielen Dank und viele Grüße,
Tommi