Envoyé par
mad_martigan
Merci pour votre réponse, nous avons limité SQL Server à 6go pour qu'il reste assez de mémoire pour l'application principale qui troune sur ce serveur.
Je sais qu'il faudrait désolidariser l'application du server SQL, mais ce n'est pas encore à l'ordre du jour...
Alors ne cherchez pas à obtenir des performances ! Parce que en dehors même de la concurrence de RAM il y a aussi concurrence de CPU et de disque. Or SQL est programmé pour être prioritaire sur les ressources physiques, même devant Windows !
Commencez donc par le commencement et portant votre appli, même sur un serveur à 10 F... Vous verrez que cela ira nettement mieux !
Envoyé par
mad_martigan
Je peux répondre à quelques points mais pas tous:
1) il y a 9 bases de données, la plus grande fait 16gb, les autres font entre 1go et 2gb
Quel volume global de DATA (executez sp_spacused sur chaque base...) ?
Envoyé par
mad_martigan
2) Les bases sont en recovery mode simple (ça nous va comme ça), et les logs font entre 50mo et 650mo, il y a du log shipping sur presque toutes les bases.
Impossible Le Log Shipping, n'est pas compatible avec du simple : "The primary database must use the full or bulk-logged recovery model; switching the database to simple recovery will cause log shipping to stop functioning."
extrait de http://msdn.microsoft.com/en-us/library/ms187103.aspx
3) je dirais 40 utilisateurs potentiels et simultanés
Executez :
SELECT count(*) FROM sys.dm_exec_sessions WHERE session_id > 50
Régulièrement et notez la moyenne
4) Comment connaitre la fenêtre des données de chacunes des bases?
C'est à vous de calculer cela. Pas évident... Lisez ce que j'ai écrit ici :
http://sqlpro.developpez.com/optimis...SQLserver1.pdf
Paragraphe 1.1
5) L'application fait du read et du write. Comment voir le volume?
En auditant la journalisation des bases dans le JT sur des périodes données avant de faire une sauvegarde du JT.
A +
Partager