Partager via


Option query governor cost limit

Utilisez l'option query governor cost limit afin de spécifier une limite supérieure pour la durée d'exécution d'une requête. Les requêtes dont les délais d'exécution estimés sont supérieurs à cette limite retournent une erreur et ne sont pas exécutées. Le coût d'une requête correspond à la durée estimée (en secondes) nécessaire à son exécution dans une configuration matérielle donnée.

Si vous spécifiez une valeur non négative et différente de zéro, l'administrateur de requêtes n'autorise pas l'exécution de requêtes dont le coût d'exécution excède cette valeur. Si vous définissez 0 (valeur par défaut) pour cette option, vous désactivez la fonction de l'administrateur de requêtes, et toutes les requêtes s'exécutent sans limite de durée.

Si vous utilisez sp_configure pour modifier la valeur de query governor cost limit, la nouvelle valeur s'applique à l'ensemble du serveur. Pour modifier cette valeur pour chaque connexion, utilisez l'instruction SET QUERY_GOVERNOR_COST_LIMIT.

L'option query governor cost limit est une option avancée. Si vous utilisez la procédure stockée système sp_configure pour changer sa valeur, vous ne pouvez modifier l'option query governor cost limit que si l'option show advanced options a la valeur 1. Le paramètre prend effet immédiatement (sans redémarrage du serveur).