Comment puis-je configurer la quantité maximale de mémoire qu'une requête (select query) peut utiliser dans sql server 2008?mémoire max. Par requête
Je sais qu'il existe un moyen de définir la valeur minimale, mais qu'en est-il de la valeur maximale? Je voudrais l'utiliser parce que j'ai beaucoup de processus en parallèle. Je connais l'option MAXDOP mais c'est pour les processeurs.
Mise à jour:
Ce que je suis en train d'essayer de faire est de lancer une charge de données en continu. Cette charge de données est dans le formulaire ETL (extraire la transformation et charger). Pendant que les données sont chargées, je veux lancer quelques requêtes (select). Tous sont des requêtes coûteuses (contenant group by). Le processus le plus important pour moi est la charge de données. J'ai obtenu une vitesse moyenne de 10000 lignes/seconde et quand je cours les requêtes en parallèle, elle descend à 4000 lignes/seconde et même plus bas. Je sais qu'un peu plus de détails devraient être fournis, mais c'est un produit plus complexe sur lequel je travaille et je ne peux pas le détailler davantage. Une autre chose que je peux garantir est que ma vitesse de chargement ne baisse pas en raison de problèmes de verrouillage, car je les ai surveillés et supprimés.
Quelle édition de SQL Server 2008 sont-vous? –
La réponse courte est: vous ne devriez probablement pas (et si vous essayez de le faire, alors vous faites probablement quelque chose de fondamentalement faux). Si vous avez construit une requête dont vous avez besoin des résultats, cela prend tout ce qu'il faut. –
Peut-être que vous devriez décrire le problème réel que vous rencontrez ... –