Dimensioni dell'unità di allocazione NTFS di SQL Server


16

Su Windows 2008 R2 che esegue SQL Server 2008 R2 quanto è importante la dimensione dell'unità di allocazione NTFS sulle prestazioni IO DISK. Mi sembra che l'amministratore del server che ha creato i pochi server per un'app mission-critical abbia lasciato la dimensione dell'unità di allocazione NTFS (dimensione del cluster) su 4 KB predefiniti anziché 64 KB. Il server SQL è già installato.

Vale la pena provare a disinstallare SQL, formattare l'unità con una dimensione del cluster di 64 KB e reinstallare il server SQL?


1
In una nota a margine; Per beneficiare di una dimensione di blocco di 64 k, è necessario tracciare i blocchi fino in fondo nel sottosistema I / O, per assicurarsi che i blocchi da 64 KB non siano suddivisi in blocchi più piccoli da qualche parte lungo il percorso. Ma credo che lo sapessi già.
Roy,

Risposte:


15

Non è necessario disinstallare / installare: i dati e i file di registro devono trovarsi su array di dischi / LUN SAN separati dai file binari.

Detto questo, il cluster 64k NFTS è altamente raccomandato ovunque.
SQL Server esegue IO in estensione, ovvero 8x8k pagine = 64k, in pratica.

Per i numeri reali sulle differenze di prestazioni, posso trovare questo http://tk.azurewebsite.net/2012/08/ (Azure, ma comunque SQL Server)


1
+1 Vero anche se i database di sistema potrebbero essere un po 'più ingombranti da spostare dopo il fatto. Se i tempi di inattività possono essere garantiti ora, preferirei impostare la giusta dimensione di allocazione ovunque e ridistribuire il dbs di sistema in modo appropriato.
Aaron Bertrand

4

Microsoft ha anche un bel articolo TechNet, Best practice per l'allineamento delle partizioni del disco per SQL Server , che discute l'allineamento delle partizioni del disco in relazione a SQL Server 2008. Nella maggior parte dei casi, 64 KB è la scelta migliore. La migliore raccomandazione sarebbe quella di assicurarsi che le partizioni siano allineate, testare le prestazioni I / O e se la latenza e altre specifiche non sono al livello di prestazioni di cui ha bisogno questa app mission-critical, pianificare i tempi di inattività e correggerli correttamente!


2
Gli ultimi modelli di galleria per VM di Azure con SQL Server 2012/2014 hanno 64 KB di dimensioni di striping per il modello OLTP e 256 KB per quello di datawarehouse (DW) uno: tinyurl.com/p32eghd
wBob

2

dal momento che puoi farlo assolutamente giusto una volta prima che vada in produzione, lo direi ma dipende dai tuoi schemi di utilizzo. Se non sei già in contatto con il sistema, prenderei il file di configurazione che funge da file di installazione automatica se lo fai riferimento durante la reinstallazione. Ciò dovrebbe rendere la reinstallazione molto più semplice e coerente.

http://mycodelog.com/2010/09/28/sqlsilent/


Non è necessario reinstallare nulla.
Alexander Suprun
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.