cursor threshold Option
Użycie Próg kursora opcję, aby określić liczbę wierszy w kursor zestaw na keyzestaws kursora, które są generowane asynchronicznie.Gdy kursory generuje zestaw kluczy zestaw wyników, optymalizator kwerendy szacuje liczbę wierszy, które będą zwrócone dla tego zestaw wyników.Jeśli optymalizator kwerendy szacuje, że liczba zwracanych wierszy jest większa niż ten próg, kursor zostanie wygenerowany asynchronicznie, pozwalając użytkownikowi pobieranie wierszy z kursora w czasie, gdy kursor jest nadal mieć.W przeciwnym razie kursor jest generowana synchronicznie, a kwerendy czeka, aż wszystkie wiersze są zwracane.
Jeśli użytkownik zestaw Próg kursora -1, wszystkie keyzestaws są generowane synchronicznie, co przynosi korzyści małych kursor zestaw s.Jeśli ustawisz Próg kursor 0, wszystkie keysets kursor są generowane asynchronicznie.Z innymi wartościami optymalizator kwerendy porównuje liczbę oczekiwanych wierszy w zestawie kursor i tworzy zestaw kluczy asynchronicznie, jeśli przekracza liczba ustawiona we Próg kursor.Nie należy ustawiać Próg kursor zbyt niski, ponieważ zestawy wyników małych lepiej wbudowanych synchronicznie.
Uwaga
SQL Server does not support generating keyset-driven or static Transact-SQL cursors asynchronously.Transact-SQL cursor operations such as OPEN or FETCH are batched, so there is no need for the asynchronous generation of Transact-SQL cursors.SQL Server continues to support asynchronous keyset-driven or static application programming interface (API) server cursors where low latency OPEN is a concern, due to client round trips for each cursor operation.
Dokładność optymalizator kwerendy w celu określenia oszacowanie liczby wierszy w zestawu kluczy zależy od waluty statystyk dla każdej z tabel w kursor.
The kursor threshold option is an advanced option.Jeśli używasz sp_configure systemu przechowywane procedury zmiany zestaw ting, można zmienić Próg kursor tylko wtedy, gdy Pokaż zaawansowane opcje is zestaw to 1.To ustawienie zostanie uwzględnione natychmiast (bez ponownego uruchamiania serwera).
See Also