Udostępnij za pośrednictwem


cost threshold for parallelism Option

Use the cost threshold for parallelism option to specify the threshold at which Microsoft SQL Server creates and runs parallel plans for queries.SQL Server creates and runs a parallel plan for a query only when the estimated cost to run a serial plan for the same query is higher than the value set in cost threshold for parallelism.Koszt odnosi się do szacowany minionego czas w sekundach, wymaganej do uruchomienia planu szeregowy na konfiguracja sprzętu.Ustawić tylko Koszt próg proste na wiele procesorów symetrycznych.

Dłuższe kwerendy zazwyczaj korzystają z planów równoległy; dodatkowy czas wymagany do zainicjowania, synchronizacji i zakończyć równoległych planów Negacja zalet wydajności.The cost threshold for parallelism option is actively used when a mix of short and longer queries is run.Krótkie kwerendy są wykonywane szeregowego planów kwerendy dłużej stosowania planów równoległych.Wartość Koszt próg proste Określa, jakie kwerendy są uważane za krótki, a ich powinien więc być uruchamiany za pomocą szeregowego planów.

W niektórych przypadkach równoległych plan może zostać wybrany, nawet wtedy, gdy planu kosztów kwerendy jest mniejsza niż bieżący Koszt próg proste wartość.Jest to możliwe, ponieważ decyzja o planie portu równoległego lub szeregowego należy użyć opiera się na szacowanie kosztów, pod warunkiem, że przed zakończeniem pełnego optymalizacji.

The cost threshold for parallelism option can be zestaw to any value from 0 through 32767.Wartość domyślna to 5.

SQL Server ignoruje Koszt próg proste wartości w następujących warunkach:

  • Ten komputer ma tylko jeden procesor.

  • Dostępna jest tylko pojedynczy PROCESOR SQL Server z powodu maski koligacji opcji konfiguracja.

  • The max degree of parallelismoption is set to 1.

The cost threshold for parallelism option is an advanced option.Jeśli używasz sp_configure systemu przechowywanej procedury, aby zmienić to ustawienie, można zmienić Koszt próg proste tylko wtedy, gdy Pokaż zaawansowane opcje jest ustawiona na wartość 1.To ustawienie zostanie uwzględnione natychmiast (bez ponownego uruchamiania serwera).

Przykład

Poniższy przykład przedstawia próg koszt proste 10 sekund.

sp_configure 'show advanced options', 1;

GO

reconfigure;

GO

sp_configure 'cost threshold for parallelism', 10;

GO

reconfigure;

GO