Struttura del corso

Metodologia di ottimizzazione dell'applicazione

Architettura, database e istanza

  • Processi server
  • Struttura della memoria (SGA, PGA)
  • Cursori di analisi e condivisione
  • I file di dati, i file di log, i file di parametri

Analisi del piano di esecuzione dei comandi

  • Piano ipotetico (EXPLAIN PLAN, SQLPlus AutoTrac XPlane)
  • Il piano di esecuzione effettivo (V $ SQL_PLAN, XPlane, AWR)

Monitoraggio delle prestazioni e individuazione dei colli di bottiglia nel processo

  • Monitoraggio dello stato corrente dell'istanza tramite viste del dizionario di sistema
  • Il monitoraggio dei dizionari storici
  • Applicazione di tracciamento (SQLTrace, TkProf, TreSess

Il processo di ottimizzazione

  • Ottimizzazione dei costi degli immobili e regolamentato
  • Determinazione all'ottimizzazione

Ottimizzatore basato sui costi del lavoro nei seguenti modi:

  • Parametri di sessione e istanza
  • Suggerimenti (suggerimenti)
  • Modelli di piani di query

Statistics e istogrammi

  • Statistiche di impatto e istogrammi per le prestazioni
  • I metodi di raccolta delle statistiche e degli istogrammi
  • Strategia di conteggio e stima delle statistiche
  • Gestione delle statistiche: blocco, copia, modifica, automazione della raccolta, monitoraggio delle modifiche
  • Campionamento dinamico dei dati (tavole temporanee, predicati complessi)
  • Statistiche a più colonne, basate su espressioni
  • Statistics Sistema

La struttura logica e fisica del database

  • Spazia le tabelle.
  • Segmenti
  • Estensioni (ESTENSIONI)
  • Blocchi

Modalità di conservazione dei dati

  • Gli aspetti fisici del tavolo
  • Tabelle temporanee
  • Indice delle tabelle
  • Tavoli esterni
  • Tabella delle partizioni (span, letter, hash, mista)
  • Riorganizzazione fisica delle tabelle

Viste materializzate e meccanismo QUERY REWRITE

Metodi di indicizzazione dei dati

  • Creazione di indici B-TREE
  • Indice delle proprietà
  • Indici: una funzione univoca, a più colonne, inversa
  • Indici di compressione
  • Ricostruzione e fusione degli indici
  • Indici virtuali
  • Indici privati e pubblici
  • Indici bitmap e giunzioni

Caso di studio - dati a scansione completa

  • L'impatto di un posto a livello di tavolo e le letture delle prestazioni dei blocchi
  • Caricamento dei dati percorso convenzionale e diretto
  • L'ordine dei predicati

Caso di studio - accesso ai dati tramite l'indice

  • Metodi di lettura dell'indice (UNIQUE SCAN RANGE SCAN FULL SCAN FAST FULL SCAN MIN / MAX SCAN)
  • Utilizzo degli indici funzionali
  • L'indice di selettività (Clustering Factor)
  • Indici a più colonne e SKIP SCAN
  • NULL e indici
  • Tabelle indice (IOT)
  • Indici di impatto DML operazioni

Caso di studio - smistamento

  • Memoria di ordinamento
  • Ordinare l'indice
  • Ordina linguistico
  • L'effetto dell'entropia per ordinare (Clustering Factor)

Caso di studio - join e sottoquery

  • La fusione: MERGE, HASH, NESTED LOOP
  • Join nei sistemi OLTP e OLAP
  • L'ordine di commutazione
  • Outer Join
  • AntI-join
  • Join incompleti (SEMI)
  • Sottoquery semplici
  • Sottoquery correlate
  • Le opinioni, la clausola WITH

Ottimizzatore basato sui costi di altre operazioni

  • Ordinamento buffer
  • ARRUOLA
  • VISTA
  • FILTRO
  • Tasto di arresto del conteggio
  • Cache dei risultati

Richieste disperse

  • Leggere i piani di query per l'uso di dblinks
  • Scelta del marchio principale

Elaborazione parallela

Requisiti

  • L'uso libero delle nozioni di base di SQL e la conoscenza dell'ambiente di database Oracle (preferibilmente Oracle 11g completamento della formazione - Native SQL per Programmatori - Workshop)
  • Esperienza pratica di lavoro con Oracle
  28 ore
 

Numero di Partecipanti


Data Inizio

Data Fine


Le date sono soggette a disponibilità e si svolgono tra le 09:30 e le 16:30.
I corsi di formazione pubblici richiedono più di 5 partecipanti.

Recensioni (1)

Corsi relativi

Categorie relative