Wir haben eine Datenbank, die derzeit 1,5 TB groß ist und jeden Tag um ein Gigabyte an Daten (eine Textdatei) mit 5 Millionen Datensätzen wächst - und sie wächst täglich
Sie hat viele Spalten, aber eine bemerkenswerte ist START_TIME, die das Datum und die Uhrzeit enthält.
Wir führen viele Abfragen über einen Datumsbereich durch -
Wir bewahren in unserer Datenbank Datensätze aus 90 Tagen auf, und wir haben eine größere Tabelle, die ALLE Datensätze enthält.
Abfragen, die auf die Datensätze der letzten 90 Tage bezogen sind, sind ziemlich schnell, aber Abfragen, die auf ALLE Daten bezogen sind, sind langsam.
Ich bin auf der Suche nach Antworten auf sehr hohem Niveau, besten Praktiken
Wir denken darüber nach, auf SQL Server Enterprise zu aktualisieren und die Tabellenpartitionierung zu verwenden und die Partition auf der Grundlage von Monaten (12) oder Tagen (31) aufzuteilen.
Wie lässt sich das am besten bewerkstelligen?
Virtual Physical, ein SAN, wie viele Festplatten, wie viele Partitionen usw. -
Sas