OVH Cloud OVH Cloud

[CD] - Utilisation de la mémoire disponible

5 réponses
Avatar
CD
Bonjour,

J'ai mis 3 Go de RAM sur un serveur avec Windows 2000 standard + SP4 &
SQL2000 Enterprise Edition + SP3 mais je n'arrive pas à indiquer à SQL de
les utiliser. Il plafonne à 1.7 Go.

Dans un article: http://www.sql-server-performance.com/awe_memory.asp
Il est indiqué :
The /3GB switch is used to tell SQL Server to take advantage of 3GB out of
the base 4GB of RAM that Windows 2000 supports natively. If you don't
specify this option, then SQL Server will only take advantage of 2GB of the
first 4GB of RAM in the server, essentially wasting 1GB of RAM.

J'ai mis l'option dan sle fichier boot.ini mais cela ne change rien.

Je vous remercie pour votre aide.

CD

5 réponses

Avatar
lionelp
Bonjour,

La gestion de la mémoire est dynamique et non statique, si SQL Server n'a
pas eu besoin de plus que 1.7GB il n'ira alors pas plus loin. D'autre part
cette valeur de 1.7GB correspond elle au working set du process SQL server ?

"CD" wrote in message
news:%
Bonjour,

J'ai mis 3 Go de RAM sur un serveur avec Windows 2000 standard + SP4 &
SQL2000 Enterprise Edition + SP3 mais je n'arrive pas à indiquer à SQL de
les utiliser. Il plafonne à 1.7 Go.

Dans un article: http://www.sql-server-performance.com/awe_memory.asp
Il est indiqué :
The /3GB switch is used to tell SQL Server to take advantage of 3GB out of
the base 4GB of RAM that Windows 2000 supports natively. If you don't
specify this option, then SQL Server will only take advantage of 2GB of


the
first 4GB of RAM in the server, essentially wasting 1GB of RAM.

J'ai mis l'option dan sle fichier boot.ini mais cela ne change rien.

Je vous remercie pour votre aide.

CD




Avatar
CD
Bonjour,

Je pense plutôt qu'il y a un problème car quelque soit la tâche demandée il
plafonne à 1.7 Go.
La gestion de la mémoire est paramétrée en dynamique avec comme valeur 2.6Go
& 2.7Go.

Si quelqu'un a une solution. Je vous remercie.

CD

"lionelp" a écrit dans le message de
news:
Bonjour,

La gestion de la mémoire est dynamique et non statique, si SQL Server n'a
pas eu besoin de plus que 1.7GB il n'ira alors pas plus loin. D'autre part
cette valeur de 1.7GB correspond elle au working set du process SQL server


?

"CD" wrote in message
news:%
> Bonjour,
>
> J'ai mis 3 Go de RAM sur un serveur avec Windows 2000 standard + SP4 &
> SQL2000 Enterprise Edition + SP3 mais je n'arrive pas à indiquer à SQL


de
> les utiliser. Il plafonne à 1.7 Go.
>
> Dans un article: http://www.sql-server-performance.com/awe_memory.asp
> Il est indiqué :
> The /3GB switch is used to tell SQL Server to take advantage of 3GB out


of
> the base 4GB of RAM that Windows 2000 supports natively. If you don't
> specify this option, then SQL Server will only take advantage of 2GB of
the
> first 4GB of RAM in the server, essentially wasting 1GB of RAM.
>
> J'ai mis l'option dan sle fichier boot.ini mais cela ne change rien.
>
> Je vous remercie pour votre aide.
>
> CD
>
>




Avatar
lionelp
Bonjour,

La question est là pour t'aider si tu n'y réponds pas on ne peut pas faire
grand chose.
Le paramétrage dans SQL Server concerne le "buffer pool" ou cache donnée, ça
ne concerne pas la mémoire totale utilisée par le process. La gestion de la
mémoire étant dynamique SQL Server ne prend que ce qui est nécessaire et
ensuite que ce qui est possible. Les articles suivants (déjà fournis par
Med) doivent êter compris absolument:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnsqldev/html/sqldev_01262004.asp
http://support.microsoft.com/?id21363

Cordialement,
LionelP



"CD" wrote in message
news:%
Bonjour,

Je pense plutôt qu'il y a un problème car quelque soit la tâche demandée


il
plafonne à 1.7 Go.
La gestion de la mémoire est paramétrée en dynamique avec comme valeur


2.6Go
& 2.7Go.

Si quelqu'un a une solution. Je vous remercie.

CD

"lionelp" a écrit dans le message de
news:
> Bonjour,
>
> La gestion de la mémoire est dynamique et non statique, si SQL Server


n'a
> pas eu besoin de plus que 1.7GB il n'ira alors pas plus loin. D'autre


part
> cette valeur de 1.7GB correspond elle au working set du process SQL


server
?
>
> "CD" wrote in message
> news:%
> > Bonjour,
> >
> > J'ai mis 3 Go de RAM sur un serveur avec Windows 2000 standard + SP4 &
> > SQL2000 Enterprise Edition + SP3 mais je n'arrive pas à indiquer à SQL
de
> > les utiliser. Il plafonne à 1.7 Go.
> >
> > Dans un article: http://www.sql-server-performance.com/awe_memory.asp
> > Il est indiqué :
> > The /3GB switch is used to tell SQL Server to take advantage of 3GB


out
of
> > the base 4GB of RAM that Windows 2000 supports natively. If you don't
> > specify this option, then SQL Server will only take advantage of 2GB


of
> the
> > first 4GB of RAM in the server, essentially wasting 1GB of RAM.
> >
> > J'ai mis l'option dan sle fichier boot.ini mais cela ne change rien.
> >
> > Je vous remercie pour votre aide.
> >
> > CD
> >
> >
>
>




Avatar
Fred BROUARD
Avez vous redémarré le serveur ?

Voici ce que je dis dans le support de cours de mon cours intitulé
"optimisations Bases de données sous Microsoft SQL Server 2000" :

"
Pour indiquer au système d'utiliser AWE, il faut ajouter au fichier boot.ini,
une entrée comme suit :

RAM ligne commentaire
4Go RAM /3GB AWE non utilisé, SQL Server utilisera 3 Go de RAM basse + 1Go pour l'OS
8Go RAM /3GB /PAE SQL Server utilisera 3 Go de RAM basse + 4Go de RAM haute
16Go RAM /3GB /PAE SQL Server utilisera 3 Go de RAM basse + 12Go de RAM haute
plus de 16Go /PAE SQL Server n'utilisera que la RAM haute, laissant l'OS et AWE
utiliser la RAM basse

Après l'ajout de cette entrée, il faut re démarrer le serveur...

Il faut ensuite activer l'usage de AWE dans SQL Server (awe enable = 1) et re
démarrer le service.

"
http://www.datasapiens.com/prestations/SQL_Server_2000_optimisation.pdf

A +

CD a écrit:
Bonjour,

J'ai mis 3 Go de RAM sur un serveur avec Windows 2000 standard + SP4 &
SQL2000 Enterprise Edition + SP3 mais je n'arrive pas à indiquer à SQL de
les utiliser. Il plafonne à 1.7 Go.

Dans un article: http://www.sql-server-performance.com/awe_memory.asp
Il est indiqué :
The /3GB switch is used to tell SQL Server to take advantage of 3GB out of
the base 4GB of RAM that Windows 2000 supports natively. If you don't
specify this option, then SQL Server will only take advantage of 2GB of the
first 4GB of RAM in the server, essentially wasting 1GB of RAM.

J'ai mis l'option dan sle fichier boot.ini mais cela ne change rien.

Je vous remercie pour votre aide.

CD





--
Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste Delphi, web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
************************ www.datasapiens.com *************************
Avatar
lionelp
Fred,

Juste une remarque concernant l'utilisation de /3GB et /PAE en même temps:
Il est fortement déconseillé de les activer en même temps car les nouveaux
hardware sont très gourmant en mémoire et 1GB pour le système peut être
insuffisent. /3GB réduit fortement les PTEs et de l'autre côté les drivers
utilisent de manière de plus en plus extensive le system PTE pool. Après si
un de ces drivers gère mal le manque de mémoire et bien le système peut
devenir instable.
Donc ce qui était vrai il y a quelques temps (uniquement /PAE au-delà de
16GB) doit ètre généralisé : si on active /PAE alors on ne doit pas mettre
/3GB quelque soit la taille de la RAM (si > 4GB bien sûr).

Cordialement,
LionelP

"Fred BROUARD" wrote in message
news:
Avez vous redémarré le serveur ?

Voici ce que je dis dans le support de cours de mon cours intitulé
"optimisations Bases de données sous Microsoft SQL Server 2000" :

"
Pour indiquer au système d'utiliser AWE, il faut ajouter au fichier


boot.ini,
une entrée comme suit :

RAM ligne commentaire
4Go RAM /3GB AWE non utilisé, SQL Server utilisera 3 Go de RAM basse + 1Go


pour l'OS
8Go RAM /3GB /PAE SQL Server utilisera 3 Go de RAM basse + 4Go de RAM


haute
16Go RAM /3GB /PAE SQL Server utilisera 3 Go de RAM basse + 12Go de RAM


haute
plus de 16Go /PAE SQL Server n'utilisera que la RAM haute, laissant l'OS


et AWE
utiliser la RAM basse

Après l'ajout de cette entrée, il faut re démarrer le serveur...

Il faut ensuite activer l'usage de AWE dans SQL Server (awe enable = 1) et


re
démarrer le service.

"
http://www.datasapiens.com/prestations/SQL_Server_2000_optimisation.pdf

A +

CD a écrit:
> Bonjour,
>
> J'ai mis 3 Go de RAM sur un serveur avec Windows 2000 standard + SP4 &
> SQL2000 Enterprise Edition + SP3 mais je n'arrive pas à indiquer à SQL


de
> les utiliser. Il plafonne à 1.7 Go.
>
> Dans un article: http://www.sql-server-performance.com/awe_memory.asp
> Il est indiqué :
> The /3GB switch is used to tell SQL Server to take advantage of 3GB out


of
> the base 4GB of RAM that Windows 2000 supports natively. If you don't
> specify this option, then SQL Server will only take advantage of 2GB of


the
> first 4GB of RAM in the server, essentially wasting 1GB of RAM.
>
> J'ai mis l'option dan sle fichier boot.ini mais cela ne change rien.
>
> Je vous remercie pour votre aide.
>
> CD
>
>

--
Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste Delphi, web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
************************ www.datasapiens.com *************************