Problème mémoire RAM

Fermé
nclshel Messages postés 92 Date d'inscription vendredi 10 mai 2013 Statut Membre Dernière intervention 12 décembre 2018 - 31 oct. 2018 à 14:46
nclshel Messages postés 92 Date d'inscription vendredi 10 mai 2013 Statut Membre Dernière intervention 12 décembre 2018 - 11 déc. 2018 à 11:33
Bonjour,

J'ai un problème sur mon serveur SQL. J'essaye d'effectuer trois requêtes simultanément et ça plante. Lorsque je les exécutent une à une tout passe. Le problème semble venir du fait que plus je fais de requête et plus cela rempli la mémoire RAM mais cette dernière ne se vide jamais.
J'ai épluché les forums qui foisonnent de ce genre de questions mais sans réponse qui semble convenir.

Une plateforme web et hébergée sur un serveur web (8Gb de RAM) qui permet de rentrer les requête qui sont effectuées sur le serveur SQL (64gb de RAM) qui traite des données venant des bases et aussi d'Averbis, une autre machine (40gb de RAM) pour revenir sur la plateforme web et afficher le résultat.
Il y a environ 3 à 5 tables utilisées ce qui représentes environ 600'000'000 de lignes.

Il faudrait donc un moyen de vider la RAM de temps en temps ou après une requête...


Merci d'avance
A voir également:

1 réponse

Reivax962 Messages postés 3671 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
6 nov. 2018 à 11:34
Bonjour,

SQL Server utilise toujours le maximum de RAM qu'il peut, et ne la libère pas. Il gère en interne cette mémoire, ce n'est pas à toi de la vider. Tu ne pourras de toutes façons pas le faire.

Tu dis que le problème vient de la RAM, mais qu'est-ce qui te fait penser cela ?

Xavier
0
nclshel Messages postés 92 Date d'inscription vendredi 10 mai 2013 Statut Membre Dernière intervention 12 décembre 2018 11
11 déc. 2018 à 08:32
Bonjour, merci de ta réponse.

En gros lorsqu'on lance une requête lorsque la RAM est presque vide elle se lance mais si on la lance lorsque la ram est remplie la requête ne passe pas.

Mais après investigations ce serait un problème de RAM avec le serveur Averbis et non le serveur SQL.

nclshel
0
Reivax962 Messages postés 3671 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
11 déc. 2018 à 10:09
À titre d'information, il faut aussi de temps en temps penser à comparer la RAM totale disponible sur le serveur avec la mémoire allouée à SQL Server dans la config de la base. Cette dernière doit laisser un peu de marge au système d'exploitation.
Par exemple sur un ancien projet, nous avions un serveur avec 512Go de RAM, et SQL Server était configuré pour en prendre 500.
Après quelques temps, nous avons commencé à avoir des erreurs mémoire ; en fait, deux barrettes de RAM avaient grillé, la mémoire totale du serveur était donc redescendue à 496Go, et SQL Server continuait à vouloir en utiliser 500...
0
nclshel Messages postés 92 Date d'inscription vendredi 10 mai 2013 Statut Membre Dernière intervention 12 décembre 2018 11
11 déc. 2018 à 11:33
Effectivement ça devait marcher moins bien. Merci de l'info. Je vérifierai :)

nclshel
0