Indexfragmentierung und SSD-Festplatten

8

Ich bin neu in Leistungsproblemen, aber ich habe einige Diskussionen darüber gesehen, dass SSD-Festplatten Leistungsprobleme lösen, die durch Indexfragmentierung verursacht werden. Hat das jemand erlebt? Ich denke darüber nach, meine Hardware zu ändern, und ich wandere, ob das helfen würde

Carlos
quelle
Können Sie etwas zurückzoomen? Welche Beweise haben Sie dafür, dass Fragmentierung ein Problem für Sie ist? Abhängig davon sind SSDs möglicherweise nicht die beste Lösung.
Brent Ozar

Antworten:

16

Die Verwendung von Solid-State-Laufwerken verringert sicherlich die Auswirkungen der Fragmentierung auf die Leistung, vor allem, weil zufällige E / A so viel schneller sind als herkömmlicher Speicher.

Trotzdem ist die durch das Teilen von Seiten verursachte Verringerung der Seitendichte (und der zusätzlichen Protokollierung) immer noch unerwünscht und kann die Leistung beeinträchtigen.

Im Allgemeinen sind gut gepflegte Indizes mit einem geeigneten Index FILLFACTORunabhängig von Überlegungen zur physischen Speicherung gut.

Weitere Informationen finden Sie in Paul Randals ausgezeichnetem Artikel über TechNet.

Paul White 9
quelle
4
+1 Und Fragmentierung bedeutet immer noch, dass Sie wahrscheinlich mehr Speicher verwenden, um die Daten zu speichern, als tatsächlich erforderlich ist. Unabhängig davon, ob Sie eine SSD verwenden oder nicht, sind die Auswirkungen auf den Speicher gleich. Ich bin damit einverstanden, dass dies die Auswirkungen verringert, aber ich möchte ausdrücklich darauf hinweisen, dass dies - entgegen einer Meinung, die ich schon oft gesehen habe - nicht bedeutet, dass Sie sich nach dem Wechsel zu SSD keine Gedanken mehr über die Fragmentierung machen können.
Aaron Bertrand
1
Richtig. Auch winzige Lesevorgänge auf SSDs sind noch lange nicht kostenlos. Sie sind immer noch 2-3 Größenordnungen langsamer als das Lesen aus dem Pufferpool.
usr
2

Die Verwendung von SSDs kann die Leistung verbessern. Wenn Sie Ihre Abfragen optimiert, mehr Speicher hinzugefügt und dennoch ein überlastetes E / A-Subsystem haben, ist es Zeit, über SSDs nachzudenken. Nur das Hinzufügen einer Solid-State-Festplatte zu Ihrem System erhöht die Leistung nicht. Sie müssen intelligent spielen. Analysieren Sie die Arbeitslast und den Teil des E / A-Subsystems, der überlastet ist, um festzustellen, welche Daten und Protokolldateien auf SSDs gespeichert werden sollen

Mehr von Paul Randal: Benchmarking: Einführung von SSDs . Lesen Sie alle seine Beiträge zum Benchmarking mit Tests und Grafiken, in denen die Leistung von SATA und SSD verglichen wird

Carol Baker West
quelle