Oracle Database 12c R2 – Strojenie języka SQL dla programistów, wyd. 2

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.

Do kogo jest adresowany?

  • Administratorzy
  • Programiści
  • Deweloperzy hurtowni danych
  • Programiści PL/SQL
  • Twórcy aplikacji
  • Programiści
  • Inżynierowie wsparcia

Czego się nauczysz?

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

Wymagania wstępne:

  • Znajomość architektury baz danych;
  • Znajomość SQL i PL/SQL.

Program kursu:

Materiały szkoleniowe są w języku angielskim. Zajęcia odbywają się w języku rumuńskim.

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

Zalecamy kontynuowanie:

Po ukończeniu tego kursu nie ma żadnych polecanych kursów.

Oracle Database 12c R2 – Strojenie języka SQL dla programistów, wyd. 2

Oferty spersonalizowane dla grup minimum 2-osobowych

Szczegóły kursu

Czas trwania:

3
dni

Od:

1440 EUR

Książki:

Nauczanie w klasie, Klasa hybrydowa, Klasa wirtualna

Poziom:

5. Specjalistyczne

Role:

Database Administrator