Struttura del corso
Introduzione
- Panoramica sull’architettura del server di Oracle Database
- Descrizione generale dei database container multitenant di Oracle
- L’istanza di database Oracle e il sharding del database
Accesso a Oracle Database
- Connessione all’istanza di un database Oracle
- Utilizzo degli strumenti di gestione di Oracle Database
- SQL*Plus
- Utilizzo di Oracle SQL Developer
- Uso del Database Configuration Assistant (DBCA)
- Conoscenza delle funzionalità di Enterprise Manager Cloud Control 13c
- Descrizione dei componenti di Oracle Enterprise Manager
- Interfaccia unificata per la gestione aziendale
- Gestione del database relativo a Oracle Enterprise Manager
Creazione di un database Oracle
- Creazione di un database Oracle tramite DBCA
- Creazione di un database Oracle mediante comandi SQL
Lavorare con le istanze del database
- Avvio dell’istanza di un database Oracle
- Arresto dell’istanza di un database Oracle
- Confronto tra i vari modi di arresto del sistema
- Apertura e chiusura dei PDB
- Configurazione dei PDB
Gestione delle istanze del database
- Utilizzo dei parametri di inizializzazione
- Interazione con il repository automatico per la diagnosi
- Visualizzazione del log di avvisi
- Utilizzo dei file di traccia
- Amministrazione del file di log delle operazioni DDL
- Uso delle viste dinamiche per le prestazioni
- Interazione con il dizionario dei dati
Panoramica di Oracle Net Services
- Descrizione dei componenti di Oracle Net Services
- Configurazione e gestione di Oracle Net Services
- Introduzione a Oracle Net Listener
- Confronto tra le architetture dei server dedicati e condivisi
Metodi di denominazione
- Stabilire connessioni di rete verso Oracle
- Comprendere i vari metodi di denominazione
- Funzionalità “Easy Connect”
- Denominazione locale e basata su directory
- Gestione dei carichi di lavoro tramite i servizi del database
- Creazione di nuovi servizi nel database
Lavorare con il Listener
- Utilizzo del listener predefinito
- Configurazione della registrazione dinamica dei servizi
- Configurazione della registrazione statica dei servizi
Configurazione dell’architettura a server condiviso
- Abilitazione del server condiviso
- Controllo delle operazioni svolte dal server condiviso
- Utilizzo di SGA e PGA
- Considerazioni per la configurazione del server condiviso
Configurazione di Oracle Connection Manager
- Comprendere il funzionamento di Oracle Connection Manager
- Utilizzo delle regole di filtraggio
- Implementazione del controllo sull’accesso da intranet e Internet
- Utilizzo della multiplexing delle sessioni
- Configurazione di Oracle Connection Manager
- Modifica del file cman.ora
- Configurazione dei client
- Impostazioni configurative per il server di database
- Utilizzo dell’utilità di controllo di Oracle Connection Manager
Creazione dei PDB
- Provisioning di nuovi database pluggable
- Creazione di un nuovo PDB partendo da PDB$SEED
- Impiego della clausola FILE_NAME_CONVERT
- Utilizzo di OMF o del parametro PDB_FILE_NAME_CONVERT
- Ulteriori tecniche per la creazione dei PDB
Gestione dei PDB
- Modifica della modalità operativa di un PDB
- Apporto modifiche alle impostazioni del PDB
- Modifica dei parametri di inizializzazione
- Utilizzo del comando ALTER SYSTEM all’interno di un PDB
- Configurazione dell’host e della porta per ciascun PDB
- Eliminazione dei PDB non più necessari
Nozioni di base sullo storage del database
- Architettura dello storage di un database
- Strutture fondamentali del database
- Utilizzo di segmenti, estensioni e blocchi dati
- Gestione degli spazi dei tavoli e dei file di dati
- Tipologie principali di segmenti disponibili
- Memorizzazione dei dati delle tabelle
- Contenuto dei blocchi di dati nel database
- Gestione della creazione differita dei segmenti
- Monitoraggio dell’utilizzo dello spazio negli spazi tabellari
Gestione degli spazi tabellari
- Creazione di nuovi spazi tabellari
- Definizione degli spazi tabellari permanenti predefiniti
- Gestione degli spazi tabellari temporanei
- Modifica o eliminazione di spazi tabellari esistenti
- Implementazione di Oracle Managed File (OMF)
- Spostamento o rinomina dei file dati online
Ottimizzazione dell’utilizzo dello spazio disponibile
- Approfondimento sulle funzionalità di gestione dello spazio nel database
- Gestione ottimale dello spazio nei singoli blocchi dati
- Attivazione della compressione delle tabelle
Gestione dei dati di rollback (Undo)
- Monitoraggio e gestione delle transazioni e degli insiemi di undo
- Conservazione dell’informazione di rollback nel database
- Impostazione del periodo di conservazione dei dati di rollback
- Abilitazione della gestione temporanea dei dati di rollback
Creazione e gestione degli account utente
- Account amministrativi predefiniti forniti da Oracle
- Procedure di autenticazione degli utenti nel sistema
- Assegnazione delle quote di spazio assegnate agli utenti
Configurazione dei privilegi e delle autorizzazioni a livello di ruolo
- Conoscenza approfondita dei privilegi di sistema nel database
- Impostazione e gestione dei privilegi a livello globale
- Controllo sistematico dei permessi assegnati agli utenti
Definizione dei limiti di utilizzo per gli utenti
- Gestione dei profili utente e delle relative limitazioni operative
- Comprendere i parametri configurabili tramite i profili degli utenti
Auditing nel database Oracle
- Principi fondamentali legati alla sicurezza dei dati nei sistemi Oracle
- Implementazione delle procedure di auditing richieste dall’azienda
- Configurazione e uso delle policy FGA (Fine-Grained Auditing)
Importazione, esportazione e trasferimento dei dati
- Metodi per il trasferimento fisico di dati tra sistemi distinti
- Tecniche comuni utilizzate per il caricamento dei dati nel database
- Funzionalità integrate di esportazione e importazione bulk dei dati
- Trasferimento completo del contenuto di un intero database tra ambienti distinti
Monitoraggio delle prestazioni del database
- Attività fondamentali finalizzate all’ottimizzazione delle prestazioni sistemistiche
- Operazioni di manutenzione periodica indispensabili per il buon funzionamento del database
- Vari approcci diagnostici ed operativi impiegabili per l’ottimizzazione prestazionale
Processi interni al database Oracle
- Analisi dettagliata dell’architettura e dei processi svolti dal sistema operativo di gestione del database
- Ruoli e modalità operative specifiche degli agenti di scrittura e monitoraggio
Gestione dinamica della memoria RAM nel sistema Oracle
- Monitoraggio e gestione attiva delle componenti dedicate alla memorizzazione dei dati operativi
- Implementazione dell’automazione software per la regolazione dinamica della memoria disponibile
Analisi avanzata e ottimizzazione dei comandi SQL
- Utilizzo efficiente dell’optimizer interno di Oracle per pianificare le operazioni sulle tabelle
- Identificazione ed elaborazione dei percorsi d’accesso più performanti per i singoli comandi SQL
- Sfruttamento delle direttive speciali di pianificazione previste dal sistema, note come SQL Plan Directives
Conclusione e prossimi passi da seguire
Requisiti
- Conoscenze di base di SQL
Destinatari
- Amministratori di sistema
- Consulenti tecnici
- Amministratori di database
Recensioni (1)
buona spiegazione di ciascun punto e fornisci un compito per la pratica.
Piseth Ben - ACLEDA Bank Plc.
Corso - Oracle Database 19c: SQL Tuning Workshop
Traduzione automatica