OVH Cloud OVH Cloud

Param memoire serveur SQL

2 réponses
Avatar
Jmarc
Bonjour,
Je suis en train de préparer un serveur avec Win server 2003 Standard
edition, SQL server 2000 standard edition et 4Go de RAM. J'ai 2 "petites"
interrogations:
Dans "Poste de travail, propriétés sytème" et dans "Propriétés de SQL
Server" il marque 3,5Go de RAM , normal ou pas et pourquoi?
Dois-je utiliser le param /3GB dans boot.ini? je pense que selon ma config
c'est possible mais est-ce que cela va améliorer les performances ? J'avoue
que aprés avoir lu plein de choses je suis un peu perdu.
Merci de vos réponses

2 réponses

Avatar
BVesan
Bonjour,

La mémoire d'une instance SQL Server est utilisée principalement pour:
- Stocker les environnements des sessions (variables classiques, mais aussi
variables de type table qui peuvent occuper beaucoup de place)
- Permettre aux plans d'éxecutions des requêtes et procédures stockées les
plus fréqeuemment exécutées d'être disponibles sans avoir à être recalculés.
- Permettre aux pages de données (tables, indexes ) les plus fréquemment
utilisées d'être disponibles plus rapidement que si accédées depuis les
disques. Ce cache occupe la plus gross partie de la mémoire allouée à
l'instance.


Donc concrêtement, plus la taille de vos objets fréquemment utilisés est
importante, plus vous gagnerez à disposer d'une grande quantité de mémoire.

Le flag /3GB du boot.ini permettra à votre instance d'exploiter plus de 2Go
de mémoire, sans autre incidence sur l'OS.
Attention: si vous souhaitez utiliser plus de 3Go de mémoire, il vous faudra
passer par le mécanisme d'AWE (petit overhead en terme de performances). Pour
ce faire, ajoutez le flag /PAE (en plus du /3GB) dans le boot.ini et activez
le paramètre AWE ENABLED dans l'instance (sp_configure 'awe enabled',TRUE;
RECONFIGURE WITH OVERRIDE;)


Benjamin
Avatar
Jmarc
Bonjour,
Merci de votre reponse, je vais donc utiliser /3GB.
Mais que faire concernant ma 1ere question:
Dans "Poste de travail, propriétés sytème" et dans "Propriétés de SQL
Server" il marque 3,5Go de RAM , normal ou pas et pourquoi?

merci.


"BVesan" a écrit :

Bonjour,

La mémoire d'une instance SQL Server est utilisée principalement pour:
- Stocker les environnements des sessions (variables classiques, mais aussi
variables de type table qui peuvent occuper beaucoup de place)
- Permettre aux plans d'éxecutions des requêtes et procédures stockées les
plus fréqeuemment exécutées d'être disponibles sans avoir à être recalculés.
- Permettre aux pages de données (tables, indexes ) les plus fréquemment
utilisées d'être disponibles plus rapidement que si accédées depuis les
disques. Ce cache occupe la plus gross partie de la mémoire allouée à
l'instance.


Donc concrêtement, plus la taille de vos objets fréquemment utilisés est
importante, plus vous gagnerez à disposer d'une grande quantité de mémoire.

Le flag /3GB du boot.ini permettra à votre instance d'exploiter plus de 2Go
de mémoire, sans autre incidence sur l'OS.
Attention: si vous souhaitez utiliser plus de 3Go de mémoire, il vous faudra
passer par le mécanisme d'AWE (petit overhead en terme de performances). Pour
ce faire, ajoutez le flag /PAE (en plus du /3GB) dans le boot.ini et activez
le paramètre AWE ENABLED dans l'instance (sp_configure 'awe enabled',TRUE;
RECONFIGURE WITH OVERRIDE;)


Benjamin