reklama - zainteresowany?

Microsoft SQL Server 2014. Optymalizacja zapytań - Helion


ebook
Autor: Benjamin Nevarez
Tytuł oryginału: Microsoft SQL Server 2014 Query Tuning & Optimization
Tłumaczenie: Jakub Hubisz
ISBN: 978-83-283-1165-7
stron: 384, Format: ebook
Data wydania: 2015-10-19
Księgarnia: Helion

Cena książki: 55,20 zł (poprzednio: 68,15 zł)
Oszczędzasz: 19% (-12,95 zł)

Dodaj do koszyka

Tagi: SQL Server

Wrzuć piąty bieg!

Microsoft SQL Server 2014 to najnowsza wersja serwera bazodanowego firmy Microsoft. Ta platforma jest rozwijana od ponad 25 lat, a każda kolejna jej wersja wprowadza serię ulepszeń — zarówno w obszarze możliwości, jak i wydajności. Jednak sam rozwój serwera nie wystarczy, żeby błyskawicznie wyciągać z bazy danych kluczowe informacje. Konieczna jest także optymalizacja parametrów jego pracy oraz zadawanych zapytań SQL.

Jak to zrobić? Na to i wiele innych pytań odpowiada ta niepowtarzalna książka. Została ona w całości poświęcona optymalizacji serwera oraz zapytań SQL. W kolejnych rozdziałach znajdziesz bezcenne informacje na temat rozwiązywania problemów z zapytaniami oraz optymalizacją zapytań. Ponadto zrozumiesz sposób działania optymalizatora, zalety dynamicznych widoków oraz znaczenie dobrze wybranych indeksów. Microsoft SQL Server zbiera liczne informacje na temat swojej pracy — możesz je wykorzystać do podkręcenia jego osiągów. Ta książka jest obowiązkową lekturą każdego administratora, który ma do czynienia z Microsoft SQL Server!
 
  • Zrozum jak działa optymalizator zapytań.
  • Znajduj problemy za pomocą rozszerzonych zdarzeń, śledzenia SQL Trace, dynamicznych widoków DMV, mechanizmu Data Collector i innych narzędzi.
  • Pracuj z operatorami dostępu do danych, złączeń, agregacji, współbieżności i modyfikacji.
  • Przyśpiesz zapytania i znacząco podnieś wydajność aplikacji tworząc odpowiednie indeksy.
  • Zrozum statystyki i poznaj sposoby naprawiania błędów w szacowaniu kardynalności.
  • Maksymalizuj wydajność operacji OLTP za pomocą funkcjonalności baz OLTP przechowywanych w pamięci (Hekaton), w tym tabel zoptymalizowanych do pracy w pamięci i natywnie kompilowanych procedur przechowywanych.
  • Monitoruj i promuj magazynowanie planów i wykorzystuj je do poprawiania wydajności aplikacji.
  • Popraw wydajność zapytań hurtowni danych za pomocą indeksów magazynu kolumn.
  • Radź sobie z ograniczeniami procesora zapytań za pomocą podpowiedzi i innych metod.

Zmuś Microsoft SQL Server do pracy na najwyższych obrotach!

Dodaj do koszyka

Spis treści

Microsoft SQL Server 2014. Optymalizacja zapytań eBook -- spis treści

Podziękowania (11)

Wprowadzenie (13)

Rozdział 1. Wprowadzenie do optymalizacji zapytań (17)

  • Architektura (19)
    • Parsowanie i przypisywanie (21)
    • Optymalizacja zapytań (21)
    • Generowanie możliwych planów zapytań (22)
    • Określanie kosztu każdego z planów (23)
    • Wykonywanie zapytań i przechowywanie planów (23)
  • Plany wykonania (25)
    • Plany graficzne (26)
    • XML (32)
    • Plany tekstowe (35)
    • Dodatkowe właściwości planów (36)
    • Ostrzeżenia w planach wykonania (39)
    • Pobieranie planów za pomocą śledzenia lub z magazynu planów (44)
    • Usuwanie planów z magazynu planów (49)
  • SET STATISTICS TIME i SET STATISTICS IO (50)
  • Podsumowanie (52)

Rozdział 2. Rozwiązywanie problemów w zapytaniach (53)

  • DMV i DMF (55)
    • sys.dm_exec_requests i sys.dm_exec_sessions (55)
    • sys.dm_exec_query_stats (57)
    • Wartości statement_start_offset i statement_end_offset (60)
    • sql_handle i plan_handle (61)
    • query_hash i plan_hash (62)
    • Szukanie kosztownych zapytań (64)
  • SQL Trace (65)
  • Zdarzenia rozszerzone (69)
    • Mapowanie zdarzeń SQL Trace na zdarzenia rozszerzone (71)
    • Tworzenie sesji (73)
  • Data Collector (82)
    • Konfiguracja (83)
    • Wykorzystanie Data Collectora (87)
    • Zapytania na tabelach Data Collectora (88)
  • Podsumowanie (90)

Rozdział 3. Optymalizator zapytań (91)

  • Przegląd (92)
  • sys.dm_exec_query_optimizer_info (94)
  • Parsowanie i przypisywanie (101)
  • Upraszczanie (104)
    • Wykrywanie sprzeczności (105)
    • Usuwanie złączeń z kluczem obcym (107)
  • Plan trywialny (109)
  • Reguły transformacji (112)
  • Memo (122)
  • Statystyki (127)
  • Pełna optymalizacja (129)
    • Search 0 (131)
    • Search 1 (131)
    • Search 2 (133)
  • Podsumowanie (135)

Rozdział 4. Operatory zapytań (137)

  • Operatory dostępu do danych (138)
    • Skanowanie (139)
    • Przeszukiwanie (141)
    • Wyszukiwanie zaznaczeń (143)
  • Agregacje (147)
    • Sortowanie i haszowanie (147)
    • Stream Aggregate (147)
    • Hash Aggregate (150)
    • Distinct Sort (151)
  • Złączenia (152)
    • Nested Loops Join (153)
    • Merge Join (155)
    • Hash Join (157)
  • Działania równoległe (158)
    • Operator wymiany (160)
    • Ograniczenia (166)
  • Aktualizacje (167)
    • Plany per wiersz i per indeks (169)
    • Zabezpieczenie przed problemem Halloween (172)
  • Podsumowanie (173)

Rozdział 5. Indeksy (175)

  • Wprowadzenie (176)
  • Tworzenie indeksów (177)
    • Indeksy klastrowe a sterty (181)
    • Klucz indeksu klastrowego (185)
    • Indeksy pokrywające (186)
    • Indeksy filtrowane (187)
  • Operacje na indeksach (189)
  • Database Engine Tuning Advisor (193)
    • Optymalizacja zapytań i korzystanie z magazynu planów (196)
    • Rozładowanie narzutu optymalizacji na serwer testowy (197)
  • Brakujące indeksy (202)
  • Fragmentacja indeksów (204)
  • Nieużywane indeksy (206)
  • Podsumowanie (208)

Rozdział 6. Statystyki (209)

  • Statystyki (210)
    • Tworzenie i aktualizacja statystyk (210)
    • Sprawdzanie obiektów statystyk (213)
    • Gęstość (216)
  • Histogram (218)
  • Nowy mechanizm szacowania kardynalności (222)
    • Przykłady (223)
    • Flaga 4137 (227)
  • Błędy szacunku kardynalności (227)
  • Statystyki inkrementacyjne (229)
  • Statystyki dla kolumn wyliczeniowych (232)
  • Statystyki filtrowane (234)
  • Statystyki dla kluczy rosnących (236)
    • Flaga 2389 (238)
  • UPDATE STATISTICS z ROWCOUNT i PAGECOUNT (242)
  • Statystyki na serwerach połączonych (245)
  • Konserwacja statystyk (246)
  • Szacowanie kosztów (249)
  • Podsumowanie (251)

Rozdział 7. OLTP w pamięci - Hekaton (253)

  • Architektura (255)
  • Tabele i indeksy (257)
    • Tworzenie tabel Hekatona (258)
    • Indeksy haszowe (264)
    • Indeksy zakresowe (268)
    • Przykłady (269)
  • Natywnie kompilowane procedury przechowywane (273)
    • Tworzenie natywnie kompilowanych procedur przechowywanych (273)
    • DLL (276)
  • Ograniczenia (279)
  • Narzędzie AMR (280)
  • Podsumowanie (285)

Rozdział 8. Magazynowanie planów (287)

  • Kompilacja i rekompilacja zestawów zapytań (288)
  • Przeglądanie magazynu planów (292)
    • Jak usuwać plany? (294)
  • Parametryzacja (295)
    • Autoparametryzacja (296)
    • Opcja optymalizacji dla zapytań ad hoc (297)
    • Wymuszona parametryzacja (299)
    • Procedury przechowywane (300)
  • Podsłuchiwanie parametrów (302)
    • Optymalizacja pod typowy parametr (304)
    • Optymalizacja przy każdym wykonaniu (305)
    • Zmienne lokalne i podpowiedź OPTIMIZE FOR UNKNOWN (306)
    • Wyłączanie podsłuchiwania parametrów (308)
    • Podsłuchiwanie parametrów i opcje SET wpływające na powtórne wykorzystanie planów (309)
  • Podsumowanie (315)

Rozdział 9. Hurtownie danych (317)

  • Hurtownie danych (318)
  • Optymalizacja złączenia gwiaździstego (321)
  • Indeksy magazynu kolumn (326)
    • Korzyści wydajnościowe (327)
    • Przetwarzanie partiami (329)
    • Tworzenie indeksów magazynu kolumn (330)
    • Podpowiedzi (335)
  • Podsumowanie (336)

Rozdział 10. Ograniczenia i podpowiedzi procesora zapytań (339)

  • Badania nad optymalizacją zapytań (341)
  • Kolejność złączeń (341)
  • Rozbijanie skomplikowanych zapytań (344)
    • Logika OR w klauzuli WHERE (345)
    • Złączenia i zagregowane zbiory danych (347)
  • Podpowiedzi (348)
    • Kiedy korzystać z podpowiedzi? (349)
    • Rodzaje podpowiedzi (351)
    • Złączenia (352)
    • Agregacje (355)
    • FORCE ORDER (356)
    • INDEX, FORCESCAN i FORCESEEK (359)
    • FAST N (361)
    • NOEXPAND i EXPAND VIEWS (363)
    • Wskazówki planów (364)
    • USE PLAN (366)
  • Podsumowanie (368)

Dodatek. Źródła (369)

  • Opracowania techniczne (370)
  • Artykuły (371)
  • Prace naukowe (372)
  • Książki (374)

Skorowidz (375)

Dodaj do koszyka

Code, Publish & WebDesing by CATALIST.com.pl



(c) 2005-2019 CATALIST agencja interaktywna, znaki firmowe należą do wydawnictwa Helion S.A.