OVH Cloud OVH Cloud

sql2000 memoire et multiprocesseurs

5 réponses
Avatar
hch
bonjour ,

Deux questions , a propose de l'evolutivité de la plate forme SQL et windows
Windows 2000 Serveur SP4 et SQL Server Standard SP3
Est ce que c'est possible de faire evoluer le serveur a 4GO de RAM et
Reserver 3GB a SQL Server en utilisant l'option /3GB dans le boot ???

(Sur Technet j'ai vu que c'etait possible pour advanced server ????)

Autre question , en ajoutant un processeur au serveur , est ce que c'est
possible de dedier un processeur à Windows et l'autre à SQL Server , et si
oui comment faire ?


Merci d'avance

5 réponses

Avatar
Rudi Bruchez
On Sun, 14 May 2006 03:13:01 -0700, hch wrote:

bonjour ,

Deux questions , a propose de l'evolutivité de la plate forme SQL et windows
Windows 2000 Serveur SP4 et SQL Server Standard SP3
Est ce que c'est possible de faire evoluer le serveur a 4GO de RAM et
Reserver 3GB a SQL Server en utilisant l'option /3GB dans le boot ???

(Sur Technet j'ai vu que c'etait possible pour advanced server ????)

Autre question , en ajoutant un processeur au serveur , est ce que c'est
possible de dedier un processeur à Windows et l'autre à SQL Server , et si
oui comment faire ?


Merci d'avance



Bonjour,

Vous pouvez utiliser AWE pour attribuer plus de 2 GB à SQL server, mais pas
sa version standard qui est limitée à 2GB (cherchez "maximum capacity
specifications" dans les BOL, en assumant une version anglaise).
Pour une version entreprise, vous pouvez simplement limiter l'utilisation
de la RAM à un max de 3 gb dans les propriétés du serveur, onglet "Memory".
Vous pouvez de même limiter l'utilisation des CPU dans l'onlget
"Processor", où vous pouvez décocher un processeur que vous ne voulez pas
voir utiliser par SQL Server.

---
Rudi Bruchez, MCDBA
http://www.babaluga.com/
Avatar
Christian Robert
Bonjour,

Il est possible de dépasser les 2Go de mémoire sur SQL Server 2000 à 2
conditions...

- Etre en édition Enterprise pour SQL Server
- Etre en édition Enteprise pour Windows 2003 ou Advanced Server pour
Windows 2000

Et bien entendu avoir plus de 2 Go de mémoire...
Dans ce cas et seulement dans ce cas vous pourrez profiter de 3Go dans le
cas que vous évoquez...

Ajouter le '/3GB' au boot.ini

Pour le reste, passez l'option 'awe enabled' à 1 ou niveau du serveur.

sp_configure 'show advanced options', 1
RECONFIGURE
GO
sp_configure 'awe enabled', 1
RECONFIGURE
GO
sp_configure 'max server memory', 6144
RECONFIGURE
GO

Et réglez les min et max memory à 3Go.

--
Cordialement

Christian Robert
Consultant - Formateur chez Winwise
MCT - MCDBA - MCSD
MCTS & MCITP SQL Server 2005


"hch" a écrit :

bonjour ,

Deux questions , a propose de l'evolutivité de la plate forme SQL et windows
Windows 2000 Serveur SP4 et SQL Server Standard SP3
Est ce que c'est possible de faire evoluer le serveur a 4GO de RAM et
Reserver 3GB a SQL Server en utilisant l'option /3GB dans le boot ???

(Sur Technet j'ai vu que c'etait possible pour advanced server ????)

Autre question , en ajoutant un processeur au serveur , est ce que c'est
possible de dedier un processeur à Windows et l'autre à SQL Server , et si
oui comment faire ?


Merci d'avance


Avatar
Christian Robert
Je n'ai répondu qu'à moitié, désolé...

Il est possible de régler l'affinité processeur pour celà dans les
propriétés du serveur ("Enterprise Manager", "Properties" sur le serveur en
question puis l'onglet "Processor"), vous avez la liste des processeur, par
défaut SQL Server les utilise tous, mais vous pouvez choisir une partie
seulement des processeurs...

L'option serveur 'affinity mask' permet de faire la même chose.

Attention, si vous avez des processeur HyperThreadé, ce ne sont pas des
multiprocesseur, condidérez sur ce genre de machine que le nombres de
processeur est la moitié de ceux vu par Windows et SQL Server.

--
Cordialement

Christian Robert
Consultant - Formateur chez Winwise
MCT - MCDBA - MCSD
MCTS & MCITP SQL Server 2005


"hch" a écrit :

bonjour ,

Deux questions , a propose de l'evolutivité de la plate forme SQL et windows
Windows 2000 Serveur SP4 et SQL Server Standard SP3
Est ce que c'est possible de faire evoluer le serveur a 4GO de RAM et
Reserver 3GB a SQL Server en utilisant l'option /3GB dans le boot ???

(Sur Technet j'ai vu que c'etait possible pour advanced server ????)

Autre question , en ajoutant un processeur au serveur , est ce que c'est
possible de dedier un processeur à Windows et l'autre à SQL Server , et si
oui comment faire ?


Merci d'avance


Avatar
SQLpro [MVP]
hch a écrit :
bonjour ,

Deux questions , a propose de l'evolutivité de la plate forme SQL et windows
Windows 2000 Serveur SP4 et SQL Server Standard SP3
Est ce que c'est possible de faire evoluer le serveur a 4GO de RAM et
Reserver 3GB a SQL Server en utilisant l'option /3GB dans le boot ???

(Sur Technet j'ai vu que c'etait possible pour advanced server ????)

Autre question , en ajoutant un processeur au serveur , est ce que c'est
possible de dedier un processeur à Windows et l'autre à SQL Server , et si
oui comment faire ?



Si vous ne compter avoir que deux processeurs en tout, cela n'est pas
intéressant et sera même contre performant. En effet il est conseillé de
répartir les processeurs à raison de 75% a SQL Server et 25% à l'OS et
non 50/50, SQL Server intégrant son propre OS (SQL OS) pour la partie
mémoire, accès disque et gestion de thread.

De plus si vous passez en bi processeur et voulez activer l'hyper
threading, cela pose parfois quelques problèmes. Lisez pour ce faire les
références suivantes :
http://www.pcinpact.com/actu/news/LHyperthreading_ralentit_les_serveurs_SQL_et_Citri.htm?vc=1
http://blogs.msdn.com/slavao/archive/2005/11/12/492119.aspx

A +



Merci d'avance




--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
********************* http://www.datasapiens.com ***********************
Avatar
hch
merci a tous pour vos reponses ..
Donc , pour resumer , il faut que je passe au moins en Windws 2000 Advanced
server , et en plus Verison SQL Server Entreprise pour esperer reserver plus
de 2GO à SQL Server
Pour le multiprocesseur , c'est clair , cavaut pas le coup pour 2
processeurs , c'est interessant pour plus de processeurs 4 ou 8

Mieux vaut changer de machine et avoir un seul plus puissant.

est ce que vous etes d'accords

Merci encore pour vos conseils





"SQLpro [MVP]" a écrit :

hch a écrit :
> bonjour ,
>
> Deux questions , a propose de l'evolutivité de la plate forme SQL et windows
> iWindows 2000 Serveur SP4 et SQL Server Standard SP3



> Est ce que c'est possible de faire evoluer le serveur a 4GO de RAM et
> Reserver 3GB a SQL Server en utilisant l'option /3GB dans le boot ???
>
> (Sur Technet j'ai vu que c'etait possible pour advanced server ????)
>
> Autre question , en ajoutant un processeur au serveur , est ce que c'est
> possible de dedier un processeur à Windows et l'autre à SQL Server , et si
> oui comment faire ?

Si vous ne compter avoir que deux processeurs en tout, cela n'est pas
intéressant et sera même contre performant. En effet il est conseillé de
répartir les processeurs à raison de 75% a SQL Server et 25% à l'OS et
non 50/50, SQL Server intégrant son propre OS (SQL OS) pour la partie
mémoire, accès disque et gestion de thread.

De plus si vous passez en bi processeur et voulez activer l'hyper
threading, cela pose parfois quelques problèmes. Lisez pour ce faire les
références suivantes :
http://www.pcinpact.com/actu/news/LHyperthreading_ralentit_les_serveurs_SQL_et_Citri.htm?vc=1
http://blogs.msdn.com/slavao/archive/2005/11/12/492119.aspx

A +

>
>
> Merci d'avance


--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
********************* http://www.datasapiens.com ***********************