Taille d'unité d'allocation SQL Server NTFS

16

Sous Windows 2008 R2 exécutant SQL Server 2008 R2, quelle est l'importance de la taille d'unité d'allocation NTFS sur les performances des E / S DISQUES. Il me semble que l'administrateur du serveur qui a construit les quelques serveurs pour une application critique a laissé la taille de l'unité d'allocation NTFS (taille du cluster) à 4 Ko par défaut au lieu de 64 Ko. Le serveur SQL est déjà installé.

Vaut-il la peine - pour désinstaller SQL - formater le disque avec une taille de cluster de 64 Ko et réinstaller SQL Server?

Apprenti SQL
la source
1
Sur un sidenote; Pour bénéficier d'une taille de bloc de 64 Ko, vous devez suivre vos blocs tout au long de votre sous-système d'E / S, pour vous assurer que les blocs de 64 Ko ne sont pas divisés en blocs plus petits quelque part en cours de route. Mais je suppose que vous le saviez déjà.
Roy

Réponses:

15

Vous ne devriez pas avoir besoin de désinstaller / installer: vos données et fichiers journaux doivent se trouver sur des baies de disques / LUNs SAN distinctes des binaires.

Cela dit, un cluster NFTS 64k est fortement recommandé partout.
SQL Server fait des E / S dans une mesure qui est de 8x8k pages = 64k, en gros.

Pour les chiffres réels sur les différences de performances, je ne trouve que ce http://tk.azurewebsites.net/2012/08/ (Azure, mais toujours SQL Server)

gbn
la source
1
+1 Vrai, bien que les bases de données système puissent être un peu plus encombrantes à déplacer après coup. Si le temps d'arrêt peut être accordé maintenant, je préfère définir la bonne taille d'allocation partout et redistribuer le système dbs de manière appropriée.
Aaron Bertrand
4

Microsoft a également un bel article TechNet, Meilleures pratiques d'alignement de partition de disque pour SQL Server , qui traite de l'alignement de partition de disque en ce qui concerne SQL Server 2008. Dans la plupart des cas, 64 Ko est le meilleur choix. La meilleure recommandation serait de vous assurer que vos partitions sont alignées, de tester vos performances d'E / S et si la latence et les autres spécifications ne sont pas au niveau de performances dont cette application critique a besoin, prévoyez des temps d'arrêt et corrigez-les correctement!

JustaDaKaje
la source
2
Les derniers modèles de galerie pour les machines virtuelles Azure avec SQL Server 2012/2014 ont une taille de bande de 64 Ko pour le modèle OLTP et 256 Ko pour celui de datawarehouse (DW): tinyurl.com/p32eghd
wBob
2

puisque vous ne le faites absolument qu'une seule fois avant de passer à la production, je dirais que cela dépend de vos habitudes d'utilisation. Si vous n'êtes pas déjà en direct avec le système, je saisirais le fichier de configuration qui agit comme un fichier d'installation sans assistance si vous le référencez lors de votre réinstallation. Cela devrait rendre la réinstallation beaucoup plus facile et cohérente.

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

Ali Razeghi
la source
Vous n'avez pas besoin de réinstaller quoi que ce soit.
Alexander Suprun