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 :

Best Practice File System sql 2008


Sujet :

Administration SQL Server

  1. #1
    Membre éclairé Avatar de Baquardie
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juillet 2003
    Messages
    267
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 46
    Localisation : Canada

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

    Informations forums :
    Inscription : Juillet 2003
    Messages : 267
    Par défaut Best Practice File System sql 2008
    Bonjour,

    Juste une petite question-discussion. J'ai des bases de données qui sont très grosse et dans l'optique d'aider la performance j'aimerais les scinder en plusieurs fichiers.

    Quelle est la taille recommandée?

    Par exemple, j'ai une BD de 25 gig et une autre de 200 gig. Est-ce que faire des fichiers de 10 gig est un best practice ?

    Merci !

  2. #2
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 990
    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 : 21 990
    Billets dans le blog
    6
    Par défaut
    Non !!!!!!

    Le découpage en fichier doit être opéré par rapport à la capacité de vos disques physiques.

    Il faut donc créer des disques physiques et non des disques logiques, même dans des SAN !

    Multiplier inconsidérément le nombre de fichiers grève les performances. En revanche si cela permet de paralléliser les IO alors c'est bon !

    Lisez ce que j'ai écrit à ce sujet : http://blog.developpez.com/sqlpro/p8...t-le-stocakge/

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

  3. #3
    Membre éclairé Avatar de Baquardie
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juillet 2003
    Messages
    267
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 46
    Localisation : Canada

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

    Informations forums :
    Inscription : Juillet 2003
    Messages : 267
    Par défaut
    Merci vos articles sont très intéressant.

    Nous sommes en effet sur des SAN et c'est le service technique qui me demande de fractionner mes fichiers de base de données pour leur permettre d'améliorer la performance lors des défragmentation... Je savais que ça pouvait aider à performance à un certain niveau de fragmenter les fichiers de base de données mais de ce que je lis... vu que nous sommes sur un SAN... je ne suis plus du tout certaine que ça vaille la peine malheureusement !

    J'ai trouvé cet article qui est très intéressant...

    http://www.symantec.com/connect/arti...tiris-products

    Je pense que je vais avoir une petite conversation avec le service technique parce que la dernière fois que je leur ai parlé, on m'a dit qu'on avait beau me donner plein de lecteurs différents pour les LOG, TempDB et les fichiers de base de données, au niveau du SAN c'était à la même place physiquement ! ....

  4. #4
    Membre éclairé Avatar de Baquardie
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juillet 2003
    Messages
    267
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 46
    Localisation : Canada

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

    Informations forums :
    Inscription : Juillet 2003
    Messages : 267
    Par défaut
    Joie ! Je viens d'apprendre que nous avons des disques RAID 5 !

  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
    21 990
    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 : 21 990
    Billets dans le blog
    6
    Par défaut
    En règle générales les gens du systèmes sont naturellement incompétent en terme de DBA et font systématiquement tout ce qui ne faut pas faire avec les SGBDR ce qui a pour conséquence de tirer les performances vers le bas !

    DBA c'est un vrai métier et mieux payé que celui d'ingénieur système vu la responsabilité !

    Lisez ce que j'ai écrit sur Wikipédia à ce sujet : http://fr.wikipedia.org/wiki/Adminis...e_donn%C3%A9es

    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
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par SQLpro Voir le message
    DBA c'est un vrai métier et mieux payé que celui d'ingénieur système vu la responsabilité !
    Je trouve ça un peu fort, tout de même, limite méprisant.
    Si le réseau marche pas, tu as beau avoir un serveur de bd très performant, il ne servira pas à grand chose.

  7. #7
    Membre éclairé Avatar de Baquardie
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juillet 2003
    Messages
    267
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 46
    Localisation : Canada

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

    Informations forums :
    Inscription : Juillet 2003
    Messages : 267
    Par défaut
    Bon je viens de parler avec le service technique.

    Pour notre serveur de production, le disque pour les LOG est un RAID 10 (8 disques) tandis que le disque pour le data est un RAID 5 (9 disques). Semblerait-il que c'est une question de cout $$.

  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 : 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
    Bonjour,

    Pourquoi ne pas faire une grappe RAID 10 pour vos données également ? (Vu que vous avez 9 disques)

    ++

  9. #9
    Membre Expert
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 056
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 056
    Par défaut
    Quelle est la taille des disques physiques utilisée dans chaque unité logique ?

  10. #10
    Membre Expert

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2007
    Messages
    1 216
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Août 2007
    Messages : 1 216
    Par défaut
    En parlant de file systeme et de best practices, j'en profite pour rebondir sur la securite de vos disques...
    Laissez l'access full aux administrateurs du server, au systeme et au service account de SQL Server en ce qui concerne vos disques de donnees et de log.
    Les autres n'ont pas besoin d'avoir acces a ces fichiers a priori.
    Pensez aussi a desactiver l'indexation des disques.

  11. #11
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 990
    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 : 21 990
    Billets dans le blog
    6
    Par défaut
    Citation Envoyé par Jerome_Mtl Voir le message
    Je trouve ça un peu fort, tout de même, limite méprisant.
    Si le réseau marche pas, tu as beau avoir un serveur de bd très performant, il ne servira pas à grand chose.
    Oui, mais si les données sont perdues l'entreprise meure ! Alors entre nous une panne réseau, c'est vraiment pas bien grave !

    L'expérience de Mike Hotek qui avait 12 client dans le World Trade Center avec des bases SQL Server 2000, et ce avant le crash est édifiante : http://www.sqlmag.com/article/data-a...possible-.aspx

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

  12. #12
    Membre Expert
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 056
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 056
    Par défaut
    Alors entre nous une panne réseau, c'est vraiment pas bien grave !
    Si l'entreprise est un site de commerce en ligne, il faut espérer qu'elle a un site de secours hautement dispo. Une petite heure de cessation d'activité peut avoir de mauvaises conséquences également.

    DBA c'est un vrai métier et mieux payé que celui d'ingénieur système vu la responsabilité !
    Justement, le problème est que la plupart du temps, les responsabilités ne sont pas clairement définies : qui est responsable pour la sécurité des donnèes ?

    Tel que je le vois souvent, les DBA se contentent de programmer des sauvegardes. Ces sauvegardes sont mis sur cassette ou externalisés sur un stockage externe (distant ou pas). Je vois une grande majorité de DBA se contenter du fait que les backups ont bien été fait dans le système de fichier. Ensuite, le fait qu'ils soient correctement externalisés, mis en lieu sûr relève souvent de l'admin système.

    Faut-il que le DBA s'assure que "ses" données sont en lieu sûr ou bien l'admin système qui est très souvent chargés de l'externalisation des sauvegardes ?

    Pour revenir à l'attribution du stockage pour les bases, cela dépend très souvent de l'entreprise et du lien entre sa survie et ses donnèes. Si une boîte est dépendante de ses infos et à besoin de haute dispo, parce que sa survie est en jeu, le DBA est généralement mieux écouté que dans d'autres boîtes ou les donnès des bases ne sont que des données parmi tant d'autres.

    Désolé pour ce troll du vendredi ;-) faudrait déplacer ça dans un autre fil.

  13. #13
    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
    Si l'entreprise est un site de commerce en ligne, il faut espérer qu'elle a un site de secours hautement dispo. Une petite heure de cessation d'activité peut avoir de mauvaises conséquences également.
    Je te rejoins sur ce point, une heure de cessation d'activité peut également avoir des conséquences dramatiques sur le business d'une entreprise. Dans une gestion des risques, il est vrai qu'on dédouble souvent les organes à risques. Je pense que dans ce cas l'on pourrait simplement avoir une ligne de secours. Bien entendu, la perte des données stratégiques et vitales au SI, comme le souligne SQLPro, serait encore plus catastrophique. La plupart des entreprises n'y survivent pas à l'heure actuelle.

    ++

  14. #14
    Membre Expert

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2007
    Messages
    1 216
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Août 2007
    Messages : 1 216
    Par défaut
    Pour obtenir une solution HA, il faut effectivement tout doubler que se soit de ligne internet, de switch, de routeur ou de serveur db... Ou autre composants.
    En gros, 0 single point of failure des disques durs au front end utilisateur.

  15. #15
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par kagemaru Voir le message
    Tel que je le vois souvent, les DBA se contentent de programmer des sauvegardes. Ces sauvegardes sont mis sur cassette ou externalisés sur un stockage externe (distant ou pas). Je vois une grande majorité de DBA se contenter du fait que les backups ont bien été fait dans le système de fichier. Ensuite, le fait qu'ils soient correctement externalisés, mis en lieu sûr relève souvent de l'admin système.
    Je te rejoins complètement là-dessus, c'est pour ça que j'ai réagis.
    Personnellement, je prône plus une approche constructive et complémentaire avec les ingénieurs systèmes que celle méprisante.
    On travaille en commun pour une société et il est courant que l'on est besoin de l'un et de l'autre pour résoudre des problèmes.
    Après on peut se considérer bien supérieur sur bien des points, il reste qu'une bonne secrétaire n'est peut-être pas bardée de haut diplômes et de certifications, c'est tout de même névralgique pour le bon fonctionnement d'une société.
    Voilà pour le troll du vendredi.

  16. #16
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 990
    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 : 21 990
    Billets dans le blog
    6
    Par défaut
    Pour compléter ce troll de vendredi.... Je n'ai jamais été méprisant pour qui que ce soit et pour quelque fonction que ce soit, mais il faut placer les choses à leur juste valeur. C'est bien là le problème. Et la synergies DBA / admin système est importante, mais doit toujours être considéré sous l'angle prioritaire du service des données..., et c'est donc bien le DBA qui doit piloter l'admin système.
    Or dans les entreprises on trouve souvent l'inverse !

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

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. augmentation rapide de LOG FILE DB SQL 2008
    Par maydarak1 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 29/09/2014, 14h35
  2. [2008R2] Vue systeme SQL Server 2008
    Par agdid04 dans le forum Administration
    Réponses: 3
    Dernier message: 03/09/2014, 17h57
  3. Flat File DT_STR to SQL 2008 R2 Float en DTSX
    Par HatchFirst dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 28/11/2011, 17h39
  4. Réponses: 5
    Dernier message: 14/10/2010, 09h34
  5. Choix / best practice sur methode utilisation SQL
    Par zax-tfh dans le forum Accès aux données
    Réponses: 7
    Dernier message: 21/10/2009, 10h52

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