Microsoft SQL Server 2014. Optymalizacja zapytań - Helion
Autor: Benjamin Nevarez
Tytuł oryginału: Microsoft SQL Server 2014 Query Tuning & Optimization
TÅ‚umaczenie: Jakub Hubisz
ISBN: 978-83-283-1162-6
stron: 384, Format: 168x237, okładka: miękka
Data wydania: 2015-10-16
Księgarnia: Helion
Cena książki: 69,00 zł
Tytuł oryginału: Microsoft SQL Server 2014 Query Tuning & Optimization
TÅ‚umaczenie: Jakub Hubisz
ISBN: 978-83-283-1162-6
stron: 384, Format: 168x237, okładka: miękka
Data wydania: 2015-10-16
Księgarnia: Helion
Cena książki: 69,00 zł
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!
Osoby które kupowały "Microsoft SQL Server 2014. Optymalizacja zapytań", wybierały także:
- SQL. Kurs video. Kompendium wiedzy na podstawie MySQL 159,00 zł, (63,60 zł -60%)
- Microsoft SQL Server. Kurs video. Tworzenie zaawansowanych zapytań 198,98 zł, (79,59 zł -60%)
- T-SQL. Kurs video. Wykorzystanie baz danych przy użyciu niekonwencjonalnych rozwiązań. Sztuczki i gotowe rozwiązania 39,89 zł, (17,95 zł -55%)
- Microsoft SQL Server. Tworzenie baz danych i zarządzanie nimi. Kurs video 79,00 zł, (35,55 zł -55%)
- MS SQL Server. Zaawansowane metody programowania. Wydanie II 119,00 zł, (59,50 zł -50%)
Spis treści
Microsoft SQL Server 2014. Optymalizacja zapytań -- 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)