Schița de curs

Introducere în Optimizarea SQL

  • Prezentare generală și obiective ale optimizării performanței
  • Prezentare generală a arhitecturii Oracle Optimizer
  • Concepte cheie de optimizare: cost, cardinalitate, selectivitate

Înțelegerea Planurilor de Execuție

  • Generarea și interpretarea planurilor de execuție
  • EXPLAIN PLAN vs DBMS_XPLAN
  • Capcane comune de performanță în planuri

Strategii de Indexare

  • Tipuri de indecși și implicațiile lor de optimizare
  • Crearea și analizarea indecșilor pentru performanță
  • Utilizarea indecșilor invizibili și bazate pe funcții

Instrumente de Optimizare Oracle

  • Automatic Workload Repository (AWR)
  • Automatic Database Diagnostic Monitor (ADDM)
  • SQL Tuning Advisor și SQL Access Advisor

Managementul Planurilor SQL

  • Linii de bază ale planurilor și capturarea planurilor
  • Gestionarea evoluțiilor planurilor
  • Utilizarea directivelor de plan SQL

Tehnici Avansate de Optimizare SQL

  • Bind peeking și partajarea adaptivă a cursorului
  • Utilizarea indiciilor și profilurilor pentru a controla execuția
  • Diagnosticarea și repararea interogărilor complexe

Scenarii Practice de Optimizare

  • Analiza problemelor SQL din lumea reală
  • Exerciții pas cu pas de optimizare
  • Cele mai bune practici și liste de verificare pentru optimizare

Rezumat și Pași Următori

Cerințe

  • Înțelegere a SQL și PL/SQL Oracle
  • Experiență în lucrul cu Oracle Database ca developer sau DBA
  • Familiarizare de bază cu planurile de execuție și conceptele de indexare

Public țintă

  • Developeri de baze de date Oracle
  • Ingineri de performanță
  • Administratori de baze de date
 21 Ore

Numărul de participanți


Pret per participant

Cursuri viitoare

Categorii înrudite