-E opzione di avvio e SSD


8

Qualcuno ha visto prove dell'effetto di -Equando si usano SSD?

L'effetto sulle unità "spinning rust" non è contestato, ma gli SSD non sono realmente agitati da I / O casuali. Mi chiedo se l' -Eopzione potrebbe anche danneggiare le prestazioni.

Su server con un mix di unità (SSD SAN, SSD PCI e SAN tradizionale), SQL Server deve decidere all'avvio se utilizzare -Eo meno. Ho alcune prove empiriche che l'opzione potrebbe essere dannosa per le prestazioni, ma vorrei il feedback degli altri prima di prendere in considerazione l'idea di toglierlo.

La mia configurazione utilizza strisce RAID 64 KB standard e la dimensione del cluster NTFS è anche 64 KB.

Risposte:


3

I seguenti articoli esplorano i vantaggi e gli svantaggi -Edell'opzione di avvio:

Focus su Fast Track: comprensione del parametro –E Startup

Sommario:

-Ecambia l' algoritmo di riempimento proporzionale . Invece di passare al file successivo dopo un'allocazione a singola estensione, il movimento si verifica dopo che sono state allocate 64 estensioni.

Queste allocazioni di estensione non devono provenire da un'unica tabella. Ad esempio, quando si caricano due tabelle in parallelo con –Eabilitato, entrambe le tabelle utilizzano le 64 estensioni nel singolo file prima di passare al file successivo. -Enon altera il fatto che SQL Server alloca un'estensione alla volta.

Lo scopo di –Eè abilitare il read-ahead di I / O di grandi dimensioni. Se due tabelle che condividono gli stessi file / filegroup vengono caricate in parallelo, il vantaggio di –Eviene rimosso. Le estensioni saranno frammentate con conseguente lettura I / O di piccole dimensioni.

-Eè stato originariamente inserito nel codice per consentire alle build e alle ricostruzioni dell'indice di utilizzare 256 KB di ciascun file prima del round robining, ottenendo così un migliore I / O sequenziale per grandi data warehouse. In origine era uno "speciale di riferimento" e aveva pochissimi test, è stato documentato solo perché è stato utilizzato durante i benchmark (e quindi doveva essere documentato).

Microsoft White Paper (pdf)

Risposta Wiki della community generata da un commento sulla domanda di @Kin

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.