11g Oracle Utilities
Distribuito tramite il sito www.manualioracle.it
Copyright © 2013 Assi Loris
Qualsiasi abuso sarà perseguito e punito secondo i termini di legge.
Version: 6.3
Alcuni termini usati sono trademarks registrati dei rispettivi proprietari.
11g Oracle Utilities
Sommario
Introduzione al Manuale ........................................................................................................................................ 4
Cap 1 EM Grid Control 11g .......................................................................................................................... 5
1.1 – EM Database Control e OEM Grid Control ................................................................................................. 5
1.2 – Primi Passi dopo l’installazione del db ....................................................... Error! Bookmark not defined.
1.3 – Installazione di Java e del Weblogic Server ................................................ Error! Bookmark not defined.
1.4 – Installazione del Oracle Grid Control 11g................................................... Error! Bookmark not defined.
1.5 – Post Installation Tasks ................................................................................. Error! Bookmark not defined.
1.6 – Overview dell’Installazione del Grid Control Agent in un Target System . Error! Bookmark not defined.
Cap 2 Data Moving: Exp, Imp e Data Pump .................................................. Error! Bookmark not defined.
2.1 – Export e Import Data Pump.......................................................................................................................... 6
2.2 – Expdp e Impdp ............................................................................................ Error! Bookmark not defined.
2.3 – Comparazione Parametri exp/imp e expdp/impdp ...................................... Error! Bookmark not defined.
2.4 – Data Pump jobs e System Views ............................................................... Error! Bookmark not defined.
Cap 3 Data Moving: Altre Tecnologie ............................................................. Error! Bookmark not defined.
3.1 – Transportable Technologies: Transportable Database.................................................................................. 7
3.2 – Transportable Technologies: Transportable Tablespace ............................. Error! Bookmark not defined.
3.3 – SQL*Loader ................................................................................................ Error! Bookmark not defined.
3.4 – External Tables: Load e Unload .................................................................. Error! Bookmark not defined.
3.5 – External Tables: Dictionary Views ............................................................. Error! Bookmark not defined.
Cap 4 Utility legate alla Diagnosability ........................................................... Error! Bookmark not defined.
4.1 – Settare l’Automatic Diagnostic Repository (ADR) ...................................................................................... 8
4.2 – Dynamic Performance Views & Tables ...................................................... Error! Bookmark not defined.
4.3 – ADRCI Command-Line Utility ................................................................... Error! Bookmark not defined.
4.4 – ADRCI : Problems, Incidents e Troubleshooting ........................................ Error! Bookmark not defined.
4.5 – Usare l’EM Support Workbench ................................................................. Error! Bookmark not defined.
4.6 – Lanciare gli Health Checks ......................................................................... Error! Bookmark not defined.
4.7 – Usare l’SQL Repair Advisor ....................................................................... Error! Bookmark not defined.
Cap 5 Altre Utility e Features........................................................................... Error! Bookmark not defined.
5.1 – Il LogMiner ................................................................................................. Error! Bookmark not defined.
5.2 – Il dbverify .................................................................................................... Error! Bookmark not defined.
5.3 – Il metadata Application Programming Interface (API) ............................... Error! Bookmark not defined.
5.4 – Il DBNEWID .............................................................................................. Error! Bookmark not defined.
5.5 – La Data Compression e la Deferred Segment Creation ............................... Error! Bookmark not defined.
5.6 – Oracle GoldenGate e Oracle Streams .......................................................... Error! Bookmark not defined.
Cap 6 Oracle Exadata ....................................................................................... Error! Bookmark not defined.
6.1 – Introduzione ad Oracle Exadata .................................................................. Error! Bookmark not defined.
6.2 – Oracle Exadata : Esempi di Configurazione ............................................... Error! Bookmark not defined.
6.3 – Tagli degli Oracle Exadata .......................................................................... Error! Bookmark not defined.
6.4 – Oracle Exadata : Storia e Features .............................................................. Error! Bookmark not defined.
6.5 – Compression : concetti generali e compressione in Exadata ....................... Error! Bookmark not defined.
6.6 – Il Database Machine Administrator (DMA) ................................................ Error! Bookmark not defined.
6.7 – Fixed Views per monitorare Exadata .......................................................... Error! Bookmark not defined.
Cap 7 Automatizzare i Task : Jobs and Scheduler ......................................... Error! Bookmark not defined.
7.1 – Introduzione all’Oracle Scheduler ............................................................... Error! Bookmark not defined.
7.2 – Come creare gli Scheduler Objects e Quali grant servono .......................... Error! Bookmark not defined.
7.3 – Gestire lo Scheduler .................................................................................... Error! Bookmark not defined.
7.4 – Scheduler Attributes e Job Class ................................................................. Error! Bookmark not defined.
7.5 – Windows e Window Groups ....................................................................... Error! Bookmark not defined.
7.6 – Privileges and Views about the Scheduler .................................................. Error! Bookmark not defined.
7.7 – Miglioramenti nello Scheduler : Jobs e File Watchers ................................ Error! Bookmark not defined.
Cap 8 Security .................................................................................................... Error! Bookmark not defined.
8.1 – Configurare il Password File per usare Password Case Sensitive ............... Error! Bookmark not defined.
8.2 – Auditing e Protezione contro gli Attacchi ................................................... Error! Bookmark not defined.
8.3 – Il Transparent Data Encryption (TDE) ........................................................ Error! Bookmark not defined.
8.4 – Come criptare una colonna o una tablespace............................................... Error! Bookmark not defined.
8.5 – Configurare Fined Grained Access per Servizi di Rete ............................... Error! Bookmark not defined.
8.6 – L’Oracle Database Vault ............................................................................. Error! Bookmark not defined.
Cap. 9 – Real Application Testing (RAT): Database Replay (DBR) ...................... Error! Bookmark not defined.
2
www.manualioracle.it
11g Oracle Utilities
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 – Real Application Testing (RAT): SQL Performance Analyzer (SPA) . Error! Bookmark not defined.
10.1 – Overview dell’SQL Performance Analyzer .............................................. Error! Bookmark not defined.
10.2 – Uso dell’SQL Performance Analyzer ........................................................ Error! Bookmark not defined.
Cap 11 - Overview Oracle Data Guard................................................................ Error! Bookmark not defined.
11.1 – Oracle Data Guard : Intro .......................................................................... Error! Bookmark not defined.
11.2 - Come Lavora il Data Guard : Dettagli Tecnici .......................................... Error! Bookmark not defined.
11.3 – Role Management Service......................................................................... Error! Bookmark not defined.
11.4 – Esempio di Configurazione e Features esistenti ........................................ Error! Bookmark not defined.
www.manualioracle.it
3
11g Oracle Utilities
Introduzione al Manuale
Contenuto
Il presente manuale fornisce :
-
una overview dell’installazione e della configurazione dell’ EM Grid Control 11g
-
una descrizione delle utility del db Oracle 11.2
-
una overview su Oracle Exadata, Oracle Data Guard e Oracle RAT
-
una overview della gestione della sicurezza (security) nei db Oracle
La parte relativa all’EM grid control fa riferimento soprattutto ad un sistema Linux x86.
Per gli altri sistemi operativi, i concetti sono molto simili; nel manuale facciamo anche alcuni riferimenti espliciti a
sistemi Aix, Solaris, HP-UX e Windows.
Per dettagli ulteriori, fare riferimento alla documentazione ufficiale Oracle.
Audience
Il presente manuale è rivolto ad amministratori di db o dell’Enterprise Manager o sviluppatori Oracle che vogliono
fare le operazioni descritte sopra.
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 (precedentemente anche chiamato OEM)
EMD : Enterprise Manager Daemon
MOS : My Oracle Support (in precedenza era metalink)
OEM : Oracle Enterprise Manager (ultimamente chiamato prevalentemente EM)
OMA : Oracle Management Agent
OMR : Oracle Management Repository
OMS : Oracle Management Service (o Oracle Management Server)
OS o O.S. o S.O. : Operating System: Sistema Operativo
SW: software
db : database
init : initialization parameter o spfile
intro: introduzione
es. : esempio
Principali Versioni
-
31.07.2013 :
27.12.2013 :
15.09.2014 :
18.11.2016 :
version 1.0 titolo “em-12c__Installazione_e_Configurazione”
version 3.0 il manuale ora tratta le utility Oracle e si chiama “12c_em--11g_utilities”
version 4.0 ora tratta solo EM grid 11g e le db utilities 11g e si chiama “11g_utilities”
version 6.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.
4
www.manualioracle.it
11g Oracle Utilities
Cap 1 - EM Grid Control 11g
Enterprise Manager Grid Control è un tool utile per gestire e monitorare multiple istanze Oracle e altri oggetti
(come il listener) che fanno parte dell’infrastruttura in cui c’è il db.
Qui vedremo come installare un Oracle Grid Control 11g su Oracle linux 32bit.
I principali step da seguire sono questi:
1.
Installazione di un Oracle db 11.2 che faccia da repository per le info da raccogliere
2.
Installazione middleware: Java e Weblogic Server
3.
Installazione del Grid Control
4.
Installazione del Grid Control Agent nei sistemi target, ossia nei sistemi da monitorare
1.1 – EM Database Control e OEM Grid Control
Con Enterprise Manager (EM) puoi monitorare e amministrare il tuo computing environment : da qualsiasi location
in cui accedi ad un web browser, puoi gestire db, application server, host computer, web application.
Puoi configurare e monitorare un db da una single location usando uno dei seguenti tool :
-
EM Database Control :
Permette di gestire un singolo db con i suoi target: istanza, listener, host, cluster e ASM.
Quando crei un db, ìl DBCA di default configura automaticamente il Database Control.
-
EM Grid Control :
Permette di gestire centralmente l’intero computing enterprise.
Con Grid Control puoi gestire multipli db e multipli cluster target.
Il Grid Control consiste in :
o
una Grid Control console
o
una o più Oracle Management Service (OMS)
o
un Oracle Management Repository (OMR) : è un Oracle db
o
alcuni Oracle Management Agents (OMA) remoti : installati in ogni host monitorato.
Ecco uno schema che descrive tale architettura :
…………………
…………………
…………………
www.manualioracle.it
5
11g Oracle Utilities
Cap 2 - Data Moving: Exp, Imp e Data Pump
I metodi Oracle più usati per spostare i dati fra un db ed un altro sono:
-
data pump : metodo logico di trasporto dei dati. Esiste dalla Oracle10g e sostituisce il vecchio export/import
-
Transportable Tablespace : metodo misto logico/fisico. Esiste da Oracle8i
-
Database link : metodo usato soprattutto se si devono spostare pochi dati
2.1 – Export e Import Data Pump
Il Data Pump è una feature esistente da Oracle10g che fornisce veloci spostamenti di dati e metadati fra db: è una
versione migliorata delle vecchie utility export/import.
E’ installato automaticamente durante la creazione del db o il db upgrade.
Con il Data Pump, il db fa tutto il lavoro. Questa è la maggiore differenza con l’export/import che facevano la
maggior parte del lavoro nei clients.
I Data Pump files sono contenuti sul server mentre i dump files dell’export/import erano contenuti nel client.
Ecco l’architettura Data Pump:
Il Data Pump ha questi componenti:
Data Pump API: il DBMS_DATAPUMP è un PLSQL API per il Data Pump, che è il motore. I Data Pump jobs
sono creati e monitorati usando questo package.
…………………
…………………
…………………
6
www.manualioracle.it
11g Oracle Utilities
Cap 3 - Data Moving: Altre Tecnologie
3.1 – Transportable Technologies: Transportable Database
Per migrare verso una nuova piattaforma, puoi usare la tecnologia “transportable”.
Ne esistono di 2 tipi:
- transportable database
- transportable tablespace
In questo paragrafo affrontiamo il transportable database.
Usa il transportable database per “platform migration” quando il cross-platform physical standby db o il logical
standby db non è supportato per la combinazione che vorresti avere (da Oracle 11g, le 2 macchine coinvolte in un
data guard possono avere varie caratteristiche diverse fra loro).
Per esempio, se vuoi muovere il db da Windows x86-64 a Linux x86-64, è meglio fare un cross-platform standby db
anziché il transportable database.
I macro-step per fare una platform migration con transportable database sono:
1.
mettere il source db in read-only mode
2.
lanciare l’RMAN command CONVERT DATABASE
3.
spostare i file nel target system
4.
lanciare lo script generato da RMAN per convertire i data file con undo data verso il formato della
piattaforma target
…………………
…………………
…………………
www.manualioracle.it
7
11g Oracle Utilities
Cap 4 - Utility legate alla Diagnosability
4.1 – Settare l’Automatic Diagnostic Repository (ADR)
Fault Diagnosability Infrastructure
La Fault Diagnosability Infrastructure in Oracle 11g trova i problemi proattivamente e fa la diagnosi e la risoluzione
nel minor tempo possibile.
Quando un errore critico viene rilevato sul db, l’errore dà un numero e tutti i dati relativi a questo errore vengono
scritti nei trace files.
Ogni errore ha un separato trace file etichettato con lo stesso numero che è stato assegnato all’errore.
Questi trace files sono contenuti nell’Automatic Diagnostic Repository (ADR), che è un repository file-based posto
sul server.
Locations dei File della Fault Diagnosability Infrastructure
La root directory dell’ ADR è conosciuta come ADR base ed è la base per tutte le ADR homes.
Una ADR base può contenere varie ADR homes e ognuna di esse corrisponde ad una istanza diversa.
Ecco lo schema di una struttura ADR in un server Oracle:
…………………
…………………
…………………
8
www.manualioracle.it