Streszczenie

Pochylenie danych może wystąpić na kilku różnych poziomach w Microsoft SQL Server Parallel Data Warehouse. Ten artykuł skupia się w wierszach, które są pochylony określonych wartości. Może to spowodować Tabela rozproszona postawić więcej danych na jednym rozkładzie niż na innych dystrybucji. Następująca kwerenda oblicza liczbę wierszy, które mają określoną wartość dla klucza podziału tabeli:

select distribution_key, count(distribution_key)
from distributed_table

group by distribution_key

--having count(distribtuion_key) >5000

order by count(distribtuion_key) desc


Uwaga Klauzula "posiadające" jest komentarzem. Jednakże jeśli chcesz wykonać szybkie sprawdzenie z czy istnieje znaczny Pochyl, ta klauzula może mówić. Może być konieczne dopasowanie, posiadające wartość do czegoś, która ma określone znaczenie dla wyniku ustawić. Na przykład jeśli wszystkie wartości 5 000 rekordów, zaleca się ustawić tę wartość na 7500 lub 10 000, aby wskazać błąd.

Pytanie od kiedy staje się pochylenie problem nie ma odpowiedzi deterministyczne. Pochylenie staje się problemem, gdy wydajność skośny dystrybucje staje się zauważalne i stosowania nie można tolerować sytuacji. Zasadą jest, urządzenie może tolerować pochylenie od 10 do 20 procent całej wszystkich tabel. W ramach tego progu skośny dystrybucje powinny nawet w współbieżności. Powyżej tego progu może zacząć Zobacz niektóre dystrybucje długim podczas przetwarzania danych. Niektóre implementacje może być w stanie tolerować większe pochylenie, a niektóre implementacje może być w stanie tolerować tyle. Testowanie jest wymagane, aby określić rzeczywisty próg implementacji.

Więcej informacji

Jeśli skośny wartość jest również używany jako warunek sprzężenia i drugiej stronie pochylony w kierunku tej samej wartości, może to być wybuch w liczbie wierszy z sprzężenia. Może to spowodować wykonanie kwerendy zająć dużo czasu.

Ważne Należy zwracać szczególną uwagę liczbę wartości NULL, ponieważ mogą być przyczyną problemów dla sprzężenia.

Potrzebna dalsza pomoc?

Rozwijaj swoje umiejętności
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów firmy Microsoft

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?

Dziękujemy za opinię!

×