Pozycja ta jest przeznaczona dla praktyków i zawiera wyczerpujący przegląd najlepszych metod rozwiązywania problemów w systemie Microsoft SQL Server oraz poprawiania jego wydajności. Inżynierowie baz danych, w tym programiści i administratorzy baz danych dowiedzą się, jak identyfikować problemy związane z wydajnością, traktować je w sposób całościowy i właściwie ustalać priorytety działań związanych z dostrajaniem, aby osiągnąć najwyższą wydajność systemu. Autorem książki jest Dmitri Korotkevitch - posiadacz tytułów Microsoft Data Platform MVP i Microsoft Certified Master (MCM). Wyjaśnia w niej zależności między komponentami środowiska SQL Server. Dzięki temu można się dowiedzieć, jak szybko zdiagnozować system i odkryć pierwotną przyczynę każdego problemu. Techniki przedstawione w tej książce można zastosować we wszystkich wersjach systemu SQL Server. Dotyczą one zarówno środowiska zainstalowanego w siedzibie firmy, jak i w chmurze. Zagadnienia przeanalizowane w książce: - Sposób radzenia sobie z problemami związanymi z wydajnością, występującymi w systemie SQL Server - Narzędzia, metody i technologie umożliwiające przeprowadzanie testów diagnostycznych w systemie SQL Server - Kontrola stanu instalacji systemu SQL Server - Zależności pomiędzy komponentami systemu SQL Server - Poprawa wydajności systemu SQL Server i redukcja wąskich gardeł - Wykrywanie źle zoptymalizowanych zapytań i nieefektywnych planów wykonania zapytań - Wykrywanie niewydajnych indeksów i typowych problemów związanych z projektowaniem bazy danych - Zastosowanie poznanych technik w bazach danych Microsoft Azure SQL, Azure SQL Managed Instances oraz Amazon RDS for SQL Server "Świetny zbiór technik, wskazówek i skryptów pozwalających radzić sobie z problemami zarówno w sposób reaktywny, jak i proaktywny. Szkoda, że nie miałem takiej książki 25 lat temu, gdy zaczynałem pracę z bazą danych SQL Server." -Thomas Grohser Architekt infrastruktury systemu SQL Server Dmitri Korotkevitch jest posiadaczem tytułów Microsoft Data Platform MVP i Microsoft Certified Master (SQL Server). Ma wieloletnie doświadczenie w branży IT. Wiedzę związaną z produktem Microsoft SQL Server zdobył będąc programistą aplikacji i baz danych, administratorem i architektem. Dmitri specjalizuje się w projektowaniu, rozwijaniu i dostrajaniu złożonych systemów OLTP, które działając przez całą dobę obsługują tysiące transakcji na sekundę. Obecnie kieruje zespołem ds. usług bazodanowych w Chewy.com oraz świadczy usługi konsultacyjne i szkoleniowe w zakresie systemu SQL Server dla klientów z całego świata.
Szukasz więcej propozycji? Zobacz nasze tytuły z kategorii informatyka
Czy książka "SQL Server. Zaawansowane techniki rozwiązywania problemów" jest odpowiednia dla początkujących programistów?
Publikacja ta jest skierowana do zaawansowanych praktyków i nie jest polecana osobom dopiero zaczynającym naukę. Treść koncentruje się na złożonych problemach wydajnościowych wymagających wcześniejszej znajomości architektury systemu Microsoft SQL Server. Autor pomija elementarne podstawy składni na rzecz głębokiej analizy wąskich gardeł i planów wykonania zapytań. Doświadczeni administratorzy i architekci otrzymują tu konkretne narzędzia do pracy z systemami obsługującymi tysiące transakcji na sekundę.
Czy techniki opisane w tym podręczniku można zastosować w bazach danych w chmurze?
Tak, przedstawione metody optymalizacji są w pełni kompatybilne z Microsoft Azure SQL oraz Amazon RDS. Autor uwzględnia specyfikę środowisk chmurowych, wskazując na różnice w diagnostyce względem instalacji lokalnych typu on-premise. Czytelnik dowiaduje się, jak skutecznie zarządzać wydajnością w Azure SQL Managed Instances oraz usługach typu PaaS. Pozwala to na uniwersalne zastosowanie zdobytej wiedzy niezależnie od modelu wdrożenia posiadanej infrastruktury bazodanowej.
Jakie konkretne problemy z wydajnością pomaga rozwiązać ta specjalistyczna lektura?
Książka uczy precyzyjnej identyfikacji nieefektywnych planów zapytań oraz wykrywania źle zaprojektowanych indeksów. Autor, Dmitri Korotkevitch, wyjaśnia zależności między komponentami środowiska, co pozwala na szybkie dotarcie do pierwotnej przyczyny opóźnień. Treść obejmuje techniki redukcji wąskich gardeł oraz metody przeprowadzania zaawansowanych testów diagnostycznych w systemie. Praktyczne podejście umożliwia wdrożenie działań naprawczych, które realnie podnoszą przepustowość całego środowiska produkcyjnego.
Czy w treści znajdują się gotowe skrypty do wykorzystania w pracy administratora?
Tak, autor udostępnia zbiór sprawdzonych skryptów i narzędzi gotowych do natychmiastowego zastosowania w diagnostyce. Materiały te pozwalają na proaktywne monitorowanie stanu instalacji oraz automatyzację procesu wyszukiwania problematycznych obszarów zapytań. Skrypty zostały opracowane na podstawie doświadczenia eksperta posiadającego tytuły Microsoft Data Platform MVP oraz Microsoft Certified Master. Dzięki nim inżynierowie mogą znacznie skrócić czas potrzebny na ręczną analizę logów i statystyk systemowych.
Dla kogo książka "SQL Server. Zaawansowane techniki rozwiązywania problemów" nie będzie dobrym wyborem?
Książka ta nie jest odpowiednim wyborem dla osób poszukujących podręcznika do nauki pisania podstawowych zapytań. Skupienie na ekstremalnej wydajności i architekturze wewnętrznej sprawia, że treść jest zbyt trudna dla hobbystów bez doświadczenia komercyjnego. Publikacja omija tematy związane z instalacją prostych narzędzi czy nauką modelowania podstawowych relacyjnych baz danych. Jest to specjalistyczne kompendium stworzone wyłącznie z myślą o profesjonalistach zarządzających obciążonymi środowiskami serwerowymi.
