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 :

Question de stockage


Sujet :

Administration SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2002
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 94
    Par défaut Question de stockage
    Bonjour,
    Je me pose la question de savoir jusqu'où peut-on aller dans la séparation des fichiers de data, log, système et tempDB pour avoir des perfs
    Voici quelques questions:

    Imaginons que j'ai une instance multi base (disons 2 bases user) avec
    - Un disque pour les data des bases user
    - Un disque pour les logs des bases users
    - Un disque pour le tempdb + son log
    - Un disque pour les bases systèmes + leur log

    Je sais qu'on peut gagner un créant des disques pour chaque fichier de data + 1 disque par fichier data du tempdb

    mais y'a-t-il un gain significatif à :
    - Créer un disque pour chaque log de base user (ou tous les logs sur un même disque dédié suffit) ?
    - Un disque à part pour le log de tempdb ?
    - Un disque à part pour chaque base systeme ?
    - Un disque à part pour chaque log de base systeme ?

  2. #2
    Expert confirmé
    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 : 46
    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
    Par défaut
    Vaste sujet mais dans l'absolu, avoir un stockage dédié (je n'emploie volontairement pas le mot disque ici pour ne pas prêter à confusion) pour chaque fichier de bases de données utilisateur aidera à la performance puisque chaque accès de fichier sera isolé des autres.

    Maintenant dans la pratique il faut aussi compter avec l'architecture de stockage en dessous (DAS, SAN, NAS) et les fonctionnalités proposées.

    ++

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2002
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 94
    Par défaut
    OK,
    Du coup pour les bases systèmes, pas d'interrêt à les séparer, on peut tout mettre sur un seul disque + leurs logs ?
    Et idem pour la base tempdb pour la séparation du log ?

  4. #4
    Expert confirmé
    Avatar de StringBuilder
    Homme Profil pro
    Chef de projets
    Inscrit en
    Février 2010
    Messages
    4 197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Chef de projets
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 4 197
    Billets dans le blog
    1
    Par défaut
    Quand on est sur des volumes physiques distincts, l'intérêt est important.

    Mais quand on est sur des volumes logiques, l'intérêt s'effondre, car si au niveau "logique", il n'y a plus de goulot d'étranglement lors des accès concurrents aux différents fichiers, au niveau "physique" on a absolument le même problème que si on avait un seul disque (aux optimisations de la baie de stockage près, qui peut éventuellement séparer physiquement les fichiers qui sont souvent en concurrence).

  5. #5
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 010
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 22 010
    Billets dans le blog
    6
    Par défaut
    Citation Envoyé par chris92 Voir le message
    OK,
    Du coup pour les bases systèmes, pas d'interrêt à les séparer, on peut tout mettre sur un seul disque + leurs logs ?
    Et idem pour la base tempdb pour la séparation du log ?
    La notion de base qu'il faut prendre en compte pour le stockage est la notion de ventilation des IO sur les disques PHYSIQUES, avec le constat que les transactions sont écrites de manière synchrone dans la journal (fichier unique de type WAL) et les données de manière asynchrone en accès aléatoire.

    Le fait de dissocier data et index revêt plus d'un aspect pratique que logique.

    L'imbécilité que l'on voit hélas assez souvent est de mettre tous les fichiers de JT sur un disque et tous les fichiers de données sur un autre en croyant bien faire... Je vous laisse deviner pourquoi c'est stupide !

    Enfin, le chapitre 10 (si ma mémoire est exacte) e notre livre, consacre 90 pages aux problématiques de stockage... Vous y trouverez quasiment toutes les réponses à vos questions....
    http://blog.developpez.com/sqlpro/fi...erver-2014.pdf

    A +

    Nom : Couverture livre SQL server Eyrolles.jpg
Affichages : 140
Taille : 105,0 Ko
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

Discussions similaires

  1. [Debutant] question à propos du stockage fgets
    Par jocelyn54 dans le forum Bibliothèque standard
    Réponses: 7
    Dernier message: 16/01/2008, 15h57
  2. Réponses: 4
    Dernier message: 28/02/2007, 16h08
  3. question théorique sur le stockage des données
    Par jp_rennes dans le forum Administration
    Réponses: 1
    Dernier message: 18/09/2006, 18h28
  4. Une question sur le stockage des variables
    Par UnReveDeCryptomeria dans le forum C
    Réponses: 10
    Dernier message: 08/06/2006, 23h37
  5. [Stockage]Question quel pc?
    Par PeGaZe dans le forum Composants
    Réponses: 10
    Dernier message: 25/01/2005, 20h10

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