Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server > Administration
Administration Forum d'entraide sur l'administration du dataserver, via SSM ou ligne de commande, les tables système, ...
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/02/2011, 13h36   #1
Membre actif
 
Inscription : novembre 2004
Messages : 311
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 311
Points : 157
Points : 157
Par défaut Sql Server 2008 R2 + alignement disque + fichiers de données

Bonjour,

Pouvez-vous m'apporter quelques précisions concernant l'alignement disque :

1. lors de la création de partition, il faut faire via diskpart : create partition primary align=1024
Est-ce que le 1024 est correct pour les partitions de données et de logs?


2. J'ai un serveur 4 procs x 4 coeurs. J'ai 4 bases de données découpées chacune en 2 fichiers : 1 fichier de données et 1 fichier d'indexs sur des disques différents (SAN). Il est dit que l'on doit avoir entre 0,25 et 1 fichier de données par CPU.
Dois-je donc avoir au moins 6 datafiles par CPU et doivent ils être sur des disques différents ?

Merci pour vos réponses.
davy.g est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2011, 13h37   #2
Responsable SQL Server

 
Avatar de mikedavem
 
Homme David BARBARIN
Expert SQL Server
Inscription : août 2005
Messages : 3 723
Détails du profil
Informations personnelles :
Nom : Homme David BARBARIN
Localisation : France, Haute Savoie (Rhône Alpes)

Informations professionnelles :
Activité : Expert SQL Server
Secteur : Conseil

Informations forums :
Inscription : août 2005
Messages : 3 723
Points : 6 844
Points : 6 844
Sur quel OS installez vous SQL Server 2008 R2 ?

++
mikedavem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2011, 13h47   #3
Membre actif
 
Inscription : novembre 2004
Messages : 311
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 311
Points : 157
Points : 157
Oui pardon, C'est du Windows Server Ent. Ed X64.

Pour l'alignement, est-ce 64 ou 1024?
davy.g est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2011, 14h22   #4
Membre chevronné
 
David BAFFALEUF
Inscription : février 2008
Messages : 612
Détails du profil
Informations personnelles :
Nom : David BAFFALEUF
Localisation : France

Informations forums :
Inscription : février 2008
Messages : 612
Points : 746
Points : 746
Citation:
Envoyé par davy.g Voir le message
Il est dit que l'on doit avoir entre 0,25 et 1 fichier de données par CPU.
Quelle source ?

merci,
__________________
David B.
dbaffaleuf est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2011, 14h31   #5
Membre actif
 
Inscription : novembre 2004
Messages : 311
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 311
Points : 157
Points : 157
Voici la source :

http://technet.microsoft.com/en-us/l.../cc966534.aspx
davy.g est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2011, 14h50   #6
Membre chevronné
 
David BAFFALEUF
Inscription : février 2008
Messages : 612
Détails du profil
Informations personnelles :
Nom : David BAFFALEUF
Localisation : France

Informations forums :
Inscription : février 2008
Messages : 612
Points : 746
Points : 746
Disons que le principe est surtout là pour limiter la contention en accès sur les pages d'allocations du fichier, donc lorsque l'on passe son temps à créer / supprimer des tables ou allouer / désallouer de l'espace comme c'est le cas dans tempdb. Donc ça dépend du type de charge. ( => "(...) for allocation intensive workloads"). Quel sera l'usage des bases ?

Par contre vous n'avez pas répondu à la question de mikedavem sur la version de windows. Windows 2003 présente un problème d'alignement qui a été corrigé en Windows 2008.

merci,
__________________
David B.
dbaffaleuf est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2011, 15h06   #7
Membre actif
 
Inscription : novembre 2004
Messages : 311
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 311
Points : 157
Points : 157
Windows Server 2003
davy.g est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2011, 15h16   #8
Membre chevronné
 
David BAFFALEUF
Inscription : février 2008
Messages : 612
Détails du profil
Informations personnelles :
Nom : David BAFFALEUF
Localisation : France

Informations forums :
Inscription : février 2008
Messages : 612
Points : 746
Points : 746
1024 ou 64, les 2 sont bons, mais 1024 est la valeur par défaut en Windows 2008. Disons que l'autre composante qui entre en ligne de compte est la taille du stripe unit RAID (il faudrait voir avec ton admin SAN ou système), et que 1024 est une valeur qui fonctionne bien avec les différentes valeurs de stripes généralement rencontrées.
__________________
David B.
dbaffaleuf est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2011, 15h27   #9
Membre actif
 
Inscription : novembre 2004
Messages : 311
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 311
Points : 157
Points : 157
OK. Merci pour l'alignement .
Et par rapport aux nombres de datafiles par CPU.
J'ai déjà séparé les data des indexs et des journaux.
Est-il nécessaires d'avoir plus de datafiles par rapport au nombre de CPU ?

Merci.
davy.g est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2011, 17h21   #10
Membre chevronné
 
David BAFFALEUF
Inscription : février 2008
Messages : 612
Détails du profil
Informations personnelles :
Nom : David BAFFALEUF
Localisation : France

Informations forums :
Inscription : février 2008
Messages : 612
Points : 746
Points : 746
Pour la séparation data / indexes, je ne vois un intérêt que si les filegroups sont sur des axes physiques distincts (une notion chère au DBA qui tend à disparaître noyée dans les profondeurs abbyssales des réseaux de stockage ).

Pour ta dernière question je suis perplexe. Ca dépend de la charge sur la base. S'il s'agit d'une activité proche de celle effectuée dans tempdb (du staging par exemple), alors avoir plusieurs fichiers va libérer un peu les accès aux pages d'allocations. Mais sinon, je ne vois pas trop l'intérêt, surtout si les fichiers sont tous dans le même filegroup sur le même axe.

Tiens un peu de lecture pour alimenter le débat:
- http://www.sqlskills.com/BLOGS/PAUL/...-core-box.aspx
- http://www.sqlskills.com/BLOGS/PAUL/...ifference.aspx
__________________
David B.
dbaffaleuf est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h22.


 
 
 
 
Partenaires

Hébergement Web