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 20/10/2011, 16h59   #1
Invité de passage
 
Homme Franck GOUTHERAUD
Administrateur de base de données
Inscription : février 2009
Messages : 48
Détails du profil
Informations personnelles :
Nom : Homme Franck GOUTHERAUD
Localisation : France

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

Informations forums :
Inscription : février 2009
Messages : 48
Points : 3
Points : 3
Par défaut SQL Server et hyper-threading

Bonjour,

J'ai un serveur (HP) avec 48 Go de mémoire et 1 CPU 6 coeurs avec l'hyper-threading activé. Au niveau task manager ou SQL Server, je vois donc 12 CPU (logiques) en ligne.
Plusieurs instances SQL Server vont etre installées.
J'envisage de mettre en place une gestion des ressources afin que certaines instances ne soient pas "pénalisées".

Faut-il laisser l'hyer-threading activé avec SQL Server ?
(J'ai vu quelques artciles mentionnant des problèmes entre l'hyper-threading et SQL Server.)

Peut-on configurer le Processor Affinity (affecter des processeurs à une instance) avec l'hyper-threading activé ou est-ce déconseillé ?
(Je pense notamment au risque d'activer les memes processeurs physiques en choissisant des processeurs logiques différents.)

Par avance, merci pour vos réponses.

Franck
Francky8 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/10/2011, 17h49   #2
Rédacteur/Modérateur

 
Avatar de SQLpro
 
Homme Frédéric BROUARD
Expert SGBDR & SQL
Inscription : mai 2002
Messages : 10 959
Détails du profil
Informations personnelles :
Nom : Homme Frédéric BROUARD
Localisation : France

Informations professionnelles :
Activité : Expert SGBDR & SQL
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 10 959
Points : 17 791
Points : 17 791
Citation:
Envoyé par Francky8 Voir le message
Faut-il laisser l'hyer-threading activé avec SQL Server ?
Mieux vaut pas. Lire : http://blogs.msdn.com/b/slavao/archi...12/492119.aspx

Citation:
Peut-on configurer le Processor Affinity (affecter des processeurs à une instance) avec l'hyper-threading activé ou est-ce déconseillé ?
(Je pense notamment au risque d'activer les memes processeurs physiques en choissisant des processeurs logiques différents.)
Mieux vaut limiter SQL Server à 75% des coeurs.

A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro
http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation
* * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *
SQLpro est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/10/2011, 18h17   #3
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
Citation:
Envoyé par Francky8 Voir le message
Peut-on configurer le Processor Affinity (affecter des processeurs à une instance) avec l'hyper-threading activé ou est-ce déconseillé ? (Je pense notamment au risque d'activer les memes processeurs physiques en choissisant des processeurs logiques différents.)
SQL voit des CPU , coeurs ou threads, c'est pareil pour lui. Au démarrage il doit détecter 12 CPU:

Code :
SELECT cpu_count FROM sys.dm_os_sys_info
Cela dit tu as raison, un masque sur deux threads d'un même core augmente le risque de tomber dans le problème de spinlock décrit par Slava dans l'article ci-dessus. Donc re - mieux vaut pas
__________________
David B.
dbaffaleuf est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/10/2011, 10h33   #4
Invité de passage
 
Homme Franck GOUTHERAUD
Administrateur de base de données
Inscription : février 2009
Messages : 48
Détails du profil
Informations personnelles :
Nom : Homme Franck GOUTHERAUD
Localisation : France

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

Informations forums :
Inscription : février 2009
Messages : 48
Points : 3
Points : 3
Bonjour,
Merci pour vos réponses. :-)

Franck
Francky8 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/10/2011, 11h12   #5
Responsable SQL Server

 
Avatar de mikedavem
 
Homme David BARBARIN
Expert SQL Server
Inscription : août 2005
Messages : 3 724
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 724
Points : 6 848
Points : 6 848
Je me permets d'intervenir ici car ce problème connu d'hyperthreading avec SQL Server n'était valable qu'avec les premières implémentations (Pentium 4 NetBurst) non ?

Effectivement dans ces premières implémentations on avait le phénomème de crash trashing (performances du L2 cache).

Avec les versions actuelles il semblerait que ce problème ne soit plus constaté (Intel Nehalem ou encore Westmere avec les Xeon 5500, 5600 ...).

++
mikedavem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/10/2011, 19h12   #6
Rédacteur/Modérateur

 
Avatar de SQLpro
 
Homme Frédéric BROUARD
Expert SGBDR & SQL
Inscription : mai 2002
Messages : 10 959
Détails du profil
Informations personnelles :
Nom : Homme Frédéric BROUARD
Localisation : France

Informations professionnelles :
Activité : Expert SGBDR & SQL
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 10 959
Points : 17 791
Points : 17 791
On l'a vu aussi avec les processeur AMD....

DOnc méfiance. D'autant que cela ne sert pas à grand chose !

A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro
http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation
* * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *
SQLpro est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h37.


 
 
 
 
Partenaires

Hébergement Web