Bonjour,
> je suppose que cette application est sur le même serveur ?
Bien sûr que non.
> SQL Server est programmé pour prendre toutes les ressources qu'il juge
> nécessaires au détriment de toutes autres applications. La seule exception
> à cette règle est l'OS lui même qui peut demander à SQL Server de lui
> restituer de la mémoire, mais uniquement en cas de stress.
Oui tout à fait. Sauf que dans mon cas SQL Server utilise 100% des CPU
injustement en rapport l'activité en cours. En fait après avec regardé avec
SQL Profiler j'ai trouvé une PS dont le poids est excessif et qui
visiblement n'est pas très optimisée. Je vais déjà modifier la procédure et
voir ensuite ce qui ce passe.
> Soit vous déportez vos applications, soit il vous faudra limiter la
> mémoire utilisée par SQL Server. Si votre serveur (machine) est équipé en
> multi processeur, vous pouvez même limiter le nombre de processeurs
> utilisés par SQL Server.
Tiens d'ailleurs petite question. La machine possède deux procs +
hyperthreading. D'après ce que j'ai pu voir sur un site le hyperthreading
est assez déconseillé avec SQL Server. Est-ce votre constat ?
>
> Encore faudrait-il que vous nous donniez votre configuration :
> description technique complète de la machine (RAM, disque, proc...)
> version des OS
> appli installées
> Volume des bases de données, des disque et taux d'occupation
> etc.
>
> A +
Machine :
BiProc Xeon 3.2Ghz
2Go de RAM
70Go de disque dur en SCSI Raid 5 (utilisé à 21%)
Base de données :
Données : 11323Mo (dont 5452,69Mo disponible)
Journal des transactions : 51,18Mo (dont 44Mo disponible)
Les tables les plus conséquentes font respectivement : 5512, 5469,
31617, 2293254 et 24219374 lignes.
Il y a 14 tables.
Rien d'extraordinaire.
Quelques statistiques sur 10 minutes :
% Temps processeur 91.6%
Connexions utilisateur 26
Nombre de requêtes de lots/s 15
Transactions/seconde 7 pour tempdb, 0 pour les autres
Requêtes de verrous/seconde 97000
Recherche de pages/seconde 197010
Je suis étonné par la recherche de pages/seconde, est-ce normal ? Peut-être
que d'autres infos serait intéressantes ?
Jérôme
Bonjour,
> je suppose que cette application est sur le même serveur ?
Bien sûr que non.
> SQL Server est programmé pour prendre toutes les ressources qu'il juge
> nécessaires au détriment de toutes autres applications. La seule exception
> à cette règle est l'OS lui même qui peut demander à SQL Server de lui
> restituer de la mémoire, mais uniquement en cas de stress.
Oui tout à fait. Sauf que dans mon cas SQL Server utilise 100% des CPU
injustement en rapport l'activité en cours. En fait après avec regardé avec
SQL Profiler j'ai trouvé une PS dont le poids est excessif et qui
visiblement n'est pas très optimisée. Je vais déjà modifier la procédure et
voir ensuite ce qui ce passe.
> Soit vous déportez vos applications, soit il vous faudra limiter la
> mémoire utilisée par SQL Server. Si votre serveur (machine) est équipé en
> multi processeur, vous pouvez même limiter le nombre de processeurs
> utilisés par SQL Server.
Tiens d'ailleurs petite question. La machine possède deux procs +
hyperthreading. D'après ce que j'ai pu voir sur un site le hyperthreading
est assez déconseillé avec SQL Server. Est-ce votre constat ?
>
> Encore faudrait-il que vous nous donniez votre configuration :
> description technique complète de la machine (RAM, disque, proc...)
> version des OS
> appli installées
> Volume des bases de données, des disque et taux d'occupation
> etc.
>
> A +
Machine :
BiProc Xeon 3.2Ghz
2Go de RAM
70Go de disque dur en SCSI Raid 5 (utilisé à 21%)
Base de données :
Données : 11323Mo (dont 5452,69Mo disponible)
Journal des transactions : 51,18Mo (dont 44Mo disponible)
Les tables les plus conséquentes font respectivement : 5512, 5469,
31617, 2293254 et 24219374 lignes.
Il y a 14 tables.
Rien d'extraordinaire.
Quelques statistiques sur 10 minutes :
% Temps processeur 91.6%
Connexions utilisateur 26
Nombre de requêtes de lots/s 15
Transactions/seconde 7 pour tempdb, 0 pour les autres
Requêtes de verrous/seconde 97000
Recherche de pages/seconde 197010
Je suis étonné par la recherche de pages/seconde, est-ce normal ? Peut-être
que d'autres infos serait intéressantes ?
Jérôme
Bonjour,
> je suppose que cette application est sur le même serveur ?
Bien sûr que non.
> SQL Server est programmé pour prendre toutes les ressources qu'il juge
> nécessaires au détriment de toutes autres applications. La seule exception
> à cette règle est l'OS lui même qui peut demander à SQL Server de lui
> restituer de la mémoire, mais uniquement en cas de stress.
Oui tout à fait. Sauf que dans mon cas SQL Server utilise 100% des CPU
injustement en rapport l'activité en cours. En fait après avec regardé avec
SQL Profiler j'ai trouvé une PS dont le poids est excessif et qui
visiblement n'est pas très optimisée. Je vais déjà modifier la procédure et
voir ensuite ce qui ce passe.
> Soit vous déportez vos applications, soit il vous faudra limiter la
> mémoire utilisée par SQL Server. Si votre serveur (machine) est équipé en
> multi processeur, vous pouvez même limiter le nombre de processeurs
> utilisés par SQL Server.
Tiens d'ailleurs petite question. La machine possède deux procs +
hyperthreading. D'après ce que j'ai pu voir sur un site le hyperthreading
est assez déconseillé avec SQL Server. Est-ce votre constat ?
>
> Encore faudrait-il que vous nous donniez votre configuration :
> description technique complète de la machine (RAM, disque, proc...)
> version des OS
> appli installées
> Volume des bases de données, des disque et taux d'occupation
> etc.
>
> A +
Machine :
BiProc Xeon 3.2Ghz
2Go de RAM
70Go de disque dur en SCSI Raid 5 (utilisé à 21%)
Base de données :
Données : 11323Mo (dont 5452,69Mo disponible)
Journal des transactions : 51,18Mo (dont 44Mo disponible)
Les tables les plus conséquentes font respectivement : 5512, 5469,
31617, 2293254 et 24219374 lignes.
Il y a 14 tables.
Rien d'extraordinaire.
Quelques statistiques sur 10 minutes :
% Temps processeur 91.6%
Connexions utilisateur 26
Nombre de requêtes de lots/s 15
Transactions/seconde 7 pour tempdb, 0 pour les autres
Requêtes de verrous/seconde 97000
Recherche de pages/seconde 197010
Je suis étonné par la recherche de pages/seconde, est-ce normal ? Peut-être
que d'autres infos serait intéressantes ?
Jérôme
Soit vous déportez vos applications, soit il vous faudra limiter la mémoire
utilisée par SQL Server. Si votre serveur (machine) est équipé en multi
processeur, vous pouvez même limiter le nombre de processeurs utilisés par
SQL Server.
Tiens d'ailleurs petite question. La machine possède deux procs +
hyperthreading. D'après ce que j'ai pu voir sur un site le hyperthreading est
assez déconseillé avec SQL Server. Est-ce votre constat ?
Soit vous déportez vos applications, soit il vous faudra limiter la mémoire
utilisée par SQL Server. Si votre serveur (machine) est équipé en multi
processeur, vous pouvez même limiter le nombre de processeurs utilisés par
SQL Server.
Tiens d'ailleurs petite question. La machine possède deux procs +
hyperthreading. D'après ce que j'ai pu voir sur un site le hyperthreading est
assez déconseillé avec SQL Server. Est-ce votre constat ?
Soit vous déportez vos applications, soit il vous faudra limiter la mémoire
utilisée par SQL Server. Si votre serveur (machine) est équipé en multi
processeur, vous pouvez même limiter le nombre de processeurs utilisés par
SQL Server.
Tiens d'ailleurs petite question. La machine possède deux procs +
hyperthreading. D'après ce que j'ai pu voir sur un site le hyperthreading est
assez déconseillé avec SQL Server. Est-ce votre constat ?
Mikado vient de nous annoncer :Soit vous déportez vos applications, soit il vous faudra limiter la
mémoire utilisée par SQL Server. Si votre serveur (machine) est équipé
en multi processeur, vous pouvez même limiter le nombre de processeurs
utilisés par SQL Server.
Tiens d'ailleurs petite question. La machine possède deux procs +
hyperthreading. D'après ce que j'ai pu voir sur un site le hyperthreading
est assez déconseillé avec SQL Server. Est-ce votre constat ?
J'ai pratiqué un petit HS officiel avec changement de sujet car ce point
m'interresse aussi
j'ai deux bi-xeon 2.6ghz et je me posait la meme question en fait :)
amicalement
wardead
Mikado vient de nous annoncer :
Soit vous déportez vos applications, soit il vous faudra limiter la
mémoire utilisée par SQL Server. Si votre serveur (machine) est équipé
en multi processeur, vous pouvez même limiter le nombre de processeurs
utilisés par SQL Server.
Tiens d'ailleurs petite question. La machine possède deux procs +
hyperthreading. D'après ce que j'ai pu voir sur un site le hyperthreading
est assez déconseillé avec SQL Server. Est-ce votre constat ?
J'ai pratiqué un petit HS officiel avec changement de sujet car ce point
m'interresse aussi
j'ai deux bi-xeon 2.6ghz et je me posait la meme question en fait :)
amicalement
wardead
Mikado vient de nous annoncer :Soit vous déportez vos applications, soit il vous faudra limiter la
mémoire utilisée par SQL Server. Si votre serveur (machine) est équipé
en multi processeur, vous pouvez même limiter le nombre de processeurs
utilisés par SQL Server.
Tiens d'ailleurs petite question. La machine possède deux procs +
hyperthreading. D'après ce que j'ai pu voir sur un site le hyperthreading
est assez déconseillé avec SQL Server. Est-ce votre constat ?
J'ai pratiqué un petit HS officiel avec changement de sujet car ce point
m'interresse aussi
j'ai deux bi-xeon 2.6ghz et je me posait la meme question en fait :)
amicalement
wardead
http://blogs.msdn.com/slavao/archive/2005/11/12/492119.aspx
--
Avec mes meilleurs voeux 2006
Med Bouchenafa
"Wardead" a écrit dans le message de news:Mikado vient de nous annoncer :Soit vous déportez vos applications, soit il vous faudra limiter la
mémoire utilisée par SQL Server. Si votre serveur (machine) est équipé en
multi processeur, vous pouvez même limiter le nombre de processeurs
utilisés par SQL Server.
Tiens d'ailleurs petite question. La machine possède deux procs +
hyperthreading. D'après ce que j'ai pu voir sur un site le hyperthreading
est assez déconseillé avec SQL Server. Est-ce votre constat ?
J'ai pratiqué un petit HS officiel avec changement de sujet car ce point
m'interresse aussi
j'ai deux bi-xeon 2.6ghz et je me posait la meme question en fait :)
amicalement
wardead
http://blogs.msdn.com/slavao/archive/2005/11/12/492119.aspx
--
Avec mes meilleurs voeux 2006
Med Bouchenafa
"Wardead" <Wardead_tagada@ifrance.Com> a écrit dans le message de news:
mn.2b707d61a4042b55.23407@ifrance.Com...
Mikado vient de nous annoncer :
Soit vous déportez vos applications, soit il vous faudra limiter la
mémoire utilisée par SQL Server. Si votre serveur (machine) est équipé en
multi processeur, vous pouvez même limiter le nombre de processeurs
utilisés par SQL Server.
Tiens d'ailleurs petite question. La machine possède deux procs +
hyperthreading. D'après ce que j'ai pu voir sur un site le hyperthreading
est assez déconseillé avec SQL Server. Est-ce votre constat ?
J'ai pratiqué un petit HS officiel avec changement de sujet car ce point
m'interresse aussi
j'ai deux bi-xeon 2.6ghz et je me posait la meme question en fait :)
amicalement
wardead
http://blogs.msdn.com/slavao/archive/2005/11/12/492119.aspx
--
Avec mes meilleurs voeux 2006
Med Bouchenafa
"Wardead" a écrit dans le message de news:Mikado vient de nous annoncer :Soit vous déportez vos applications, soit il vous faudra limiter la
mémoire utilisée par SQL Server. Si votre serveur (machine) est équipé en
multi processeur, vous pouvez même limiter le nombre de processeurs
utilisés par SQL Server.
Tiens d'ailleurs petite question. La machine possède deux procs +
hyperthreading. D'après ce que j'ai pu voir sur un site le hyperthreading
est assez déconseillé avec SQL Server. Est-ce votre constat ?
J'ai pratiqué un petit HS officiel avec changement de sujet car ce point
m'interresse aussi
j'ai deux bi-xeon 2.6ghz et je me posait la meme question en fait :)
amicalement
wardead
Bonjour,je suppose que cette application est sur le même serveur ?
Bien sûr que non.SQL Server est programmé pour prendre toutes les ressources qu'il juge
nécessaires au détriment de toutes autres applications. La seule exception
à cette règle est l'OS lui même qui peut demander à SQL Server de lui
restituer de la mémoire, mais uniquement en cas de stress.
Oui tout à fait. Sauf que dans mon cas SQL Server utilise 100% des CPU
injustement en rapport l'activité en cours. En fait après avec regardé avec
SQL Profiler j'ai trouvé une PS dont le poids est excessif et qui
visiblement n'est pas très optimisée. Je vais déjà modifier la procédure et
voir ensuite ce qui ce passe.Soit vous déportez vos applications, soit il vous faudra limiter la
mémoire utilisée par SQL Server. Si votre serveur (machine) est équipé en
multi processeur, vous pouvez même limiter le nombre de processeurs
utilisés par SQL Server.
Tiens d'ailleurs petite question. La machine possède deux procs +
hyperthreading. D'après ce que j'ai pu voir sur un site le hyperthreading
est assez déconseillé avec SQL Server. Est-ce votre constat ?
Encore faudrait-il que vous nous donniez votre configuration :
description technique complète de la machine (RAM, disque, proc...)
version des OS
appli installées
Volume des bases de données, des disque et taux d'occupation
etc.
A +
Machine :
BiProc Xeon 3.2Ghz
2Go de RAM
70Go de disque dur en SCSI Raid 5 (utilisé à 21%)
Base de données :
Données : 11323Mo (dont 5452,69Mo disponible)
Journal des transactions : 51,18Mo (dont 44Mo disponible)
Les tables les plus conséquentes font respectivement : 5512, 5469,
31617, 2293254 et 24219374 lignes.
Il y a 14 tables.
Rien d'extraordinaire.
Quelques statistiques sur 10 minutes :
% Temps processeur 91.6%
Connexions utilisateur 26
Nombre de requêtes de lots/s 15
Transactions/seconde 7 pour tempdb, 0 pour les autres
Requêtes de verrous/seconde 97000
Recherche de pages/seconde 197010
Je suis étonné par la recherche de pages/seconde, est-ce normal ? Peut-être
que d'autres infos serait intéressantes ?
Jérôme
Bonjour,
je suppose que cette application est sur le même serveur ?
Bien sûr que non.
SQL Server est programmé pour prendre toutes les ressources qu'il juge
nécessaires au détriment de toutes autres applications. La seule exception
à cette règle est l'OS lui même qui peut demander à SQL Server de lui
restituer de la mémoire, mais uniquement en cas de stress.
Oui tout à fait. Sauf que dans mon cas SQL Server utilise 100% des CPU
injustement en rapport l'activité en cours. En fait après avec regardé avec
SQL Profiler j'ai trouvé une PS dont le poids est excessif et qui
visiblement n'est pas très optimisée. Je vais déjà modifier la procédure et
voir ensuite ce qui ce passe.
Soit vous déportez vos applications, soit il vous faudra limiter la
mémoire utilisée par SQL Server. Si votre serveur (machine) est équipé en
multi processeur, vous pouvez même limiter le nombre de processeurs
utilisés par SQL Server.
Tiens d'ailleurs petite question. La machine possède deux procs +
hyperthreading. D'après ce que j'ai pu voir sur un site le hyperthreading
est assez déconseillé avec SQL Server. Est-ce votre constat ?
Encore faudrait-il que vous nous donniez votre configuration :
description technique complète de la machine (RAM, disque, proc...)
version des OS
appli installées
Volume des bases de données, des disque et taux d'occupation
etc.
A +
Machine :
BiProc Xeon 3.2Ghz
2Go de RAM
70Go de disque dur en SCSI Raid 5 (utilisé à 21%)
Base de données :
Données : 11323Mo (dont 5452,69Mo disponible)
Journal des transactions : 51,18Mo (dont 44Mo disponible)
Les tables les plus conséquentes font respectivement : 5512, 5469,
31617, 2293254 et 24219374 lignes.
Il y a 14 tables.
Rien d'extraordinaire.
Quelques statistiques sur 10 minutes :
% Temps processeur 91.6%
Connexions utilisateur 26
Nombre de requêtes de lots/s 15
Transactions/seconde 7 pour tempdb, 0 pour les autres
Requêtes de verrous/seconde 97000
Recherche de pages/seconde 197010
Je suis étonné par la recherche de pages/seconde, est-ce normal ? Peut-être
que d'autres infos serait intéressantes ?
Jérôme
Bonjour,je suppose que cette application est sur le même serveur ?
Bien sûr que non.SQL Server est programmé pour prendre toutes les ressources qu'il juge
nécessaires au détriment de toutes autres applications. La seule exception
à cette règle est l'OS lui même qui peut demander à SQL Server de lui
restituer de la mémoire, mais uniquement en cas de stress.
Oui tout à fait. Sauf que dans mon cas SQL Server utilise 100% des CPU
injustement en rapport l'activité en cours. En fait après avec regardé avec
SQL Profiler j'ai trouvé une PS dont le poids est excessif et qui
visiblement n'est pas très optimisée. Je vais déjà modifier la procédure et
voir ensuite ce qui ce passe.Soit vous déportez vos applications, soit il vous faudra limiter la
mémoire utilisée par SQL Server. Si votre serveur (machine) est équipé en
multi processeur, vous pouvez même limiter le nombre de processeurs
utilisés par SQL Server.
Tiens d'ailleurs petite question. La machine possède deux procs +
hyperthreading. D'après ce que j'ai pu voir sur un site le hyperthreading
est assez déconseillé avec SQL Server. Est-ce votre constat ?
Encore faudrait-il que vous nous donniez votre configuration :
description technique complète de la machine (RAM, disque, proc...)
version des OS
appli installées
Volume des bases de données, des disque et taux d'occupation
etc.
A +
Machine :
BiProc Xeon 3.2Ghz
2Go de RAM
70Go de disque dur en SCSI Raid 5 (utilisé à 21%)
Base de données :
Données : 11323Mo (dont 5452,69Mo disponible)
Journal des transactions : 51,18Mo (dont 44Mo disponible)
Les tables les plus conséquentes font respectivement : 5512, 5469,
31617, 2293254 et 24219374 lignes.
Il y a 14 tables.
Rien d'extraordinaire.
Quelques statistiques sur 10 minutes :
% Temps processeur 91.6%
Connexions utilisateur 26
Nombre de requêtes de lots/s 15
Transactions/seconde 7 pour tempdb, 0 pour les autres
Requêtes de verrous/seconde 97000
Recherche de pages/seconde 197010
Je suis étonné par la recherche de pages/seconde, est-ce normal ? Peut-être
que d'autres infos serait intéressantes ?
Jérôme
Oui et non. L'hyperthreading en théorie peu être plus performant que le vrai
quadri proc. Tout dépend du type d'appli.
évidement d'abord tenter d'optimiser la SP en cause
sinon :
1) restreindre le nombre de proc à 3 pour SQL Server (affinity mask)
2) reduire le degré de parrallélisme de certaines requêtes (les plus grosses) à
2 voir 1
3) voir si le passage au mode fibre (lightweight pooling) apporte un gain.
A +
Oui et non. L'hyperthreading en théorie peu être plus performant que le vrai
quadri proc. Tout dépend du type d'appli.
évidement d'abord tenter d'optimiser la SP en cause
sinon :
1) restreindre le nombre de proc à 3 pour SQL Server (affinity mask)
2) reduire le degré de parrallélisme de certaines requêtes (les plus grosses) à
2 voir 1
3) voir si le passage au mode fibre (lightweight pooling) apporte un gain.
A +
Oui et non. L'hyperthreading en théorie peu être plus performant que le vrai
quadri proc. Tout dépend du type d'appli.
évidement d'abord tenter d'optimiser la SP en cause
sinon :
1) restreindre le nombre de proc à 3 pour SQL Server (affinity mask)
2) reduire le degré de parrallélisme de certaines requêtes (les plus grosses) à
2 voir 1
3) voir si le passage au mode fibre (lightweight pooling) apporte un gain.
A +