Dans cette vidéo, j’aimerais vous présenter un concept interne à SQL Server qui s’appelle la mémoire de requête, ou en anglais query memory. Si SQL Server doit faire un tri dans un plan d’exécution, ou un tableau de hachage en mémoire, il va avoir besoin de mémoire. Le moteur d’exécution, sur la base des informations de l’optimiseur, et du plan d’exécution, va demander de la mémoire. Ça s’appelle un memory grant.
Est-ce qu’il y a un minimum de mémoire de requête ? Oui. Il y a une option au niveau du serveur, dans les propriétés du serveur, qui se trouve dans la mémoire, et qui dit, ici, quelle est la mémoire minimale par requête en Ko. La valeur est 1024 par défaut.