helion
 
 
 
Optymalizacja Oracle SQL. Leksykon kieszonkowy

Optymalizacja Oracle SQL. Leksykon kieszonkowy

Tytuł oryginału: Oracle SQL Tuning. Pocket Reference

Cena: 9,00 zł

Autor:

Mark Gurry

Tłumacz:

Bartłomiej Garbacz

Data wydania: 11 wrzesień 2002
Okładka: miękka
Format: B6
Stron: 128
ISBN: 83-7197-983-5
Dodatek: Brak
Fragment książki w formacie PDF
Niezoptymalizowane polecenia SQL są jednym z głównych czynników powodujących mało wydajne działanie systemu bazy danych. W niniejszej książce Mark Gurry dzieli się z Czytelnikiem swoimi przemyśleniami dotyczącymi problemu optymalizacji. Autor prezentuje rozwiązania wielu typowych problemów za pomocą wbudowanych w Oracle'a optymalizatorów. Omawia między innymi:
  • Problem wyboru optymalizatora
  • Działanie optymalizatora regułowego (rule-based)
  • Działanie optymalizatora kosztowego (cost-based)
  • Problemy wspólne dla obu optymalizatorów
  • Wykorzystanie pakietu DBMS_STATS
"Optymalizacja Oracle SQL. Leksykon kieszonkowy" zaoszczędzi wiele czasu poświęconego na pisanie wydajnych zapytań. Powinna się znaleźć w biblioteczce każdego administratora i użytkownika Oracle'a.

Wstęp (5)

Optymalizatory SQL (9)

  • Działanie optymalizatora regułowego (10)
  • Działanie optymalizatora kosztowego (17)
  • Częste nieporozumienia związane z optymalizatorami (25)
  • Wybór optymalizatora (26)

Problemy i ich rozwiązania w przypadku optymalizatora regułowego (27)

  • Problem pierwszy: nieodpowiednia tabela sterująca (28)
  • Problem drugi: nieodpowiedni indeks (29)
  • Problem trzeci: nieodpowiedni indeks sterujący (30)
  • Problem czwarty: użycie indeksu ORDER BY zamiast indeksu WHERE (32)

Problemy i ich rozwiązania w przypadku optymalizatora kosztowego (33)

  • Problem pierwszy: problem asymetrii (33)
  • Problem drugi: analizowanie nieodpowiednich danych (36)
  • Problem trzeci: wspólne używanie optymalizatorów przy złączeniach (38)
  • Problem czwarty: wybieranie nieodpowiedniego indeksu (41)
  • Problem piąty: złączanie zbyt wielu tabel (44)
  • Problem szósty: nieodpowiednie ustawienia parametrów w pliku INIT.ORA (45)

Problemy wspólne dla optymalizatora regułowego i kosztowego (51)

  • Problem pierwszy: polecenia zapisane w postaci uniemożliwiającej wykorzystanie indeksów (52)
  • Problem drugi: brak indeksów lub nieodpowiednie indeksy (56)
  • Problem trzeci: korzystanie ze scalania indeksu jednokolumnowego (59)
  • Problem czwarty: błędne użycie pętli zagnieżdżonych, sortowania i łączenia lub złączeń haszujących (61)
  • Problem piąty: błędne użycie IN, EXISTS, NOT IN, NOT EXISTS lub złączeń tabel (63)
  • Problem szósty: niepotrzebne sortowanie (69)
  • Problem siódmy: zbyt wiele indeksów dla tabeli (72)
  • Problem ósmy: użycie OR zamiast UNION (74)
  • Problem dziewiąty: tabele i indeksy z wieloma wierszami usuniętymi (75)
  • Inne problemy: intensywne używanie perspektyw (78)
  • Inne problemy: złączanie zbyt wielu tabel (78)

Drobne porady dotyczące strojenia poleceń SQL (78)

  • Identyfikowanie złego kodu SQL (79)
  • Identyfikowanie długo wykonujących się poleceń SQL (80)
  • Użycie polecenia DECODE dla instrukcji wyboru IF/ELSE (81)
  • Zmienne dowiązane (82)

Korzystanie ze wskazówek SQL (84)

  • Ignorowanie wskazówek (85)
  • Korzystanie ze wskazówek w perspektywach (86)
  • Dostępne wskazówki (86)

Wykorzystanie pakietu DBMS_STATS do zarządzania danymi statystycznymi (108)

  • Użycie pakietu DBMS_STATS do przyspieszenia procesu analizy (108)
  • Kopiowanie statystyk przy użyciu pakietu DBMS_STATS (109)
  • Manipulowanie statystykami przy użyciu pakietu DBMS_STATS (110)
  • Przywracanie poprzedniej wersji statystyk (111)

Wykorzystanie scenariuszy dla spójnych planów wykonania (112)

  • Rejestrowanie scenariuszy (112)
  • Udostępnianie scenariuszy (114)
  • Zarządzanie scenariuszami (115)

Skorowidz (119)

Komentarze:

Brak komentarzy

Imię/Nick:

Adres email:

Strona WWW:

Treść Komentarza:

  



Joomla! Biblia

Joomla! Biblia

Cena: 99,00 zł

Czytaj więcej o książce
Kup w Helion.pl