IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration SQL Server Discussion :

Sql Server 2008 R2 + alignement disque + fichiers de données


Sujet :

Administration SQL Server

  1. #1
    Membre actif
    Inscrit en
    Novembre 2004
    Messages
    312
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 312
    Points : 202
    Points
    202
    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.

  2. #2
    Expert éminent sénior
    Avatar de mikedavem
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2005
    Messages
    5 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2005
    Messages : 5 450
    Points : 12 891
    Points
    12 891
    Par défaut
    Sur quel OS installez vous SQL Server 2008 R2 ?

    ++

  3. #3
    Membre actif
    Inscrit en
    Novembre 2004
    Messages
    312
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 312
    Points : 202
    Points
    202
    Par défaut
    Oui pardon, C'est du Windows Server Ent. Ed X64.

    Pour l'alignement, est-ce 64 ou 1024?

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    758
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 758
    Points : 1 069
    Points
    1 069
    Par défaut
    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.

  5. #5
    Membre actif
    Inscrit en
    Novembre 2004
    Messages
    312
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 312
    Points : 202
    Points
    202

  6. #6
    Membre éprouvé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    758
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 758
    Points : 1 069
    Points
    1 069
    Par défaut
    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.

  7. #7
    Membre actif
    Inscrit en
    Novembre 2004
    Messages
    312
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 312
    Points : 202
    Points
    202
    Par défaut
    Windows Server 2003

  8. #8
    Membre éprouvé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    758
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 758
    Points : 1 069
    Points
    1 069
    Par défaut
    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.

  9. #9
    Membre actif
    Inscrit en
    Novembre 2004
    Messages
    312
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 312
    Points : 202
    Points
    202
    Par défaut
    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.

  10. #10
    Membre éprouvé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    758
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 758
    Points : 1 069
    Points
    1 069
    Par défaut
    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.

Discussions similaires

  1. Réponses: 14
    Dernier message: 23/04/2012, 22h32
  2. importer un fichier CSV dans SQL SERVER 2008
    Par ghir_ana dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 18/10/2011, 14h30
  3. Réponses: 1
    Dernier message: 18/09/2011, 01h55
  4. Réponses: 2
    Dernier message: 11/07/2011, 14h56
  5. Sql server 2008 / matériel et disque dur.
    Par fifoooo dans le forum Administration
    Réponses: 3
    Dernier message: 16/08/2010, 17h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo