Salut les gens,
je suis développeur à l'origine mais je dois actuellement m'occuper de la base de données de la société qui a un peu de mal à suivre...
je me nexplique :
nous avons une base de données dont les fichiers MDF et NDF font en tout 78Go sur lequel s'appuie un logiciel de gestion (Navision pour ceux qui connaissent) et plein de monde qui tape dedans en continu...
OS : Windows Server 2003 R2 Entreprise Edition
Serveur BDD : SQL Server 2000
Matos : 4 processeurs et 4Go de RAM
depuis un moment le serveur à de plus en plus de latence lors de gros traitements :
1) je me suis donc amusé à ré indexer tout le bordel (reconstruction et défragmentation d'index) => un peu mieux mais bon ...
2) j'ai vu que SQL server 2000 plafonnait à 2Go de RAM (au-dela il gratte le disque dur et adieu les perfs) donc je me suis penché sur la gestion de la mémoire et là j'ai trouvé des articles Krosoft disant pour le fichier boot.ini : "blablabla /PAE c'est bien" et "blablabla /3GB c'est encore mieux" (respectivement gestion de plus de RAM et allocation de 3GO aux applications plutot que 2GO)
je reboot et là miracle mon système affiche 4GO (au lieu de 3.5) et SQL Server 2000 utilise ... 2GO![]()
![]()
3) jme replonge dans les docs ou je vois qu'il faut activer AWE pour que SQL 2000 prenne en charge plus que 2GO
là, tout content j'active l'AWE, je redémarre le service SQL, je vérifie que AWE est bien actif (c'est bien le cas) et ... rien de nouveau, il plafonne toujours à 2GO
quelqu'un a t'il déja réussi à utiliser les 3GO sous un SQL Server 2000 sous Windows server 2003 Entreprise ? si oui comment ¿¿¿ !!!!
A fond merci tout plein à celles ou ceux qui me sortiront cette épine du pied !
The Macleod.
Partager