Oracle 11g DBA
-
Overview
New Features for Administrators
Distribuito tramite il sito www.manualioracle.it
Copyright © 2010 Assi Loris
Qualsiasi abuso sarà perseguito e punito secondo i termini di legge.
Version: 1.9
Alcuni termini usati sono trademarks registrati dei rispettivi proprietari.
Oracle 11g – Overview 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 – Direct NFS e Online Patching ..................................................................... Error! Bookmark not defined.
Cap. 2 - Miglioramenti nello Storage .................................................................... Error! Bookmark not defined.
2.1 – ASM Fast Mirror Resync e ASM Disk Group Attributes ............................................................................ 6
2.2 – ASMCMD, md_backup e md_restore ......................................................... Error! Bookmark not defined.
Cap. 3 - Miglioramenti nell’Intelligent Infrastructure ........................................ Error! Bookmark not defined.
3.1 – AWR Baselines ............................................................................................................................................ 7
3.2 – Automated Maintenance Tasks ................................................................... Error! Bookmark not defined.
3.3 – Miglioramenti nel Resource Manager e nello Scheduler ............................ Error! Bookmark not defined.
Cap. 4 - Miglioramenti nelle Performance ........................................................... Error! Bookmark not defined.
4.1 – Miglioramenti nell’ADDM .......................................................................................................................... 8
4.2 – Setup dell’Automatic Memory Management .............................................. Error! Bookmark not defined.
4.3 – Miglioramenti nella Raccolta delle Statistiche ............................................ Error! Bookmark not defined.
Cap. 5 - Miglioramenti nel Partitioning ................................................................ Error! Bookmark not defined.
5.1 – Nuove Feature nel Partitioning .................................................................... Error! Bookmark not defined.
5.2 – SQL Access Advisor ................................................................................... 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 – La Flashback Data Archive e la sua Gestione ............................................. Error! Bookmark not defined.
7.2 – 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 – Usare il Support Workbench ....................................................................... Error! Bookmark not defined.
8.3 – Lanciare gli Health Checks ......................................................................... Error! Bookmark not defined.
8.4 – Usare l’SQL Repair Advisor ....................................................................... Error! Bookmark not defined.
Cap. 9 - Database Replay ....................................................................................... Error! Bookmark not defined.
9.1 – Overview del Workload Capture and Replay .............................................. Error! Bookmark not defined.
9.2 – Usare il Workload Capture and 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 – Repair del Data Failure 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 – Criptare una Tablespace ............................................................................ Error! Bookmark not defined.
11.3 – 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 PL/SQL Result Cache ............................................ Error! Bookmark not defined.
13.5 – Adaptive Cursor Sharing ........................................................................... Error! Bookmark not defined.
13.6 – Miglioramenti sulla Temporary Tablespace .............................................. Error! Bookmark not defined.
Cap. 14 SQL Performance Analyzer (SPA) .................................................... Error! Bookmark not defined.
2
www.manualioracle.it
Oracle 11g – Overview New Features for Administrators
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 – Usare un SQL Plan Baseline ..................................................................... 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.
16.3 – Esempi ....................................................................................................... Error! Bookmark not defined.
www.manualioracle.it
3
Oracle 11g – Overview New Features for Administrators
Introduzione al Manuale
Contenuto
Il presente manuale è una overview di quasi tutti gli argomenti trattati nella 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 avere una overview dell’architettura del database Oracle 11g, avendo
già visto le versioni precedenti.
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.
Principali Versioni
- 01.04.2011 : version 1.0
- 03.04.2011 : version 1.1 varie modifiche e rilascio al pubblico
- 03.02.2016 : version 1.9 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 – Overview New Features for Administrators
Cap. 1 - Miglioramenti nell’Installazione e nell’Upgrade
1.1 – Installare Oracle 11g
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
o Standard Edition
o Custom
4.
Specificare l’Install Location. Es :
o Oracle base : /u01/app/oracle
o Name : Oracle_Home
o Path : /u01/app/oracle/product/112
5.
Controllo sui prerequisiti.
In questa schermata l’Installer verifica tutti i prerequisiti minimi.
6.
Selezionare la Configuration Option :
o Create a database. In questo esempio, selezioniamo questa opzione
o Configure ASM
o Install Software Only
7.
Selezionare una Database Configuration :
o General Purpose/Transaction Processing. In questo esempio, selezioniamo questa opzione
o Data Warehouse
o Advanced
8. Specificare la Database Configuration. Ad es. :
…………
…………
…………
www.manualioracle.it
5
Oracle 11g – Overview New Features for Administrators
Cap. 2 - Miglioramenti nello Storage
2.1 – ASM Fast Mirror Resync e ASM Disk Group Attributes
ASM Fast Mirror Resync
Fare il restore di una ridondanza (redundancy) di un Oracle ASM disk group dopo che si ha un transient disk path
failure può richiedere molto tempo.
Oracle ASM fast mirror resync riduce significamente il tempo di risincronizzazione di un failed disk in tali
situazioni.
Ecco il perchè :
Con 10g ASM, se la redundancy è usata e un disk path fallisce, il disco viene messo offline e subito dopo droppato.
Dopo avviene la risincronizzazione di TUTTI gli extent.
Con 11g ASM fast mirror resync, quando avviene un transient disk path failure, i dischi vengono messi offline ma
non vengono droppati durante il periodo di tempo determinato dall’attributo DISK_REPAIR_TIME.
L’ASM tiene traccia di tutti gli extent modificati durante il failure.
Dopo che il failure viene corretto, solo gli extent modificati verranno risincronizzati.
E’ importante notare che si parla di transient failure e non di disco danneggiato o corruzione di dati : dunque i dati
sono nel disco ma non sono accedibili causa failure di cavi, controller o simili.
Dunque dovrai fissare il problema entro il tempo stabilito dall’attributo DISK_REPAIR_TIME, che può
eventualmente essere aumentato.
…………
…………
…………
6
www.manualioracle.it
Oracle 11g – Overview 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.
L’AWR fa uno snapshot del db negli intervalli specificati e li contiene nella SYSAUX tablespace.
Una baseline contiene dati di performance presi in uno specifico periodo di tempo; dunque fra 2 snapshot.
Una fixed baseline è una baseline presa in un periodo di tempo passato.
Userai tale fixed baseline per fare un confronto fra essa e nuovi workload period che hanno problemi di
performance.
Dunque come fixed baseline dovresti sceglierne una che rappresenti il db e il sistema operativo in un momento
ottimale.
Puoi creare baseline anche per periodi di tempo futuri. Ne esistono di 2 tipi:
- single
- repeating
Gli “adaptive thresholds” ti permettono di monitorare e rilevare problemi di performance.
Possono essere di 2 tipi:
…………
…………
…………
www.manualioracle.it
7
Oracle 11g – Overview 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 processa i dati 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.
Puoi lanciare l’ADDM usando il package DBMS_ADDM.
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:
…………
…………
…………
8
www.manualioracle.it