Contattataci

Struttura del corso

Introduzione all'ottimizzazione SQL

  • Panoramica sugli obiettivi e i metodi dell’ottimizzazione delle prestazioni
  • Descrizione dell’architettura dell’Ottimizzatore Oracle
  • Concetti chiave: costo, cardinalità e selettività delle query

Comprendere i piani di esecuzione

  • Generazione e interpretazione dei piani di esecuzione
  • Confronto tra EXPLAIN PLAN e DBMS_XPLAN
  • Analisi dei frequenti problemi che compromettono le prestazioni

Strategie di utilizzo degli indici

  • Tipologie di indici e loro impatto sull’ottimizzazione
  • Creazione e analisi degli indici in funzione delle performance desiderate
  • Utilizzo degli indici invisibili e di quelli basati su funzioni

Strumenti Oracle per l’ottimizzazione

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

Gestione dei piani di esecuzione

  • Utilizzo delle linee guida di pianificazione e della loro acquisizione
  • Procedure per la gestione dell’evoluzione dei piani di esecuzione
  • Integrazione con le direttive specifiche per il piano SQL

Tecniche avanzate di ottimizzazione SQL

  • Meccanismi come il bind peeking e la condivisione dinamica dei cursori
  • Controllo dell’esecuzione mediante suggerimenti ed elaborati profili di configurazione
  • Strategie per individuare e risolvere eventuali anomalie in query complesse

Esercitazioni pratiche di ottimizzazione

  • Analisi approfondita di casi reali riguardanti problematiche SQL
  • Attività strutturate passo dopo passo per affinare le capacità di ottimizzazione
  • Elenco delle best practice e checklist utili durante l’intervento sull’ottimizzazione

Conclusione e prossimi passi

Requisiti

  • Conoscenza di base del linguaggio SQL e PL/SQL in ambiente Oracle
  • Esperienza pratica nello sviluppo o nella gestione di database Oracle
  • Comprensione basilare dei piani di esecuzione e dei concetti legati agli indici

Destinatari del corso

  • Sviluppatori di database Oracle
  • Ingegneri specializzati nelle prestazioni
  • Amministratori di database
 21 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (1)

Corsi in Arrivo

Categorie relative