Frammentazione dell'indice e dischi SSD


8

Sono nuovo ai problemi di prestazioni, ma ho visto alcune discussioni sul fatto che i dischi SSD risolvano i problemi di prestazioni causati dalla frammentazione dell'indice. Qualcuno l'ha sperimentato? Sto pensando di cambiare il mio hardware e sto vagando se ciò potrebbe aiutare


Puoi zoomare un po 'indietro? Quali prove hai che la frammentazione è un problema per te? A seconda di ciò, gli SSD potrebbero non essere la soluzione migliore.
Brent Ozar,

Risposte:


16

L'uso di unità a stato solido riduce certamente l'impatto sulle prestazioni della frammentazione, principalmente perché l'I / O casuale è molto più veloce rispetto all'archiviazione tradizionale.

Tuttavia, la riduzione della densità di pagina (e registrazione extra) causata dalla suddivisione della pagina è ancora indesiderabile e può comunque influire sulle prestazioni.

In generale, gli indici ben mantenuti con un'opportuna FILLFACTORsono buoni indipendentemente dalle considerazioni sulla memoria fisica.

Vedi l' eccellente articolo di Paul Randal su TechNet per i dettagli.


4
+1 E la frammentazione significa ancora che probabilmente stai usando più memoria per contenere i dati di quanto sia effettivamente necessario e che sia che usi SSD o meno, l'impatto sulla memoria è lo stesso. Quindi sono d'accordo sul fatto che riduca l'impatto, ma voglio affermare esplicitamente che ciò non significa - contrariamente a un'opinione che ho visto parecchio - che una volta passato a SSD puoi smettere di preoccuparti della frammentazione del tutto.
Aaron Bertrand

1
Corretta. Inoltre, le letture minuscole sugli SSD sono ancora tutt'altro che gratuite. Sono ancora 2-3 ordini di grandezza più lenti di una lettura dal pool di buffer.
usr

2

L'uso di SSD può aiutare con le prestazioni. Se hai ottimizzato le tue query, aggiunto più memoria e hai ancora un sottosistema I / O travolto, è tempo di pensare agli SSD. Basta aggiungere un disco a stato solido al tuo sistema non migliorerà le prestazioni, devi giocare in modo intelligente. Analizzare il carico di lavoro e quale parte del sottosistema I / O è sovraccarica per determinare quali dati e file di registro devono essere inseriti negli SSD

Altro da Paul Randal: benchmarking: introduzione agli SSD . Dai un'occhiata a tutti i suoi post sul benchmarking con test e grafici che confrontano le prestazioni SATA vs SSD

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.