Je commence tout juste à en apprendre davantage sur l'utilisation de la mémoire sur SQL Server. Lorsque vous utilisez la requête dans la réponse à la question SQL Server 2008 R2 "Ghost Memory"? , J'ai découvert qu'une seule base de données prend la part du lion de l'espace dans le pool de mémoire tampon. En regardant plus loin, en utilisant sys.allocation_unitset sys.indexes, j'ai confirmé que cela est probablement dû à l'utilisation intensive des index dans la base de données. La plupart des index sont regroupés.
Un autre développeur de base de données pense que nous avons des problèmes de mémoire sur le serveur - que les requêtes commencent à s'exécuter longtemps car il n'y a pas de mémoire disponible.
Ma question est la suivante: l'utilisation de ces index et leur existence dans le pool de tampons enlèvent-elles de la mémoire disponible pour d'autres processus?
"Another database developer believes we are having memory issues on the server"- sur quoi? De combien de RAM le serveur dispose-t-il, quels sont les paramètres de mémoire d'instance et combien de mémoire est utilisée par le cache de procédure?