Procédure : Configuration de l'option cursor threshold (SQL Server Management Studio)
Utilisez l'option cursor threshold pour spécifier le nombre de lignes dans le jeu de curseurs sur lesquelles sont générés les jeux de clés de curseurs en mode asynchrone. Lorsque le curseur génère un jeu de clés pour un jeu de résultats, l'optimiseur de requête évalue le nombre de lignes retournées pour ce jeu de résultats. Si l'optimiseur de requête estime que le nombre de lignes retournées est plus élevé que ce seuil, le curseur est généré de façon asynchrone, ce qui permet à l'utilisateur d'extraire des lignes à partir du curseur alors que ce dernier continue d'être rempli. Dans le cas contraire, le curseur est généré de façon synchrone et la requête est en attente jusqu'à ce que toutes les lignes aient été retournées.
Pour configurer l'option cursor threshold
Dans l'Explorateur d'objets, cliquez avec le bouton droit sur le serveur, puis sélectionnez Propriétés.
Cliquez sur le nœud Avancé.
Sous Divers, modifiez l'option Cursor Threshold selon vos besoins.
Utilisez l'option cursor threshold pour spécifier le nombre de lignes dans le jeu de curseurs sur lesquelles sont générés les jeux de clés de curseurs en mode asynchrone. Si vous attribuez la valeur -1 à l'option cursor threshold, tous les jeux de clés sont générés de façon synchrone (ce qui avantage les petits jeux de curseurs). Si vous attribuez la valeur 0 à l'option cursor threshold, tous les jeux de clés sont générés de manière asynchrone.