Ocena:
Książka oferuje kompleksowe i ustrukturyzowane podejście do strojenia wydajności z naciskiem na dynamiczne obiekty zarządzania (DMO) w SQL Server. Jest to szczególnie korzystne dla osób posiadających wcześniejszą wiedzę na temat SQL Server, zapewniając bogactwo informacji i praktycznych przykładów, które zwiększają zrozumienie wskaźników wydajności i rozwiązywania problemów.
Zalety:⬤ Podwójny nacisk na dostrajanie wydajności i dynamiczne obiekty zarządzania.
⬤ Przejrzysty i uporządkowany styl pisania, ułatwiający zrozumienie złożonych tematów.
⬤ Praktyczne przykłady i przykładowe zapytania, które opierają się na sobie nawzajem.
⬤ Przydatny jako podręcznik referencyjny do szybkiego wyszukiwania.
⬤ Daje systematyczne podejście do korzystania z DMO w celu identyfikacji problemów z wydajnością.
⬤ Nie nadaje się dla początkujących; zakłada wcześniejszą znajomość SQL Server i technologii RDBMS.
⬤ Niektórzy użytkownicy uważali, że brakuje skryptów do pobrania i nie obejmuje monitorowania replikacji za pomocą DMV.
⬤ Nie zapewnia kompletnej metodologii rozwiązywania problemów krok po kroku.
⬤ Niektórzy mogą uznać, że głębia niektórych tematów jest niewystarczająca lub chcą więcej rzeczywistych aplikacji.
(na podstawie 12 opinii czytelników)
Performance Tuning with SQL Server Dynamic Management Views
Dynamiczne widoki zarządzania (DMV) są znaczącym i cennym dodatkiem do arsenału rozwiązywania problemów DBA, ujawniając wcześniej niedostępne informacje dotyczące ukrytej aktywności sesji i transakcji bazy danych. Dlaczego więc nie wszyscy DBA z nich korzystają? Dlaczego wielu DBA nadal ignoruje je na rzecz "wypróbowanych i zaufanych" narzędzi, takich jak sp_who2, DBCC OPENTRAN i tak dalej, lub zadowala się "gotowymi" raportami wbudowanymi w SSMS? Dlaczego nawet ci, którzy korzystają z DMV, mówią z tęsknotą o "starych dobrych procesach"? Wydaje się, że działają tu dwa główne czynniki. Po pierwsze, niektórzy DBA są po prostu nieświadomi głębi i zakresu informacji, które są dostępne z DMV, lub tego, w jaki sposób mogą one pomóc im w rozwiązywaniu typowych problemów. Ta książka bada wszystkie DMV, które są najczęściej przydatne dla DBA w badaniu wykonywania zapytań, wykorzystania indeksów, aktywności sesji i transakcji, operacji we/wy na dysku oraz tego, w jaki sposób SQL Server używa lub nadużywa systemu operacyjnego. Po drugie, DMV mają reputację trudnych w użyciu. W procesie ujawniania jak największej ilości użytecznych danych, sysprocesses został zdenormalizowany i dodano wiele nowych widoków i kolumn. Fakt ten, w połączeniu z początkowo zaskakującymi wyborami kolumn, które będą eksponowane w którym miejscu, doprowadził do tego, że niektórzy DBA porównali zapytania DMV do "zbierania mistycznych zaklęć".
W rzeczywistości jednak, gdy zaczniesz pisać własne skrypty, zobaczysz te same sztuczki i podobne wzorce łączenia, które są używane wielokrotnie. W związku z tym stosunkowo niewielki podstawowy zestaw skryptów można łatwo dostosować do dowolnych wymagań. Ta książka ma na celu wyjaśnienie procesu zbierania informacji potrzebnych do rozwiązywania problemów z SQL Server. Podkreśli podstawowe techniki i "wzorce", które należy opanować, i zapewni podstawowy zestaw skryptów, których można używać i dostosowywać do własnych systemów, w tym jak
Wykryć zapytania, które powodują obciążenie pamięci lub procesora w systemie.
Zbadać buforowanie i ponowne wykorzystanie planu zapytań
Identyfikować wzorce użycia indeksów
Śledzić fragmentację w klastrowych indeksach i stertach
Uzyskanie szczegółowych informacji na temat blokujących i zablokowanych transakcji, w tym dokładnych wykonywanych poleceń i przez kogo.
Dowiedz się, gdzie SQL Server spędza czas czekając na zwolnienie zasobów, zanim przejdzie dalej.
Monitorowanie użycia i wzrostu tempdb DMV nie sprawiają, że istniejące, wbudowane narzędzia wydajnościowe stają się przestarzałe. Wręcz przeciwnie, uzupełniają te narzędzia i oferują elastyczność, bogactwo i szczegółowość, które są po prostu niedostępne gdzie indziej. Co więcej, aby z nich korzystać, nie trzeba opanowywać nowego GUI ani nowego języka; wszystko odbywa się w języku, który wszyscy DBA znają i w większości kochają: T-SQL.
© Book1 Group - wszelkie prawa zastrzeżone.
Zawartość tej strony nie może być kopiowana ani wykorzystywana w całości lub w części bez pisemnej zgody właściciela.
Ostatnia aktualizacja: 2024.11.13 21:45 (GMT)