W trakcie kursu Oracle Database 12c R2 – Strojenie języka SQL dla programistów, wyd. 2, skupiając się na rozwoju aplikacji, uczestnicy uczą się dostrajania instrukcji SQL Oracle i jak pisać efektywne instrukcje SQL, odpowiednie dla bazy danych Oracle.
Uczestnicy uczą się interpretować plany wykonania i różne sposoby dostępu do danych. Pokazują, jak rozszyfrować, podjąć decyzję, a następnie zastosować strojenie kodu SQL. Demonstrowane są różne techniki strojenia.
Kurs będzie uzupełniony ćwiczeniami praktycznymi w laboratorium.
- Administratorzy
- Programiści
- Deweloperzy hurtowni danych
- Programiści PL/SQL
- Twórcy aplikacji
- Programiści
- Inżynierowie wsparcia
Uczestnicy kursu nauczą się:
• Użyj narzędzi Oracle aby zidentyfikować nieefektywne rozwiązania SQL.
• Użyj automatycznego dostrajania SQL.
• Korzystaj z monitorowania SQL w czasie rzeczywistym.
• Pisanie bardziej efektywnych poleceń SQL.
• Monitorowanie i śledzenie instrukcji SQL o dużym obciążeniu.
• Zarządzanie statystykami optymalizatora dla obiektów bazy danych.
• Zrozumieć kroki procesu optymalizacji i operatorów.
• Interpretować plany wykonania.
• Wykonuj śledzenie aplikacji.
• Modyfikuj instrukcję SQL, aby uzyskać najlepszą wydajność
• Identyfikuj słabo działające kody SQL
• Śledzenie aplikacji na różnych poziomach architektury aplikacji
• Zrozum, w jaki sposób optymalizator zapytań podejmuje decyzje dotyczące sposobu dostępu do danych
• Zdefiniuj, w jaki sposób statystyki optymalizatora wpływają na wydajność SQL
• Zidentyfikuj możliwe metody dostępu do danych, w tym różne metody asocjacji
- Znajomość architektury baz danych;
- Znajomość SQL i PL/SQL.
Wprowadzenie
- Cele kursu, program kursu i dodatki używane w tym kursie
- Odbiorcy i wymagania
- Przykładowe schematy używane w kursie
- Informacje o koncie klasowym
- Środowiska SQL dostępne w kursie
- Warsztaty, skrypty demonstracyjne i przykładowe skrypty kodu
- Załączniki do kursu
Wprowadzenie do strojenia SQL
- Sesja dostrajania SQL
- Strategie dostrajania SQL
- Środowiska programistyczne: przegląd
- Narzędzie diagnostyczne SQLTXPLAIN (SQLT)
Korzystanie z narzędzi do śledzenia aplikacji
- Korzystanie z narzędzia śledzenia SQL: przegląd
- Kroki niezbędne przed śledzeniem
- Dostępne narzędzia śledzenia: przegląd
- Narzędzie śledzenia
- Formatowanie plików śledzenia SQL: przegląd
Zrozumienie podstawowych technik strojenia
- Tworzenie efektywnych instrukcji SQL
- Skrypty używane w tej lekcji
- projektant tablic
- Indeks wykorzystania
- Przekształcony indeks
- Niezgodność typu danych
- Użyj wartości NULL
- Dostrój klauzulę ORDER BY
Podstawy optymalizatora
- Reprezentacja instrukcji SQL
- Przetwarzanie instrukcji SQL
- Dlaczego potrzebujesz optymalizatora?
- Komponenty optymalizatora
- Transformator zapytań
- Optymalizator oparty na kosztach
- Adaptacyjna optymalizacja zapytań
- Funkcje optymalizatora i Oracle Database prasowe
Generowanie i wyświetlanie planów wykonania
- Plan wykonania?
- Polecenie EXPLAIN PLAN
- Plan stołów
- AUTOMATYCZNE ŚLEDZENIE
- Widok V$SQL_PLAN
- Automatyczne repozytorium obciążeń roboczych
- Monitorowanie SQL
- MONITOR_DBML_SQL
Interpretacja planów realizacji i ulepszeń
- Interpretacja planu wykonania seryjnego
- Optymalizacje adaptacyjne
- Optymalizator: ścieżki dostępu do tabel i indeksów
- Operacje źródła wierszy
- Główne struktury i ścieżki dostępu
- Pełne skanowanie tabeli
- Indeksy
- Wspólne obserwacje
Operacje dołączania optymalizatora
- Metody łączenia
- Typy łączenia
Inni operatorzy optymalizatorów
- Operatorzy SQL
- Inne operacje na tablicach N
- Operatorzy pamięci podręcznej wyników
Wprowadzenie do koncepcji statystyk optymalizatora
- Statystyki optymalizatora
- Typy statystyk optymalizatora
- Zbieranie i zarządzanie statystykami optymalizatora: przegląd
Korzystanie ze zmiennych wiążących
- Współdzielenie kursora i różne wartości literałowe
- Współdzielenie kursora i wiązanie zmiennych
Zarządzanie planem SQL
- Utrzymywanie wydajności SQL
- Zarządzanie planem SQL
Warsztaty
Po ukończeniu tego kursu nie ma żadnych polecanych kursów.
Oracle Database 12c R2 – Strojenie języka SQL dla programistów, wyd. 2


