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 :

Répartition des fichiers


Sujet :

Administration SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Novembre 2007
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

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

    Informations forums :
    Inscription : Novembre 2007
    Messages : 1 348
    Par défaut Répartition des fichiers
    Bonjour à tous,

    J'ai mes fichiers LOG sur un disque dédié et ceux de DATA sur un autre.
    Pour les fichiers de mes bases TEMPDB à mettre avec les data ? log ? ou sur un autre disque ?

    Merci.

    @+

  2. #2
    Membre émérite
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2009
    Messages
    623
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Août 2009
    Messages : 623
    Par défaut
    Dans l'idéal, sur un autre disque. Mais ca c'est dans le meilleur des mondes

  3. #3
    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
    Si 2 disques : inversez par croisement le type de fichier sur les disques.
    De plus formez plusieurs fichiers d'égale longueur pour tempdb en fonction du parallélisme que vous avez paramétré.

    A +
    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/ * * * * *

  4. #4
    Membre éprouvé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Novembre 2007
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

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

    Informations forums :
    Inscription : Novembre 2007
    Messages : 1 348
    Par défaut
    Citation Envoyé par SQLpro Voir le message
    Si 2 disques : inversez par croisement le type de fichier sur les disques.
    De plus formez plusieurs fichiers d'égale longueur pour tempdb en fonction du parallélisme que vous avez paramétré.

    A +
    Merci.

    Càd => DB1-file-data sur Disque1 et DB1-log sur Disque2 puis DB2-file-data sur Disque2 et DB2-log sur Disque1 ....

    @+

  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
    Yes !

    A +
    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/ * * * * *

  6. #6
    Membre éprouvé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Novembre 2007
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

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

    Informations forums :
    Inscription : Novembre 2007
    Messages : 1 348
    Par défaut
    Merci bien.

    Encore une question et j'arrête .... pour aujourd'hui

    RAID10 ou RAID5 pour SQLServer ?

    @+

  7. #7
    Membre éprouvé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Octobre 2013
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

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

    Informations forums :
    Inscription : Octobre 2013
    Messages : 74
    Par défaut
    L'idée (selon moi) derrière le fait de distinguer le stockage des données et des journaux transactionnels, c'est de pouvoir s'offrir du stockage permettant de mieux répondre (en terme de performances) aux entrées/sorties bien différentes.

    Les Fichiers de données sont majoritairement utilisés pour des lectures d'un ensemble de blocs (balayage d'une table ou d'un indexe cluster), et (en proportion) très peu utilisés en écriture (lors du checkpoint).

    Les fichiers de journaux sont majoritairement utilisés en petites écritures séquentielles (Log Buffer flush et Commit), assez peu en lectures (rollback et sauvegardes).

    Donc positionner les données sur un disque qui répond bien en terme de lectures, et qui accessoirement permet d'héberger une bonne volumétrie à moindre coût semble correspondre au besoin (RAID 5,6,DP,bons en lecture mais mauvais sur les écritures), de même que positionner les journaux transactionnels sur un disque qui répond bien en terme d'écritures, pas nécessairement en capacité d'héberger une grosse volumétrie (RAID 1 et/ou disques SSD par exemple, bons en écriture mais coût élevé).

    La préconisation de SQLPro correspond bien (toujours selon moi) à deux bases avec une forte activité transactionnelle (pas ou peu d'accès sur les fichiers de données, donc l'essentiel de l'activité disque correspond à des écritures séquentielles) sur deux disques de même technologie.


    Pour ce qui concerne TempDB, les journaux transactionnels ne seront que très peu utilisés (en tout cas pas lors de tris ni de création de tables de hachage, ce qui est censé composer l'essentiel de l'utilisation de cette base), c'est donc le placement du ou des fichiers de données qui prend toute son importance.
    Donc idéalement sur un disque distinct.

    Mais tout cela dépend complètement de l'activité en base(s). Très concrètement, si vous n'observez (ou ne prévoyez) pas d'attente sur les accès disque (PAGE_IO_LATCH, IO_COMPLETION,ASYNC_IO_COMPLETION, WRITELOG principalement), il n'est absolument pas nécessaire de s'embêter à gérer N disques...

    EDIT: correction d'une erreur typo.

  8. #8
    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 : 47
    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
    Les fichiers de données sont majoritairement utilisés en petites écritures séquentielles (Log Buffer flush et Commit), assez peu en lectures (rollback et sauvegardes).
    Je crois que tu voulais dire fichiers journaux là

    ++

Discussions similaires

  1. Répartition des données d'un fichier
    Par Moi302 dans le forum Shell et commandes POSIX
    Réponses: 13
    Dernier message: 02/04/2013, 12h07
  2. Importer des fichiers textes délimités
    Par Invité dans le forum Outils
    Réponses: 2
    Dernier message: 23/09/2002, 13h56
  3. Réponses: 3
    Dernier message: 25/07/2002, 10h42
  4. [langage] comment créer des fichiers ?
    Par Anonymous dans le forum Langage
    Réponses: 3
    Dernier message: 05/05/2002, 16h33
  5. Comparer des fichiers de données : Quel Langage ?
    Par Anonymous dans le forum Langages de programmation
    Réponses: 6
    Dernier message: 24/04/2002, 22h37

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