Strona korzysta z plików cookies w celu realizacji usług i zgodnie z Polityką Plików Cookies.



23.09.2021

5 edycja konferencji Test...

21 października startuje kolejna, piąta już edycja największej w Polsce konferencji...
23.09.2021

Zero Trust Firewall

FortiGate 3500F
23.09.2021

Ochrona IoT

Kaspersky SHS
23.09.2021

Wydatki lobbingowe

Cyfrowy monopol
23.09.2021

Współdziałanie klastrów

SUSE Rancher 2.6
23.09.2021

Panasonic TOUGHBOOK 55

Najnowsza wersja wszechstronnego Panasonic TOUGHBOOK 55 to wytrzymały notebook typu...
23.09.2021

Elastyczna dystrybucja...

Liebert RXA i MBX
23.09.2021

Zdalny podgląd w 360°

D-Link DCS-8635LH
23.09.2021

Sejf na dane

Szyfrowany pendrive

Analiza typowych wzorców oczekiwań

Data publikacji: 03-02-2014 Autor: Marcin Szeliga
W tym przykładzie SQL Server...
Sekcja Processes monitora...

Kontynuujemy opis praktycznych zastosowań metodyki diagnozowania problemów wydajnościowych SQL Server polegającej na analizie oczekiwań i kolejek. W drugiej części artykułu skupimy się na analizie najczęściej występujących typów oczekiwań oraz sprawnym identyfikowaniu problemów i ich głównych przyczyn.

W pierwszej części artykułu („IT Professional” 1/2014, s. 28) przedstawiona została metodyka diagnozowania problemów wydajnościowych serwerów SQL Server 2005 i nowszych polegająca na analizie oczekiwań i kolejek, w tym sposób, w jaki SQL Server, wykonując żądania użytkowników, na bieżąco zbiera informacje na temat występujących oczekiwań. Pierwszą część artykułu kończyły informacje o sposobach gromadzenia tych danych. Druga część artykułu została poświęcona analizie najczęściej występujących typów oczekiwań. Ich znajomość pozwoli administratorom właściwie interpretować sygnalizowane przez SQL Server objawy problemów wydajnościowych i skutecznie identyfikować ich główne przyczyny.

ZRÓWNOLEGLENIE ZAPYTAŃ (OCZEKIWANIE CXPACKET)

Najczęściej występującym typem oczekiwań jest CXPACKET. Oczekiwanie to jest tak często obserwowane z tego powodu, że związane jest ono z wielowątkowym wykonywaniem operacji przez SQL Server. Nawet jeżeli dane operacje wykonywane są efektywnie, SQL Server zgłosi oczekiwanie typu CXPACKET – wynika to z zastosowanego w systemie sposobu zrównoleglania zapytań. Czasami jednak SQL Server może nieefektywnie zrównoleglić niektóre operacje. Sytuacja taka ma miejsce, gdy:

 

  • niektórym wątkom zostanie przydzielone znacznie więcej wierszy do przetworzenia niż pozostałym;
  • praca niektórych wątków zostanie zablokowana lub zwolniona.


W takich przypadkach część wątków wcześniej zakończy swoje działanie i czekając na wykonanie ostatniego wątku, będzie zgłaszała oczekiwanie typu CXPACKET. W rezultacie wykorzystane do zrównoleglenia operacji zasoby (przede wszystkim czas procesora) zostaną zmarnowane, bo czas wykonania całej operacji nie ulegnie skróceniu.

Pełna treść artykułu jest dostępna w papierowym wydaniu pisma.

.

Transmisje online zapewnia: StreamOnline

All rights reserved © 2019 Presscom / Miesięcznik "IT Professional"