Aus irgendeinem Grund ist meine MDF-Datei 154gigs, aber ich nur 7 Gigs Wert von Daten aus flachen Dateien geladen. Warum ist die MDF-Datei so viel größer als die eigentlichen Quelldaten?MDF-Dateigröße viel größer als tatsächliche Daten
Weitere Informationen:
Nur ein paar Tische mit ~ 25 Millionen Zeilen. Keine großen varchar Felder (am größten ist 300, die meisten sind kleiner als varchar (50). Nicht sehr breite Tabellen < 20 Spalten. Auch keine der großen Tabellen sind indiziert. Tabellen mit Indizes haben weniger als 1 Million Zeilen. t Verwendung char, nur varchar für Streicher. Datentyp ist nicht das Problem.
stellte sich heraus, es war die Log-Datei, nicht die MDF-Datei. die MDF-Datei tatsächlich 24gigs ist, die mehr sinnvoll erscheint, aber immer noch groß IMHO.
UPDATE:
fixiert ich das Problem mit dem LDF (log-Datei) durch das Wiederherstellungsmodell von FULL zu einfachen Wechsel diese Ordnung ist, weil dieser Server nur für die interne Entwicklung und ETL-Verarbeitung verwendet wird. Kunden. Außerdem musste ich vor dem Wechsel zu SIMPLE die LOG-Datei verkleinern. Shrinking wird in den meisten Fällen nicht empfohlen. Dies war jedoch einer der Fälle, in denen die Protokolldatei nie so groß und so schnell gewachsen sein sollte. Für weitere Informationen siehe this
Achten Sie auch auf zweifelhafte Füllfaktor auf Indizes - ich habe Indizes mehr als einmal mit Füllfaktor von 10% statt der vorgesehenen 90% angetroffen. :) –
Auch Index Fragmentierung könnte ein Faktor sein. http://www.sqlmag.com/article/tsql3/automatic-reindexing.aspx – David
Ich fühle mich albern. Es ist die Protokolldatei. –