L'un de nos serveurs SQL, qui fonctionne depuis un certain temps (années), a récemment généré des erreurs de mémoire insuffisantes. Dans le journal des événements d'application, nous voyons:
ID d'événement: 701
Description: la mémoire système est insuffisante pour exécuter cette requête.
Notre équipe qui gère ce serveur est composée principalement de développeurs qui doublent les tâches d'administrateur système. Cependant, notre expertise principale est le développement. Cela étant dit, nous ne savons pas comment résoudre ce problème. Nous avons parcouru les forums et ainsi de suite et n'avons rien trouvé qui corresponde
Voici donc quelques détails supplémentaires pour faciliter le dépannage:
- Notre mémoire minimale du serveur est définie sur 0.
- Notre mémoire serveur maximale est définie sur 2000.
- La mémoire physique totale est de 3 325,85 Mo (provenant de sysinfo).
- La mémoire virtuelle totale est de 7,10 Go (de sysinfo).
- Nous n'utilisions pas AWE pour allouer de la mémoire, mais nous devons maintenant voir si cela fait une différence.
- Cette erreur a été générée par un travail qui sauvegardait un journal des transactions et n'exécutait pas de requête.
- Nous avons de nombreux serveurs liés. Les types de SGBDR de l'autre côté sont les systèmes SQL Server (2005 et 2000), Oracle 10g et OSI PI.
- Il est intermittent à ce stade. Nous ne pouvons pas sembler corréler un moment ou un événement aux erreurs.
- Bien sûr, le redémarrage semble le faire disparaître pendant un certain temps, ce qui est logique en raison de la nature du message d'erreur.
- Ce serveur triple en tant que serveur d'applications (deux services Windows) et serveur Web, ainsi que le serveur de base de données.
ÉDITER:
Nous sommes sur SP3. La plupart des publications que nous avons trouvées étaient antérieures au SP1, ce qui ne s'applique pas à nous.
SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')
Retour
9.00.4035.00 SP3 Standard Edition