OCP Oracle 11g DBA
-
New Features for Administrators
Distribuito tramite il sito www.manualioracle.it
Copyright © 2011 Assi Loris
Version: 5.4
Qualsiasi abuso sarà perseguito e punito secondo i termini di legge.
Alcuni termini usati sono trademarks registrati dei rispettivi proprietari.
Oracle 11g – OCP New Features for Administrators
Sommario
Introduzione al Manuale ........................................................................................................................................ 4
Presentazione della release 11g da parte di Oracle .............................................................................................. 4
Cap. 1 - Miglioramenti nell’Installazione e nell’Upgrade ................................................................................ 5
1.1 – Installare Oracle 11g .................................................................................................................................... 5
1.2 – Fare l’Upgrade del db verso Oracle 11g...................................................... Error! Bookmark not defined.
1.3 – NFS e Direct NFS (DNFS) .......................................................................... Error! Bookmark not defined.
1.4 – Online Patching ........................................................................................... Error! Bookmark not defined.
Cap. 2 - Miglioramenti nello Storage .................................................................... Error! Bookmark not defined.
2.1 – ASM Fast Mirror Resync ............................................................................................................................. 6
2.2 – Usare l’ALTER DISKGROUP per gestire i dischi ..................................... Error! Bookmark not defined.
2.3 – Miglioramenti nella Scalabilità e nelle Performance ................................... Error! Bookmark not defined.
2.4 – Settare gli ASM Disk Group Attribute ........................................................ Error! Bookmark not defined.
2.5 – New Manageability Options ........................................................................ Error! Bookmark not defined.
2.6 – ASMCMD e i comandi md_backup e md_restore ...................................... Error! Bookmark not defined.
2.7 – I comandi ASMCMD lsdsk e remap ........................................................... Error! Bookmark not defined.
Cap. 3 - Miglioramenti nell’Intelligent Infrastructure ........................................ Error! Bookmark not defined.
3.1 – AWR Baselines ............................................................................................................................................ 7
3.2 – Gli AWR baseline template ......................................................................... Error! Bookmark not defined.
3.3 – Settare le metric Thresholds per le AWR baseline ...................................... Error! Bookmark not defined.
3.4 – Automated Maintenance Tasks ................................................................... Error! Bookmark not defined.
3.5 – Miglioramenti nel Resource Manager ......................................................... Error! Bookmark not defined.
3.6 – Miglioramenti nello Scheduler : Jobs e File Watchers ................................ Error! Bookmark not defined.
Cap. 4 - Miglioramenti nelle Performance ........................................................... Error! Bookmark not defined.
4.1 – Miglioramenti nell’ADDM .......................................................................................................................... 8
4.2 – Le directives dell’ADDM ............................................................................ Error! Bookmark not defined.
4.3 – Setup dell’Automatic Memory Management (AMM) ................................. Error! Bookmark not defined.
4.4 – Miglioramenti nella Raccolta delle Statistiche ............................................ Error! Bookmark not defined.
4.5 – Pending Statistics ........................................................................................ Error! Bookmark not defined.
4.6 – Multicolumn Statistics................................................................................. Error! Bookmark not defined.
Cap. 5 - Miglioramenti nel Partitioning e nello Storage ...................................... Error! Bookmark not defined.
5.1 – Nuovi Tipi di Partizionamento : Interval e System ..................................... Error! Bookmark not defined.
5.2 – Nuovi Tipi di Partizionamento : Reference, Virtual column-based e Nuovi tipi di Subpartizionamento
.............................................................................................................................. Error! Bookmark not defined.
5.3 – La Data Compression e la Deferred Segment Creation ............................... Error! Bookmark not defined.
5.4 – SQL Access Advisor ................................................................................... Error! Bookmark not defined.
5.5 – SQL Access Advisor Analysis Session tramite PL/SQL ............................. Error! Bookmark not defined.
Cap. 6 - Miglioramenti in RMAN .......................................................................... Error! Bookmark not defined.
6.1 – Gestire gli Archive logs ............................................................................... Error! Bookmark not defined.
6.2 – Duplicare un Database................................................................................. Error! Bookmark not defined.
6.3 – Backuppare grandi File in multiple Sezioni ................................................ Error! Bookmark not defined.
6.4 – Fare Archival Backups ................................................................................ Error! Bookmark not defined.
6.5 – Gestire i Recovery Catalog.......................................................................... Error! Bookmark not defined.
6.6 – Creare un Virtual Private Catalog (VPC) per RMAN ................................. Error! Bookmark not defined.
Cap. 7 - Flashback e LogMiner ............................................................................. Error! Bookmark not defined.
7.1 – Overview della Flashback Data Archive (Oracle Total Recall) .................. Error! Bookmark not defined.
7.2 – Gestione della Flashback Data Archive ...................................................... Error! Bookmark not defined.
7.3 – Back-Out Transactions usando la Flashback Transaction ........................... Error! Bookmark not defined.
7.4 – Esempio di Annullamento di transazioni usando la Flashback Transaction Error! Bookmark not defined.
7.5 – Lavorare con il LogMiner ........................................................................... Error! Bookmark not defined.
Cap. 8 - Miglioramenti nella Diagnosability ......................................................... Error! Bookmark not defined.
8.1 – Settare l’Automatic Diagnostic Repository (ADR) ..................................... Error! Bookmark not defined.
8.2 – Dynamic Performance Views & Tables ...................................................... Error! Bookmark not defined.
8.3 – ADRCI Command-Line Utility ................................................................... Error! Bookmark not defined.
8.4 – ADRCI : Problems, Incidents e Troubleshooting ........................................ Error! Bookmark not defined.
8.5 – Usare l’EM Support Workbench ................................................................. Error! Bookmark not defined.
8.6 – Lanciare gli Health Checks tramite l’ Health Monitor ................................ Error! Bookmark not defined.
8.7 – Usare l’SQL Repair Advisor ....................................................................... Error! Bookmark not defined.
Cap. 9 - Database Replay (DBR) ........................................................................... Error! Bookmark not defined.
2
www.manualioracle.it
Oracle 11g – OCP New Features for Administrators
9.1 – Overview del Workload Capture and Replay .............................................. Error! Bookmark not defined.
9.2 – Usare il Workload Capture .......................................................................... Error! Bookmark not defined.
9.3 – Usare il Workload PreProcessing, Replay and Report ................................ Error! Bookmark not defined.
9.4 – Viste di dizionario relative alla Database Replay ........................................ Error! Bookmark not defined.
Cap. 10 Data Recovery Advisor ........................................................................ Error! Bookmark not defined.
10.1 – Overview del Data Recovery Advisor (DRA) ........................................... Error! Bookmark not defined.
10.2 – Correggere i Data Failures usando il DRA ................................................ Error! Bookmark not defined.
10.3 – Health Check Proattivi del db ................................................................... Error! Bookmark not defined.
Cap. 11 Security: New Features ........................................................................ Error! Bookmark not defined.
11.1 – Configurare il Password File per usare Password Case Sensitive ............. Error! Bookmark not defined.
11.2 – Auditing e Protezione contro gli Attacchi ................................................. Error! Bookmark not defined.
11.3 – Criptare una Tablespace ............................................................................ Error! Bookmark not defined.
11.4 – Configurare Fined Grained Access per Servizi di Rete ............................. Error! Bookmark not defined.
Cap. 12 Oracle SecureFiles ............................................................................... Error! Bookmark not defined.
12.1 – I SecureFile LOBs ..................................................................................... Error! Bookmark not defined.
12.2 – Usare APIs SQL e PL/SQL per accedere a SecureFile LOBs ................... Error! Bookmark not defined.
Cap. 13 Miscellaneous New Features ............................................................... Error! Bookmark not defined.
13.1 – Miglioramenti nella Online Table Redefinition ........................................ Error! Bookmark not defined.
13.2 – Miglioramento nella Gestione della Fine Grained Dependency ................ Error! Bookmark not defined.
13.3 – Usare DDL Migliorate : Table Lock Mechanism Migliorato e Create Invisible Indexes ................. Error!
Bookmark not defined.
13.4 – Query Result Cache e OCI Client Query Cache ........................................ Error! Bookmark not defined.
13.5 – PL/SQL Result Cache ............................................................................... Error! Bookmark not defined.
13.6 – Adaptive Cursor Sharing (ACS) ................................................................ Error! Bookmark not defined.
13.7 – Miglioramenti sulla Temporary Tablespace .............................................. Error! Bookmark not defined.
Cap. 14 SQL Performance Analyzer (SPA) .................................................... Error! Bookmark not defined.
14.1 – Overview dell’SQL Performance Analyzer .............................................. Error! Bookmark not defined.
14.2 – Uso dell’SQL Performance Analyzer ........................................................ Error! Bookmark not defined.
Cap. 15 SQL Plan Management ....................................................................... Error! Bookmark not defined.
15.1 – Architettura dell’SQL Plan Baseline ......................................................... Error! Bookmark not defined.
15.2 – Settare un SQL Plan Baseline.................................................................... Error! Bookmark not defined.
15.3 – I SQL Plan Attributes ................................................................................ Error! Bookmark not defined.
15.4 – Evoluzione dell’SQL Baseline .................................................................. Error! Bookmark not defined.
15.5 – Esempi ....................................................................................................... Error! Bookmark not defined.
15.6 – Quando usare un SQL Plan Baseline ......................................................... Error! Bookmark not defined.
15.7 – Gestione dello Spazio nell’SQL Management Base (SMB) ...................... Error! Bookmark not defined.
Cap. 16 Automatic SQL Tuning ....................................................................... Error! Bookmark not defined.
16.1 – Settare e Modificare l’Automatic SQL Tuning ......................................... Error! Bookmark not defined.
16.2 – Interpretare i Report generati dall’Automatic SQL Tuning....................... Error! Bookmark not defined.
www.manualioracle.it
3
Oracle 11g – OCP New Features for Administrators
Introduzione al Manuale
Contenuto
Il presente manuale tratta tutti gli argomenti della certificazione Oracle “OCP New Features for Administrators 11g”
(1Z0-050).
In particolare, vengono descritte le nuove feature di Oracle 11g release 2, rispetto alla Oracle 10g release 2.
Audience
Il presente manuale è rivolto a chiunque voglia amministrare il database Oracle 11g o a chi, essendo programmatore
Oracle, voglia conoscere l’architettura Oracle.
Particolarità
Il presente manuale è in italiano ma molti termini tecnici in esso contenuti sono in lingua inglese.
Abbiamo fatto tale scelta perché spesso a lavoro tali termini vengono detti in inglese e perché riteniamo più utile che
i lettori del manuale conoscano tali termini nella lingua usata nella documentazione ufficiale Oracle.
Molti argomenti sono schematizzati al fine di fornire una comprensione ed una memorizzazione superiore.
Alcune abbreviazioni usate:
EM : Enterprise Manager
OS o O.S. : Sistema Operativo
cashare : mettere in cache
db database
init parameter : initialization parameter (contenuto nell’init file o nell’spfile)
rollbackare : fare il rollback
startare : fare lo startup
stats : statistiche
tunare: fare il tuning
-
Principali Versioni
11.05.2011 : version 1.0
25.05.2011 : version 1.1 varie modifiche e rilascio al pubblico
25.01.2015 : version 3.0 varie modifiche
12.02.2016 : version 5.0 varie modifiche
Disclaimer
Non si fornisce alcuna garanzia relativamente al fatto che il presente documento sia privo di errori. Non si assume
nessuna responsabilità sugli eventuali errori o danni derivanti dall’uso delle informazioni qui contenute.
Presentazione della release 11g da parte di Oracle
Oracle database 11g release 2 estende l’uso del grid computing e fornisce all’IT più qualità di servizio, riducendo i
rischi e fornendo più efficienza nei costi.
Date di rilascio da parte della Oracle Corporation:
4
-
2007 : Oracle 11g release 1
-
2009 settembre : Oracle 11g release 2
www.manualioracle.it
Oracle 11g – OCP New Features for Administrators
Cap. 1 - Miglioramenti nell’Installazione e nell’Upgrade
1.1 – Installare Oracle 11g
Ecco i principali suggerimenti da seguire per installare un db Oracle 11g che rispetti lo standard OFA :
-
settare la variabile d’ambiente ORACLE_BASE. Se non la setti, OUI creerà una Oracle Base in una default
location e verrà scritto un messaggio nell’alert log file.
-
se fai una Oracle Clusterware installation, dovresti creare le directory Oracle Base e Oracle Clusterware
homes nello stesso « directory level »
-
la Fast Recovery Area e i datafiles dovrebbero risiedere su dischi differenti
-
la Fast Recovery Area e i datafiles dovrebbero risiedere sotto la Oracle Base in un non-ASM instance
Per installare Oracle 11g devi effettuare questi passi :
1.
Selezionare il tipo di installazione :
o Basic Installation
o Advanced Installation : metodo preferibile perchè dà più controllo
2.
Specificare l’inventory directory e le credenziali. Ad es. :
o Inventory directory : /u01/app/oraInventory
o OS group name: oinstall
3.
Selezionare l’installation Type :
o Enterprise Edition. In questo esempio, selezioniamo questa opzione
…………..
…………..
…………..
www.manualioracle.it
5
Oracle 11g – OCP New Features for Administrators
Cap. 2 - Miglioramenti nello Storage
2.1 – ASM Fast Mirror Resync
L’ASM è un Volume Manager integrato che è costruito specificatamente per gli Oracle data files.
Ecco lo schema delle relazioni fra le varie storage unit dentro i db Oracle che usano ASM :
Nell’architettura ASM, un disk group è un gruppo di dischi gestiti come una unità singola.
Un ASM file può essere contenuto in differenti dischi che sono parte del disk group (si parla di coarse striping e fine
striping), ma è parte di un singolo disk group.
Prima di Oracle 11g, se un disco di un disk group non poteva essere acceduto per operazioni read-write, veniva
messo offline e venivano usati tutti i dati contenuti nei mirror extent.
…………..
…………..
…………..
6
www.manualioracle.it
Oracle 11g – OCP New Features for Administrators
Cap. 3 - Miglioramenti nell’Intelligent Infrastructure
3.1 – AWR Baselines
Oracle 10g ha introdotto un nuovo set di programmi, chiamato Automatic Workload Repository (AWR), utile per
collezionare molte performance statistics riguardanti l’O.S. e il db.
Una delle cose più importanti che vengono fatte dall’AWR sono gli snapshot del db negli intervalli specificati (di
default, uno ogni ora).
Un modo per diagnosticare problemi di performance nel db è l’uso delle AWR baseline: la baseline è una coppia di
snapshots (in mezzo alla quale il db ha lavorato velocemente) che conservi per poterla confrontare con altre coppie
di snapshot in cui si hanno performance degradate, così potrai trovare facilmente la cause per cui i tempi di un
workload sono peggiorati.
Le baseline sono abilitate di default se il parametro STATISTICS_LEVEL è settato ad uno dei seguenti valori:
- TYPICAL: è il default
- ALL
Puoi gestire le baseline in 2 modi:
-
Tramite OEM
-
Tramite il package DBMS_WORKLOAD_REPOSITORY.
Ad esempio, puoi creare baselines tramite la DBMS_WORKLOAD_REPOSITORY.CREATE_BASELINE
procedure.
Se essa viene lanciata senza il parametro EXPIRATION, la baseline non verrà mai cancellata
automaticamente.
Le baseline possono essere di 2 tipi:
…………..
…………..
…………..
www.manualioracle.it
7
Oracle 11g – OCP New Features for Administrators
Cap. 4 - Miglioramenti nelle Performance
4.1 – Miglioramenti nell’ADDM
L’Automatic Database Diagnostic Monitor (ADDM) è una feature del db che è usata per trovare possibili problemi
di performance e possibili soluzioni per tali problemi.
Dopo che i dati sono stati presi dall’AWR, l’ADDM li processa per identificare la causa principale dei problemi di
performance.
In Oracle 11g, tale analisi viene fatta non solo a livello di istanza (come in 10g) ma anche a livello di db (nel caso
RAC) e dunque si parla di analisi ADDM in database mode.
Per analizzare un RAC nel suo complesso :
exec DBMS_ADDM.ANALYZE_DB (task_name, begin_snapshot,
end_snapshot, db_id)
dove,
-
task_name: nome dell’analisi da creare
begin_snapshot e end_snapshot: range di snapshots da analizzare
db_id: database identifier del db da analizzare. Default: database locale
Per analizzare una istanza singola in modalita instance mode:
exec DBMS_ADDM.ANALYZE_INST (task_name, begin_snapshot,
end_snapshot, instance_number,
db_id)
in cui ci sono vari parametri in comune con la procedura precedente più:
…………..
…………..
…………..
8
www.manualioracle.it