Please enable JavaScript.
Coggle requires JavaScript to display documents.
Równoległość a optymalizacja (Inhibitory równoległości :no_entry:…
Równoległość a optymalizacja
równoległość
decyzja
kiedy?
przed
zaangaowaniem
CPU
w
wykonanie
planu
zależna od
instancji
ustawień
Resource Governor
SQL Server
obciążenie
zapytania
ustawienia
instancji
gdzie
sprawdzić? :mag:
sys.configurations
ustawić? :gear:
sp_configure
jakie?
Affinity Mask
:mask:
maska podobieństwa
kontrola
które
procesory
logiczne
serwera
zmapowane
do
1 more item...
ustawienie
mapowanie
1
procesor
logiczny
plan
1 more item...
domyślne
0
czyli?
procesory
3 more items...
lepiej zostawić
Max Degree Of Parallelism
maksymalny stopień równoległości
określenie
ilości
wątków
roboczych
dla
stref
2 more items...
można
nadpisać
hint
zapytanie
MAXDOP
Resource Governor
domyślna
0
strefa
każda
równoległa
wykorzysta
max
1 more item...
wątków
1 more item...
ZŁE :!!:
wartość
zalecenia
OLTP
niższa
OLAP
wyższa
hyper threading
50%
więcej
1 more item...
za niska
spowalnia
zapytania
duże
za wysoka
konkurencja
o
czas
1 more item...
wpływ
wzajemny
negatywny
Cost Treshold for Parallelism
próg kosztu dla równoległości
do czego?
ustawienie
pomoc
uzyskanie
planu
2 more items...
plan
szeregowy
próg
nieprzekroczony
zrównoleglanie
1 more item...
zalecane
30 - 50
Max Worker Threads
maksymalna liczba wątków roboczych
wątki
równoczesne
liczba
ograniczona
ustawieniem
tworzone
przez instancję
pula
wewnętrzna
utrzymywana przez
SQLOS
wykorzystywana
wielokrotnie
kończy się
zamiana plany
1 more item...
domyślna
0
kontrola
instancja
kiedy zmienić?
równoległe
obciążenia
1 more item...
wyczeranie
puli
1 more item...
kontrola
uniknięcie
zagłodzenia
procesów
zalecenia
Optymalizacja
fazy
I
generowanie
planu
szeregowego
koszt
całkowity
=
1 more item...
mniejszy niż
1 more item...
większy niż
1 more item...
równoległego
obliczenia
dodatkowe
koszt
CPU
1 more item...
porównanie
koszty
szeregowy
vs
1 more item...
całkowite
Inhibitory równoległości :no_entry:
blokowanie
sposoby
1.
wymuszenie
sterfy
szeregowej
czynniki
UDF
wielowyrażeniowe
CTE rekurencyjne
skanowanie wstecz
podział na grupy
+
analiza
zbioru
1 more item...
2.
uniemożliwienie całkowite
UDF
skalarne
@tab
modyfikacja
UDF CLR
z właściwością
DataAccessKind.Read
In-Memory OLTP
właściwość
operatora
planu
SELECT
NonParallelPlanReason