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 30/05/2011, 16h11   #1
Nouveau Membre du Club
 
Homme
IED décisionnel
Inscription : mai 2011
Messages : 33
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : IED décisionnel
Secteur : Conseil

Informations forums :
Inscription : mai 2011
Messages : 33
Points : 27
Points : 27
Par défaut Séparer un mdf en plusieurs ndf

Bonjour,

est-ce intéressant de découper une fichier mdf en 1 fichier mdf + 3 fichier ndf (ces fichiers son stockés sur le même disque physique).

quel est l’intérêt de faire ce découpage ? performance?
Etienne5685 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2011, 16h23   #2
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
S'ils sont dans le même filegroup et sur le même disque, je ne vois pas l'intérêt.
__________________
David B.
dbaffaleuf est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2011, 16h46   #3
Nouveau Membre du Club
 
Homme
IED décisionnel
Inscription : mai 2011
Messages : 33
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : IED décisionnel
Secteur : Conseil

Informations forums :
Inscription : mai 2011
Messages : 33
Points : 27
Points : 27
Nous avons une machine de test et une machine de prod (beaucoup plus performante que la test) la seule différence de configuration est ce découpage:

1 seul mdf sur test
4 sur la prod

pour un même jeu de données à intégrer la machine de test met 8h, la prod 10h cela pourrait être l'origine de ces performance ?
Etienne5685 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2011, 16h55   #4
Expert Confirmé
 
Avatar de 7gyY9w1ZY6ySRgPeaefZ
 
Homme
dba
Inscription : juillet 2007
Messages : 2 520
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Canada

Informations professionnelles :
Activité : dba

Informations forums :
Inscription : juillet 2007
Messages : 2 520
Points : 3 967
Points : 3 967
Citation:
Envoyé par Etienne5685 Voir le message
Nous avons une machine de test et une machine de prod (beaucoup plus performante que la test) la seule différence de configuration est ce découpage:

1 seul mdf sur test
4 sur la prod

pour un même jeu de données à intégrer la machine de test met 8h, la prod 10h cela pourrait être l'origine de ces performance ?
Citation:
Envoyé par dbaffaleuf Voir le message
S'ils sont dans le même filegroup et sur le même disque, je ne vois pas l'intérêt.
__________________
les règles du forum - mode d'emploi du forum
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs.
(Rappel : "ça ne marche pas" n'est pas un message d'erreur)
JE NE RÉPONDS PAS aux questions techniques par message privé.
Écrire en français sur un forum est une marque minimale de respect.
7gyY9w1ZY6ySRgPeaefZ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2011, 17h12   #5
Nouveau Membre du Club
 
Homme
IED décisionnel
Inscription : mai 2011
Messages : 33
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : IED décisionnel
Secteur : Conseil

Informations forums :
Inscription : mai 2011
Messages : 33
Points : 27
Points : 27
j’aurais aimer savoir si cela pouvait dégrader les performances ou si cela n'avait juste aucun intérêt?
Etienne5685 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2011, 17h35   #6
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
Cela peut affecter les performances dans ce cas. Il faut savoir que répartir les données sur plusieurs fichiers fait que plusieurs pages IAM vont être créées pour une seule table. Il peut donc y avoir un overhead de gestion des pages à ce niveau.

De plus répartir les datas dans plusieurs fichiers fait que la tête de lecture devra potentiellement faire plus de chemin pour récupérer ou écrire les mêmes datas. (pas de parallélisation possible dans ce cas)

page 1 --> fichier 1
page 2 --> fichier 2
page 3 --> fichier 3

etc ....

++
mikedavem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2011, 17h46   #7
Nouveau Membre du Club
 
Homme
IED décisionnel
Inscription : mai 2011
Messages : 33
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : IED décisionnel
Secteur : Conseil

Informations forums :
Inscription : mai 2011
Messages : 33
Points : 27
Points : 27
Merci pour cette réponse
Etienne5685 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2011, 17h51   #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
Si la prod est beaucoup plus performante il n'y a déjà pas la même configuration côté instance, puisque la plupart des paramètres de fonctionnement de SQL Server sont basés sur les ressources (CPU, mémoire virtuelle). Si ça se trouve le même traitement en prod et en test utilise des plans différents, donc aucune comparaison sur la seule base temporelle n'est possible.

Et comparer deux environnements pour expliquer un problème de performance ne me paraît pas une bonne approche non plus. Il vaut mieux se concentrer sur le problème racine, le traitement. Est-il optimal, même sur la machine de test ? Et si la réécriture d'une ou deux requêtes, ou la pose d'un index faisait descendre le tout de trois ou quatre bonnes heures, ce serait encore mieux non ?
__________________
David B.
dbaffaleuf est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h24.


 
 
 
 
Partenaires

Hébergement Web