|
|
|
Ksiazki - Informatyczne .pl » informatyka » informatyka Microsoft SQL Server 2005 od środka: Dostrajanie i optymalizacja zapytań | Wydawnictwo: Microsoft Press Liczba stron: 436 Oprawa: miękka ISBN: 978-83-7541-021-1
|
Czas dostawy: 4 - 7 dni Cena detaliczna: 102,90 zł Nasza cena: 97,80 zł
|
Opis Microsoft SQL Server 2005 od środka: Dostrajanie i optymalizacja zapytań: Zapoznaj się z eksperckimi rozwiązaniami optymalizacji baz danych
Poznaj tajniki wewnętrznych mechanizmów optymalizacji i dostrajania wydajności w Microsoft SQL Server - wprost od najlepszych ekspertów w tej dziedzinie. Projektanci i administratorzy baz danych znajdą tu najlepsze rozwiązania, prak-tyczne porady oraz przykłady kodu pozwające osiągnąć najlepszy poziom wydajności zapytań i zoptymalizować wydajność baz danych.
Dowiedz się, jak:
> Tworzyć wzorzec odniesienia i monitorować obciążenie serwera przy użyciu Monitora systemu i widoków DMV.
> Projektować, przekształcać i zarządzać śledzeniami w celu izolowania problemów wydajnościowych.
> Prowadzić inspekcję aktywności użytkowników za pomocą wbudowanych śledzeń typu "czarna skrzynka i Common Criteria.
> Analizować wykonywanie zapytań wykorzytujących skanowanie i wyszukiwanie, złączenia, agregacje, scalanie i przetwarzanie równoległe.
> Generować skuteczne i efektywne plany zapytań.
> Wykrywać i rozwiązywać problemy z blokadami, zastojami i zakleszczeniami.
> Diagnozować i rozwiązywać problemy dotyczące czasu reakcji bazy danych, przepustowości i skalowalności.
Spis treści Microsoft SQL Server 2005 od środka: Dostrajanie i optymalizacja zapytań: Historia serii Inside Microsoft SQL Server
Struktura serii
Inside Microsoft SQL Server 2005: T-SQL Querying
Inside Microsoft SQL Server 2005: T-SQL Programming
Inside Microsoft SQL Server 2005: The Storage Engine
Inside Microsoft SQL Server: Query Tuning and Optimization
Przykłady i skrypty
Tematy pominięte
Zastrzeżenia
Wsparcie
Materiały uzupełniające w witrynie Web
Serwis Microsoft Learning
1 Metodologia rozwiązywania problemów z wydajnością
Czynniki wpływające na wydajność
Architektura aplikacji
Projekt aplikacji
Transakcje i poziomy izolacji
Kod Transact-SQL
Zasoby sprzętowe
Konfiguracja SQL Server
Rozwiązywanie problemów - przegląd
Tworzenie wzorca odniesienia
Monitorowanie obciążenia
Wykrywanie, izolowanie i rozwiązywanie typowych problemów z wydajnością
Podsumowanie
2 Śledzenie i profilowanie
Architektura i terminologia SQL Trace
Wewnętrzne składniki śledzenia
Dostawcy I/O śledzeń
Bezpieczeństwo i uprawnienia
Uprawnienie ALTER TRACE
Ochrona poufnych danych zdarzeń
Wprowadzenie do narzędzia Profiler
Podstawy
Zapisywanie i odtwarzanie śladów
Śledzenie i gromadzenie danych po stronie serwera
Skryptowanie śledzenia po stronie serwera
Przeglądanie metadanych śledzenia po stronie serwera
Odczytywanie danych ze śladów po stronie serwera
Zatrzymywanie i zamykanie śledzenia
Dostawca zbioru wierszy - zasady działania
Rozwiązywanie problemów i analiza za pomocą śladów
Często wykorzystywane klasy zdarzeń SQL Trace
Dostrajanie wydajności
Identyfikowanie wyjątków
Debugowanie zakleszczeń
Debugowanie procedur składowanych
Uwarunkowania i projektowanie śledzenia
SQL Server Profiler - używać czy nie?
Redukowanie narzutu śledzenia
Maksymalna wielkość pliku, cykliczność i gromadzenie danych
Inspekcja: Wbudowane śledzenia SQL Server
Śledzenie domyślne
Czarna skrzynka
Inspekcje C2 i Common Criteria
Podsumowanie
3 Wykonywanie zapytań
Przetwarzanie i wykonywanie zapytań - przegląd
Iteratory
Właściwości iteratorów
Odczytywanie planów zapytań
Opcje prezentacji planu zapytania
Analizowanie planów
Skanowanie i wyszukiwanie
Predykaty wyszukiwalne i przykrywane kolumny
Przeszukiwanie za pomocą zakładek
Złączenia
Agregacje
Scalanie
Zaawansowane operacje na indeksach
Podzapytania
Równoległość
Wstawianie, aktualizacja i usuwanie
Podsumowanie
4 Rozwiązywanie problemów z wydajnością zapytań
Kompilacja i optymalizacja
Kompilacja
Optymalizacja
Jak działa optymalizator zapytań
Rozpoznawanie problemów w planach zapytań
Błędy oszacowania mocy zbiorów
Różne znaki ostrzegawcze
Monitorowanie wydajności zapytania
STATISTICS IO
STATISTICS TIME
Usprawnianie zapytań
Przeprojektowanie zapytania
Usprawnienia schematu
Zarządzanie statystykami
Tworzenie uŜytecznych indeksów
Wskazówki optymalizacyjne w SQL Server 2005
Najlepsze wskazówki praktyczne dotyczące przetwarzania zapytań
Programowanie zorientowane na zbiory
Zapewnienie informacji statystycznych i ograniczeń
Unikanie niepotrzebnej złożoności
Ostrożne stosowanie dynamicznego SQL
Podsumowanie
5 Buforowanie i rekompilacja planów
Bufor planów
Metadane buforu planów
Czyszczenie buforu planów
Mechanizmy buforujące
Buforowanie zapytań ad hoc
Autoparametryzacja
Przygotowane zapytania
Skompilowane obiekty
Przyczyny rekompilacji
Wewnętrzne cechy buforu planów
Magazyny buforu
Plany skompilowane
Plany wykonywalne
Metadane buforu planów
Uchwyty (handles)
sys.dm_exec_sql_text
sys.dm_exec_cached_plans
sys.dm_exec_cached_plan_dependent_objects
sys.dm_exec_requests
sys.dm_exec_query_stats
Zarządzanie wielkością buforu
Lokalna presja na pamięć
Obliczanie kosztów dla wpisów buforów
Obiekty w buforze planów: wprowadzenie
Wiele planów w buforze
Korzystanie z procedur składowanych i innych mechanizmów buforujących
Rozwiązywanie problemów dotyczących buforu planów
Statystyki oczekiwań sygnalizujące problemy z buforem planów
Inne zagadnienia dotyczące buforowania
Rozwiązywanie problemów z buforowaniem i rekompilacją - podsumowanie
Przewodniki planów i wskazówki optymalizacji
Podsumowanie
6 Problemy ze współbieżnością
Nowe narzędzia do rozwiązywania problemów ze współbieżnością
Nowe narzędzie wykrywania blokowania: sys.dm_os_waiting_tasks
Nowe narzędzie eliminacji problemów z blokowaniem: poziomy izolacji
oparte na wersjonowaniu wierszy
Typy problemów ze współbieżnością
Rozwiązywanie problemów z blokadami
Rozwiązywanie problemów z pamięcią wykorzystywaną przez blokady
Czas wygaśnięcia blokady
Eskalacja blokad
Rozwiązywanie problemów z zastojami
Wykrywanie zastojów
Ustalanie przyczyn zastojów
Rozwiązywanie problemów z blokowaniem
Zakleszczenia
Typy zakleszczeń
Wykrywanie zakleszczeń
Ustalanie przyczyn zakleszczeń
Rozwiązywanie zakleszczeń
Rozwiązywanie problemów dotyczących tempdb w poziomach izolacji
opartych na wersjonowaniu wierszy
Problemy z blokadami współużytkowanymi przy migawkowych
poziomach izolacji
Potencjalne konflikty wynikające ze stosowania poziomu izolacji SNAPSHOT
Monitorowanie opcji izolacji migawkowych
Rozwiązywanie problemów dotyczących migawkowych poziomów izolacji
Właściwe wykorzystanie izolacji migawkowych
Podsumowanie
Dodatkowe źródła
Indeks
|
|